AI Analysis
Final verdict: SUSPICIOUS
The package shows minimal direct risks but raises concerns due to the maintainer's new or inactive account and lack of community engagement in the git repository.
- New or inactive maintainer account
- Lack of community engagement in the git repository
Per-check LLM notes
- Network: No network calls detected, which is normal for a graphics library.
- Shell: No shell execution detected, indicating no immediate risk from command execution.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The package maintainer has a new or inactive account, and the git repository lacks community engagement.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
No shell execution patterns detected
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
score 3.0
Suspicious email domain flags: Very short email domain: qq.com>
Very short email domain: qq.com>
Suspicious Page Links
All external links appear legitimate
Git Repository History
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Han Yan" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with TurtleGL-3d
Create a fully-functional 3D space simulation game using the 'TurtleGL-3d' package in Python. The game should allow players to navigate through a procedurally generated solar system, consisting of planets, moons, asteroids, and stars. Players should be able to control a spaceship to explore these celestial bodies and collect resources such as minerals and fuel. Step-by-step guide: 1. Set up the initial environment with a sun at the center and several planets orbiting around it. Use TurtleGL-3d to render these objects in 3D space. 2. Implement a camera control system that allows players to move their spaceship forward, backward, left, right, up, and down using keyboard inputs. Utilize TurtleGL-3d's capabilities for handling 3D transformations and rotations. 3. Create a day-night cycle effect for each planet, changing its appearance based on the position of the sun relative to the player's viewpoint. This will involve adjusting lighting and shading effects using TurtleGL-3d. 4. Introduce different types of celestial bodies, each with unique characteristics. For example, planets may have different atmospheres and gravity levels, while asteroids could contain valuable resources. 5. Add a resource collection mechanic where players can gather resources from various celestial bodies by flying close enough to them. Resources should be stored in a virtual inventory managed by your game logic. 6. Implement a simple collision detection system to prevent players from crashing into planets or other obstacles. Use TurtleGL-3d's geometry functions to detect when the spaceship intersects with other objects. 7. Include a scoring system that rewards players for collecting resources efficiently and completing certain objectives within time limits. 8. Enhance the visual appeal of the game by adding particle effects for things like engine thrusters and asteroid impacts. Leverage TurtleGL-3d's animation features to create smooth transitions and dynamic visuals. 9. Finally, consider adding a user interface for displaying the player's score, current resources, and other relevant information. This UI can be overlaid on top of the main 3D view provided by TurtleGL-3d. Suggested Features: - Procedural generation of new solar systems each time the game is played. - Different types of spaceships with varying performance characteristics. - Multiplayer mode allowing multiple players to explore the same solar system simultaneously. - Mini-games or challenges within the game, such as avoiding collisions with incoming asteroids or landing on a specific type of planet. By following these steps and incorporating these features, you'll create an engaging and visually appealing 3D space exploration game using the powerful capabilities of the TurtleGL-3d package.