Skip to content

Interactive 3D orbital mechanics simulator built with React & Three.js. Control satellites, perform engine burns, and watch realistic orbital physics in real-time. Features Earth textures, trajectory visualization, and time acceleration up to 5000x. Built entirely through AI-driven development using Nautex MCP.

Notifications You must be signed in to change notification settings

hmldns/orbit-sim

Repository files navigation

🚀 Orbital Simulator

Interactive 3D orbital mechanics simulator - rocket science made fun!

🌐 Try it live at orbit-sim.demos.nautex.ai

What Is This?

Ever wondered what it's like to control a satellite? This interactive 3D simulator lets you perform real orbital maneuvers around Earth. Fire engines, change orbits, and watch physics unfold in real-time. No PhD in rocket science required!

Built by Ivan Makarov via Nautex MCP.

Orbital Simulator Screenshot

Features

  • 🛰️ Interactive satellite control with engine burns
  • Orbital trail visualization with fading effects
  • Thrust and velocity vector displays
  • 🎮 Time acceleration up to 5000x for rapid orbit observation
  • 📊 Real-time orbital parameters and fuel monitoring

Orbital Mechanics 101

Prograde Burns (🔼): Fire engines in the direction of travel to raise your orbit's opposite side. Perfect for escaping Earth or reaching higher orbits.

Retrograde Burns (🔽): Fire engines opposite to your travel direction to lower your orbit's opposite side. Great for atmospheric entry or orbital decay.

Think of it like a cosmic seesaw - burn at one point affects the opposite side of your orbit!

Controls

Action Keyboard UI Button
Prograde Direction W ▲ Prograde
Retrograde Direction S ▼ Retrograde
Engine Burn Space ▶ ENGINE BURN
Refill Fuel R Refill Fuel
Camera Mouse drag + scroll -

Time Controls

  • Pause/Resume: ❚❚ PAUSE / ▶ RESUME
  • Speed: 0.1× to 5000× via buttons
  • Pro Tip: Burns automatically slow time to 1× for precision!

Getting Started

# Clone and install

npm install
# Launch the simulator
npm run dev

Open http://localhost:5173 and start your space adventure!

How It Was Built

This project was entirely developed using AI-driven development with Nautex MCP orchestrating the implementation. The complete specifications are available in the .nautex/docs/ folder:

Technical Stack

Built with React, Three.js, and TypeScript for smooth 3D performance and type safety.

Community

Questions? Ideas? Join the discussion!

Discord: Join our community - Come chat about AI development, or tech stuff!


Powered by Nautex MCP - AI-assisted development orchestration

About

Interactive 3D orbital mechanics simulator built with React & Three.js. Control satellites, perform engine burns, and watch realistic orbital physics in real-time. Features Earth textures, trajectory visualization, and time acceleration up to 5000x. Built entirely through AI-driven development using Nautex MCP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages