Key Facts
- ✓ A 17-year-old developer is building a rocket launch simulation.
- ✓ The simulation uses the US Standard Atmosphere 1976 for atmospheric drag.
- ✓ It supports multi-stage rockets and closed-loop guidance for altitudes of 350km to 600km.
- ✓ The developer is seeking feedback on UI improvements and future physics features.
Quick Summary
A 17-year-old developer has created a rocket launch simulation that allows users to explore what it is like launching a rocket from Earth and putting it into orbit. The project began as an educational simulation but evolved to prioritize realism. The developer is seeking feedback on UI improvements and future physics implementations.
Key features currently implemented include variable gravity, variable atmospheric drag using the US Standard Atmosphere 1976, multi-stage rockets, and closed-loop guidance systems. The simulation also offers orbital prediction and thrusting options to change orbits. The code is available on GitHub, and the developer is looking for community input on potential physics additions.
Project Origins and Development
The simulation originated as an educational tool but quickly shifted focus toward realism. The developer noted that as they explored the subject more deeply, the desire to make the simulation as accurate as possible grew. Despite the ambition to create a realistic model, the developer acknowledges a lack of formal training in the field.
The creator stated they have never taken a formal orbital mechanics class. This lack of formal education creates a challenge in identifying what might be missing from the current implementation. The developer is actively looking for feedback to bridge the gap between their current build and a fully comprehensive simulation.
"I've never had a formal orbital mechanics class or anything like that so I don't know what I'm missing."
— Project Developer
Technical Features Implemented
The simulation includes several complex physics models designed to mimic real-world launch conditions. The developer has implemented variable gravity, allowing the gravitational pull to change based on altitude. Additionally, the simulation features variable atmospheric drag based on the US Standard Atmosphere 1976 model.
Other core mechanics included in the project are:
- Multi-stage rockets: The simulation supports the separation of rocket stages during flight.
- Closed-loop guidance / pitch programs: These systems function effectively within altitude ranges of 350km to 600km.
- Orbital prediction: Users can view predicted orbital paths and utilize thrusting options to modify their orbit.
Availability and Community Feedback
The project is currently available for public access and review. The source code and physics engine are hosted on a public repository, allowing others to examine the implementation details. The developer has made the project open to the community to facilitate improvements.
The creator is specifically soliciting feedback in two main areas. First, they are looking for suggestions on UI improvements to enhance the user experience. Second, they are requesting ideas for future physics implementations that could be added to the simulation to increase its depth and accuracy.
Conclusion
This rocket launch simulation represents a significant technical undertaking by a young developer. By releasing the project as open-source, the creator invites collaboration to refine the physics engine and user interface. The project highlights the potential for independent developers to contribute to complex scientific simulation tools.
"This idea originally started as an educational simulation but as i've gone more down the rabbit hole the more i've wanted to make it realistic."
— Project Developer




