Skip to content

AnwarRezk/Interstellar

Repository files navigation

Interstellar Journey

A browser-native 3D space exploration prototype inspired by the emotional journey of Interstellar. This project documents that movie experience through an interactive game: leaving Earth, crossing the solar system, entering the Saturn-side wormhole, and discovering the Gargantua system with Miller, Mann, and Edmund's planets.

Why This Exists

After watching, or really rewatching, Interstellar, I wanted to capture the feeling of that journey in a playable form. The goal was not to recreate the movie exactly, but to translate its sense of distance, isolation, wonder, danger, and discovery into a small 3D browser game.

Interstellar inspiration

This project also became an experiment in AI-assisted game creation. I wanted to test how far GPT-5.5 could help take an idea from inspiration to an animated 3D prototype: planning the flow, shaping the journey, creating procedural planets, tuning the spaceship feel, and building cinematic moments directly in code.

Another early inspiration was Facebook Research's AI4AnimationPy. That repository explores animation-oriented ideas, and it sparked the broader question behind this prototype: how can AI tools help create interactive animated experiences faster, while still keeping the human creative direction at the center?

Screenshots

Earth launch scene

Landing vignette

Experience

  • Free-flight third-person spaceship controls.
  • Earth launch, Moon, Mars, asteroid belt, Jupiter, Saturn, and a distant unreachable Sun.
  • Saturn-side wormhole that gates the second galaxy.
  • Gargantua system revealed only after crossing the wormhole.
  • Miller as a blue water world, Mann as a white-grey frozen world, and Edmund as a rocky habitable world.
  • Landable planets with local scenery vignettes.
  • Cinematic travel effects such as atmospheric launch sweep, Mars dust, asteroid near-misses, Saturn ring particles, wormhole ripples, and Gargantua stress fields.
  • Gargantua gravity warning and ship destruction on black-hole collision.
  • Procedural planets, ship, starfield, wormhole, and black-hole effects.

Tech Stack

  • React
  • TypeScript
  • Vite
  • React Three Fiber
  • Three.js

Requirements

  • Node.js 20 or newer.
  • npm.

Setup

npm install

Development

npm run dev

Open the local URL printed by Vite. In this workspace it is usually:

http://localhost:5173/

Build

npm run build

Type Check

npm run lint

Controls

  • W / S: thrust and brake.
  • A / D or arrow keys: steer.
  • Shift: boost.
  • E: land or interact near landable worlds.
  • Space: cross the wormhole when close enough.
  • R: take off from a surface or restart after destruction.

Creative Notes

This is an original local prototype with procedural visuals. It is inspired by cinematic space-travel concepts rather than an exact recreation of film assets.

The project is meant to be both a game and a development journal: a way to remember the feeling of Interstellar, while also exploring what modern AI-assisted coding can do for 3D interactive storytelling.

About

3D game for simulating Interstellar movie journey

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors