Skip to content

✨ Explore the cinematic void. A high-performance WebGL movie galaxy featuring glassmorphic design, smooth warp transitions, and Google Auth. πŸš€

Notifications You must be signed in to change notification settings

Asmit-Kumar44648/movieglobe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌌 Movie Galaxy: A Spatial Discovery Engine

Movie_Globe

Vercel Deployment React Three.js Firebase

"Stop scrolling. Start Warping." > Movie Galaxy is a WebGL-powered spatial interface that transforms the static TMDB database into an immersive, interactive nebula.


πŸ›  The Architecture of the Void

Most movie apps are flat lists. Movie Galaxy uses a Fibonacci-sphere distribution algorithm to map titles onto a 3D coordinate system, providing a natural, discovery-based UX.

🌌 Core Mechanics

Feature Engineering Solution
The Globe Golden-ratio distribution of 3D movie posters using math.phi.
Warp Drive Lerp-based camera interpolation for seamless scene transitions.
Memory Shield Manual GPU.dispose() logic to prevent WebGL Context Lost errors.
Glass UI High-opacity backdrop blurs (25px) for a "visionOS" aesthetic.

✨ Immersive Experience

πŸš€ Warp Navigation

Switching between Global Discovery and your Personal Favorites uses a "Warp" effect. Instead of a page refresh, the camera FOV (Field of View) expands, creating a hyper-speed visual transition.

πŸ’Ž Glassmorphic HUD

The UI is non-intrusive. It floats on the Z-index above the 3D scene, using real-time backdrop filtering to maintain readability against the glowing stars.

πŸ”’ Secure Hangar (Auth)

Powered by Firebase Google Auth. Your favorites aren't just local; they are synced to a real-time Firestore cloud, allowing your "Galaxy" to follow you across devices.


πŸ”§ Technical Setup (For Developers)

Since this project leverages high-performance post-processing, the following optimizations were implemented:

  • DPR Capping: Capped at 1.5 to support mobile GPUs without overheating.
  • Antialiasing: Disabled in favor of custom Bloom and Chromatic Aberration passes for a cinematic look.
  • Asset Lifecycle: Textures are cleared from the GPU cache on every "Warp" to ensure 0% memory leakage.
# Clone the galaxy
git clone [https://github.com/yourusername/movie-galaxy.git](https://github.com/yourusername/movie-galaxy.git)

# Enter the void
cd movie-galaxy

# Install dependencies
npm install

# Launch the engine
npm run dev

About

✨ Explore the cinematic void. A high-performance WebGL movie galaxy featuring glassmorphic design, smooth warp transitions, and Google Auth. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published