An original, browser-based open-world driving prototype built with Three.js + TypeScript. Inspired by the gameplay feel of open-world action games — not using any copyrighted assets, code, characters, or maps. Everything (city, vehicle, physics, UI) is generated/coded from scratch.
- Procedurally generated 5×5 city block grid with roads, lane markings, buildings, and streetlights
- Full day/night cycle with dynamic sky, fog, and sun lighting
- Arcade-realistic vehicle physics (engine force, drag, grip, handbrake slip)
- Smooth third-person chase camera
- Custom HUD: speedometer, in-game clock, hexagonal radar, wanted-star indicator
- TypeScript
- Three.js (rendering)
- Vite (build tool / dev server)
npm install
npm run devOpen the printed local URL in your browser.
- W / A / S / D or arrow keys — drive
- Shift — handbrake
- Space — brake
npm run build
npm run previewsrc/
engine/ # render loop, camera
world/ # day/night cycle, city generation
vehicle/ # vehicle physics, input handling
ui/ # HUD
main.ts # entry point
- NPCs and police AI
- Combat system
- Weather system
- Enterable buildings, shops, garages
- Backend: auth, profiles, inventory, missions, leaderboards, cloud save
- Multiplayer sync
- Admin dashboard
- CI/CD + containerized deployment
Proprietary — all rights reserved (update as appropriate for your project).