Skip to content

SKT1803/3d-milkyway-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Milky Way Explorer Logo

3D Milky Way Explorer

An interactive 3D journey through the Milky Way — explore star systems, dive into planetary systems, and navigate celestial bodies in real time.

🌐 Live Demo: Try it on Vercel


🌌 About the Project

3D Milky Way Explorer is a real-time, fully interactive 3D visualization of the Milky Way and multiple featured destinations — from familiar planetary neighborhoods to iconic nearby stars and deep-space highlights.

Unlike static space visualizations, this project lets you:

  • Navigate freely inside the Milky Way
  • Warp into star systems with smooth transitions
  • Explore planetary systems down to moons, rings, and belts
  • Inspect special deep-space objects (e.g., a supermassive black hole region)
  • Interact with spacecraft and satellites rendered as 3D models

Built with a state-driven navigation architecture, the experience remains smooth while switching between galaxy → system → focused exploration modes.


🚀 Key Features

  • 🌌 Procedural Milky Way Galaxy

    • Instanced star field + optimized rendering
    • Label-driven destinations & clean UI navigation
  • Multiple Star Systems & Destinations

    • Solar System
    • Sirius A / B (binary system)
    • Alpha Centauri (triple system)
    • Vega
    • Capella
    • Castor
    • Antares
    • Naos
    • Betelgeuse
    • Kepler-22
    • Sagittarius A* (supermassive black hole region)
  • 🪐 Fully Modeled Planetary Exploration

    • Planets, dwarf planets, and moons
    • Asteroid Belt & Kuiper Belt
    • Context-aware focus views (planet → moon → belt)
  • 🛰️ Spacecraft & Orbital Assets (3D Models)

    • Probes & missions (e.g., Voyager, New Horizons)
    • Space telescopes (e.g., Hubble)
    • Human-made orbital structures (e.g., ISS)
    • Interactive placement within the scene for cinematic exploration
  • 🕳️ Black Hole Experience

    • Dedicated Sagittarius A* destination
    • Focus-friendly visuals + deep-space ambiance
    • Designed to feel distinct from star/planet systems
  • 🎥 Advanced Camera & Navigation Controls

    • Warp-in / warp-out transitions
    • Focus & reset per destination
    • Smooth “return to galaxy” scaling
  • 🧭 UI + 3D Scene Synchronization

    • Click directly in the 3D scene
    • Or use the left info panel destinations
  • Dynamic Labels

    • Distance-aware scaling
    • Context-sensitive visibility to reduce clutter
  • High Performance Rendering

    • Instancing + optimized geometries
    • Smart visibility management for heavy scenes

🧭 Navigation Experience

  1. Galaxy View

    • Free navigation across the Milky Way
    • Select a destination (star systems, deep space objects, exoplanet system)
  2. Warp Transition

    • Smooth animated entry into the selected region
  3. Focused Exploration

    • Inner systems: planets, moons, belts
    • Stellar systems: highlight stars / components
    • Deep-space: special objects (e.g., Sagittarius A*)
  4. Return to Galaxy

    • Cinematic exit with spatial scaling

🛠 Tech Stack

  • React
  • React Three Fiber
  • Three.js
  • @react-three/drei
  • WebGL
  • Vite
  • Tailwind CSS

💻 Running Locally

npm install
npm run dev

📸 Previews

Milky Way - overview
Milky Way — Galaxy overview
Milky Way - navigation
Sirius System — Inner system view
Warp transition
Sirius A — Focus view
Inner space - entry
Sirius B — Focus view
Sun system overview
Alpha Centauri — Inner system view
Solar system - orbits
Rigil Kentaurus (Alpha Centauri A) — Focus view
Planet focus view
Proxima Centauri — Focus view
Moon system view
Solar System — Sun distant view
Sagittarius A* black hole region
Sagittarius A* — Supermassive black hole region focus
Kepler-22 system view
Kepler-22 — Exoplanet system destination view
Voyager 3D model in space
Voyager Probe — Detailed 3D model exploration
International Space Station 3D model
International Space Station (ISS) — Orbital 3D model view
Asteroid belt view
Mercury — Planet focus view
Kuiper belt view
Venus — Planet focus view
Sirius system overview
Earth — Planet focus view
Sirius inner view
Mars — Planet focus view
Sirius A focus
Jupiter — Planet focus view
Sirius B focus
Saturn — Planet focus view
Alpha Centauri system overview
Uranus — Planet focus view
Alpha Centauri inner view
Neptune — Planet focus view
Alpha Centauri A focus
Pluto — Dwarf planet focus
Alpha Centauri B focus
Haumea — Dwarf planet focus
Proxima Centauri focus
Makemake — Dwarf planet focus
UI info panel navigation
Eris — Dwarf planet focus
Labels and scaling
Asteroid Belt — Inner belt focus
Final overview
Kuiper Belt — Outer belt focus

Releases

No releases published

Packages

 
 
 

Contributors