public 3d-motion repository
Atlas26
// Abdul-Wasay-008/Atlas26
Atlas26 is a real-time 3D space visualization web app built with Next.js and Three.js. It renders planets, satellites, and cosmic elements using live NASA & Celestrak data, bringing the living cosmos to your screen.
๐ Atlas26
A Digital Window Into Our Living Cosmos
Atlas26 is a real-time, interactive 3D space visualization platform designed to help humans explore, understand, and emotionally connect with the living universe.
It blends science, real-time data, cinematic visuals, and modern web technologies into a single immersive experience, allowing users to observe planets, satellites, orbital mechanics, and cosmic motion directly in their browser.
๐ Atlas26 is not a static visualization, it is a living system.
๐ Why Atlas Exists
Space is often presented as numbers, charts, textbooks, or abstract simulations.
Atlas was born from a simple idea:
What if space felt alive, beautiful, and emotionally engaging, not just educational?
Most people never truly feel the scale, motion, and beauty of our universe. Atlas aims to change that by creating a digital window into the cosmos where motion, light, time, and data come together in a cinematic way.
Atlas is built for:
- ๐ Curious minds
- ๐ Learners and students
- ๐ง Explorers and thinkers
- ๐ Developers who love visual systems
- ๐ Anyone who feels wonder when looking at the sky
๐งญ Vision
Atlas26 aims to evolve into a living cosmic platform that combines:
- ๐ Real-time orbital data
- ๐ฐ๏ธ Satellite tracking
- ๐ Planetary simulation
- ๐ง AI-powered explanations
- ๐ฅ Cinematic storytelling
- ๐ Educational exploration tools
Long-term, Atlas is envisioned as:
A digital observatory for the modern web.
โจ Current Features
- ๐ Real-time Earth visualization
- ๐ Day / Night terminator rendering based on sunlight direction
- ๐ฐ๏ธ ISS orbital positioning and tracking
- ๐ Dynamic moon phase simulation
- ๐ช Interactive 3D scene using Three.js + React Three Fiber
- ๐ฅ Smooth camera movement and cinematic transitions
- โก High-performance rendering using Next.js + TypeScript
- ๐จ Space-themed UI with custom typography and motion design
- ๐งญ Local metadata system for celestial objects
๐ฎ Planned Features & Evolution
Atlas is actively evolving. Planned directions include:
๐ Near-Term
- ๐ฐ๏ธ Real-time orbital data from NASA & Celestrak
- ๐ Accurate planetary positions based on time engine
- ๐ Improved info panels with dynamic data
- ๐ฅ Enhanced lighting, atmospheres, and shaders
- ๐งญ Camera presets for cinematic exploration
๐ Mid-Term
- ๐ค AI-guided explanations of celestial objects
- ๐ Educational modes for students
- ๐งช Simulation controls (time speed, orbit toggles)
- ๐บ๏ธ Multiple celestial layers (satellites, debris, stations)
๐ Long-Term
- ๐ถ๏ธ WebXR-powered immersive exploration (VR headsets & spatial environments)
- ๐ฑ Augmented Reality (AR) modes for mobile cosmic visualization
- ๐ง Narrative-driven cosmic storytelling experiences
- ๐ Virtual classrooms and guided learning environments
- ๐ Multi-user shared exploration experiments
- ๐ฐ๏ธ Advanced spatial simulations and cinematic experiences
๐ ๏ธ Tech Stack
- Framework: Next.js 16
- Language: TypeScript
- 3D Engine: Three.js + React Three Fiber
- Animation: Framer Motion
- Styling: Tailwind CSS
- State & Data: Local metadata + external APIs (planned)
- Build & Tooling: Vite / Next tooling
- Deployment: Vercel
๐ Getting Started
Follow these steps to run Atlas26 locally on your machine.
๐งฉ Prerequisites
Make sure you have the following installed:
- โ Node.js 18+
- โ npm (comes with Node.js)
- โ Git
You can verify your setup by running:
node -v
npm -v
git --version
๐ฆ Clone the Repository
git clone https://github.com/Abdul-Wasay-008/Atlas26.git
cd Atlas26
๐ฅ Install Dependencies
npm install
โถ๏ธ Run the Development Server
npm run dev
Open your browser and navigate to:
http://localhost:3000
๐ผ๏ธ Preview
[INFO] 4 topics link to curated motion topic pages.