StarGen
STARGEN
This is a project I've been working for a while in various forms - this is the latest iteration, and probably the one I will actually finish.
StarGen is a tool to automatically create 'realistic' sci-fi settings. The core of the system is geared towards my own preference, though if this becomes a popular enough tool with people requesting added features, I will expand the program to serve more general needs.
There are three layers of view - the galaxy view screen, the system view screen, and the object view screen. There are still quite a few debug prints and oddities that you can find, which I plan to patch over in the future.
Current Features
Full Notes
Procedural galaxy and star system generation
Deterministic generation (seed-based)
- Use a seed to generate reproducible results
- Load saved galaxies
- Re-create the same galaxy, star, or system again later from the same settings
- Start a new galaxy from config + seed
- Great for sharing discoveries and building consistent worlds
3D object and system viewers
- Object Viewer for inspecting individual celestial bodies
- System Viewer for exploring full solar systems in 3D
- Camera controls and inspector panels for detailed information
- View orbital layouts, stars, planets, moons, belts, and rings
Solar system generation pipeline
- Supports single and multiple star systems (up to 10 stars)
- Binary/multi-star orbital relationships and host rules
- Orbit slot generation with stability checks
- Planet, moon, and asteroid belt placement with validation
Population and station framework
- Planet suitability and habitability-based population generation
- Colony/native population concepts and government-type groundwork
- Space station/outpost generation framework (prototype stage)
Jump lane route generation (prototype)
- Calculate inter-system jump routes / lanes (ala Traveller Style, with slightly modified rules due to increased distances between systems).
- Visual route coloring by range
- Galaxy viewer integration for route visualization
Save/load support
- Save and load:
- Celestial objects
- Solar systems
- Galaxies
- Versioned persistence for evolving project builds
Built for iteration and reliability
- Large automated test coverage (determinism, generation validation, benchmarks)
- Designed for repeatable generation and long-term expansion
Planned Features
Full Notes
Constraint-based generation tools- Set minimum/maximum/exact counts for planets, moons, and belts
- Lock stellar/system properties and regenerate within constraints
- Better feedback when constraints conflict
- Specify object parameters or randomly generate individual celestial bodies
Better rendering and visual polish
- Improved lighting from one or more stars
- Rotation/orbit animation improvements
- Richer planet visuals (oblateness, cloud layers, aurora, ring shadows, LOD)
Editing tools (object/system/galaxy)
- Edit generated objects directly in inspector
- Recalculate derived values automatically
- Add/remove bodies and adjust orbits
- Undo/redo workflows
- Save objects and load them into other systems
Galactic editing and refinement
- Region-based density/system constraints
- Galaxy region editing and regeneration tools
- Save/load UX improvements and general polish
Population simulation expansion
- Tech levels, regimes/government evolution, and history timeline systems
- Deeper colony/station integration with civilization data
Jump lane polish and optimization
- Better performance and level-of-detail behavior
- Route visualization polish and clearer diagnostics
Use Case Settings
- Customizable generation settings to suit your game's needs (Traveller settings, "Scientifically Accurate" settings, etc)
Version History
- (3/6/26) v.0.3 release. Improved giant planet texturing, refactored to C# for performance, added main menu, and options to build celestial objects and systems directly.
- (2/28/26) v.0.2 release, added asteroid belt visuals; constrained orbital limits based on current scientific understanding of planetary formation (based on Chambers (1996), Jiang & Tremaine (2009), Guerra-Alvarado et al. (2025), and Pinilla et al. (2025)).
Note: One of my goals is to make generation of celestial objects as 'real' as possible. If you think I have erred somewhere in the science - I am not a scientist! I would appreciate any feedback or corrections of misunderstandings I may have.
| Updated | 10 hours ago |
| Published | 8 days ago |
| Status | In development |
| Category | Tool |
| Platforms | HTML5, Windows, Linux |
| Author | jazhikho |
| Made with | Godot |
| Tags | 3D, Generator, Godot, Procedural Generation, Sci-fi, Space, Space Sim, world-building, worldbuilding |
| Code license | MIT License |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Mouse |
Download
Click download now to get access to the following files:
Development log
- StarGen v0.3.010 hours ago
- V.0.26 days ago






Leave a comment
Log in with itch.io to leave a comment.