A third-person, low-poly hover tank combat game inspired by Warzone, BattleTanx, and the sci-fi battlefield mood of Battlezone.
You pilot a hovertank across contested zones, destroy enemy armor, capture resource points, and build a forward operating base that can produce AI-controlled support tanks.
- Engine/runtime: Browser game built with Three.js
- Graphics API: WebGL 2 first, WebGL 1 fallback where possible
- Shaders: Custom GLSL materials for terrain, sky, and effects
- Performance target:
- 120 FPS on capable mobile devices (adaptive quality required)
- Stable 60+ FPS minimum on mid-tier mobile
- Playable on PC browsers with higher quality presets
npm install
npm run dev- Keyboard:
WASD/ Arrow keys move,Spacecannon,Shiftmissile - Build/command:
Bcycle build mode,Eplace building,Rset ally rally point,Qping objective - Pointer/touch:
- Hold/drag on the left half for movement + turning
- Press on the right half to fire
- Battlezone-style orange desert atmosphere via custom GLSL terrain + sky gradients
- Angular hovercraft silhouette with glowing thrusters and hovering idle motion
- Instanced enemy tanks for low draw-call pressure
- State-driven enemy AI (patrol, pursue, retreat)
- Projectile cannon + lock-on homing missile weapon
- Upgrade 1: Build mode with placeable refinery/factory structures
- Upgrade 2: Resource economy (
scrap) with refinery income and combat rewards - Upgrade 3: Factory-spawned allied AI tanks with rally point command and ranged firing
- Upgrade 4: Minimap with player/allies/enemies/rally/objective markers
- Upgrade 5: Minimap fog-of-war + tactical objective pings
- Mission status panel with wave progression + victory/defeat states
- Adaptive pixel ratio scaling and detailed HUD telemetry
- Quality overrides with query string:
?quality=low|auto|high
- Add terrain-aware build placement (slope checks + surface tagging).
- Add compressed textures (KTX2) and mesh LOD pipeline.
- Add mission scripting with objective variants (escort/defense/assault).
- Add co-op sync prototype for 2-player skirmish tests.
- Add saveable loadouts and commander tech upgrades.
- Add AI commander personalities for enemy factions.
The repository includes a runnable Three.js prototype and a broader game design roadmap.
See docs/game-design.md for full design details.