Cosmos Engine is a personal project focused on learning and implementing orbital mechanics, gravity simulation, and space mission planning using C# and .NET.
The long-term goal is to evolve from a simple gravity simulator into a visualization and mission-planning platform capable of demonstrating real-world orbital mechanics concepts.
- Newtonian gravity simulation
- N-body gravitational interactions
- 3D vector-based physics model
- Body and Universe simulation architecture
- Orbital experiments
- Trail tracking
- Basic simulation engine
- Raylib visualization
- 3D camera system
- Orbit rendering
- Zoom and tracking controls
- Hohmann transfer calculations
- Orbital mechanics documentation
- Kepler's Laws
- Escape Velocity
- Orbital Elements
- Sphere of Influence
- Lambert Solver
- Hohmann Transfers
- Bi-Elliptic Transfers
- Interplanetary Missions
- Maneuver Planning
- 3D Orbit Rendering
- Transfer Orbit Visualization
- Camera Controls
- Real-Time Simulation Controls
Cosmos.Domain
Core entities and value objects
Cosmos.Engine
Physics, calculations, orbital mechanics, and simulation logic
Cosmos.Desktop
Rendering, camera, visualization, and user interaction
Cosmos.Engine.Tests
Automated tests
- Raylib 3D
- Camera
- Zoom
- Orbital Mechanics
- Documentation
- Demo Video
- Kepler Laws
- Hohmann Transfers
- Escape Velocity
- Orbital Elements
- N-Body Improvements
- Mission Planning Tools
- Orbit Visualization Platform
- Satellite Operations Concepts
- C#
- .NET
- Raylib-cs
Active Learning Project
This project is intentionally built as a combination of software engineering, physics, and orbital mechanics study.