First-person arena shooter in the browser — AI bots, wave mode, desktop + mobile landscape.
- Three.js + TypeScript + Vite
- Touch joystick + look pad (mobile)
- Pointer lock + WASD (desktop)
- Procedural audio (Web Audio API)
- Ready for Vercel
npm install
npm run dev # local
npm run build # production → dist/
npm run preview # preview dist- Push this folder to GitHub
- Import the repo in vercel.com
- Framework preset: Vite
- Build command:
npm run build - Output directory:
dist - Deploy
Or CLI:
npx vercel| Desktop | Mobile |
|---|---|
| WASD move | Left stick |
| Mouse look | Right drag |
| Click shoot | FIRE |
| R reload | RLD |
| Space jump | JMP |
| Shift sprint | — |
| Esc / P pause | — |
- More weapons & loadout
- Better bot pathfinding / cover AI
- Minimap, scoreboard
- Skins & particle polish
- Optional multiplayer