An interactive 3D roller coaster builder built with React, Three.js, and Vite. Design and ride your own roller coasters with loops, hills, and realistic wood supports.
- Interactive track building with drag-and-drop control points
- Create loops and hills
- Build mode and ride mode cameras
- Realistic wood support structures with cross-bracing
- Night lighting with track lights
- Smooth coaster car animation
Visit: https://jimenez537.github.io/roller-coaster-builder/
-
Fork this repository - Click the "Fork" button on GitHub
-
Enable GitHub Pages:
- Go to your forked repo's Settings → Pages
- Under Source, select GitHub Actions
- Click Save
-
Trigger deployment:
- Make any small change (like editing this README) and push
- Or go to Actions → Deploy to GitHub Pages → Run workflow
-
Access your site:
- Your site will be live at:
https://YOUR-USERNAME.github.io/roller-coaster-builder/
- Your site will be live at:
npm install
npm run devThe app will be available at http://localhost:5000
- Click on the ground to add track points
- Drag points to reshape the track
- Click a point and use the menu to add loops or delete points
- Ride button to experience your coaster from the car's perspective
- React
- Three.js / React Three Fiber
- Vite
- Tailwind CSS
- Zustand (state management)