🎮 How to Play
Drive your tank, destroy enemies, collect loot, and dominate the battlefield! Use WASD to move, mouse to aim, and click to shoot. Register an account to save stats, join crews, and climb the leaderboard.
⌨️ Controls
W A S D Move tank
Mouse Aim turret
Click / Space Fire
Shift Dash (5s cooldown)
Q Drop Mine (6s cooldown)
E Shield (10s cooldown)
1 Use stored ammo
2 Use stored fuel
3–8 Emotes (👍😂😡💀🔥👋)
M Toggle mute
ESC Pause menu
💡 All key bindings are customizable in ⚙ Settings → Controls
📱 Mobile Controls
Left joystick to move, drag anywhere to aim. Action buttons on the right side for Dash ⚡, Mine 💣, Shield 🛡, and Emote 😀. Pinch to zoom. Double-tap to toggle auto-move.
⚔️ Combat & Loot
- Loot on Kill: Steal 30% HP and up to 10 ammo from your victim
- Ram Damage: Tank collisions deal speed-based damage. Dashing = 2.5× ram damage!
- Mines: Arm after 1 second, explode on contact. Friendly-fire protected.
- Shield: Blocks all damage for a short duration
- Kill Streaks: Consecutive kills without dying build your streak (🔥 shown on scoreboard). Milestones: KILLING SPREE (3), RAMPAGE (5), DOMINATING (7), UNSTOPPABLE (10), GODLIKE (15)
- Multi-Kills: Kill 2+ enemies within 4 seconds for DOUBLE, TRIPLE, MULTI, or MEGA KILL!
🗺️ Game World
- Destructible Trees: Drive through or shoot them
- Rocks: Indestructible obstacles — use for cover
- Pickups: ❤️ Health, 🔶 Ammo, ⛽ Fuel — scattered around the map
- ⚡ Speed Boost: Blue power-up — +30% speed for 8 seconds (rare, 5% spawn chance)
- 💥 Double Damage: Orange power-up — 2× bullet damage for 8 seconds (rare, 5% spawn chance)
- Fuel: Your tank consumes fuel while moving. Collect ⛽ pickups to refuel, or press 2 to use stored fuel.
- Stockpile: Press 1 for stored ammo, 2 for stored fuel (earned from kills)
- Procedural Terrain: Each arena has a unique seed-generated map
- Arena Skins: Arenas can have different visual themes (classic, desert, ocean, etc.)
💬 Emotes & Chat
- Quick Emotes: Press 3–8 to show an emote above your tank (👍😂😡💀🔥👋)
- Mobile: Tap the 😀 EMOTE button — cycles through all 6 emotes
- Cooldown: 2-second cooldown between emotes
- In-Arena Chat: Press Enter to type a message. Visible to all players in the room.
👥 Squads & Modes
- FFA (Free-for-All): Everyone for themselves
- Squad Mode: Team up with your squad to dominate
- Time Limit: Arenas can have 2–30 min rounds with auto-restart
- Unlimited: Some arenas run continuously with no time limit
💯 Point Breakdown
- Kill: +100 points per enemy destroyed
- Loot on Kill: Steal 30% of victim's HP + up to 10 ammo
- Ram Kill (Dash): +100 pts — dashing deals 2.5× collision damage
- Mine Kill: +100 pts — mines arm after 1s, explode on contact
- Death: −50 points, +1 death, kill streak resets
- Winner: Highest total score at round end
- End-of-Game Awards: 🔫 Most Kills, 🎯 Sharpshooter (K/D), 🔥 On Fire (streak≥3), 💀 Tank Magnet (deaths≥3), ⭐ Top Scorer
🏆 Leaderboard, XP & Levels
- Stats are saved when a timed arena ends (round completion)
- Only registered users (not guests) get persistent leaderboard stats
- Stats tracked: Kills, Deaths, Score, Wins, Games Played, Best Kill Streak
- XP System: Earn XP from kills (×10), wins (+50 bonus), participation (+5), and streak bonuses
- Levels: Level up as you gain XP. Your level badge (Lv.X) is shown in the welcome bar and leaderboard
- Unlimited arenas do not save to the leaderboard — play timed arenas to rank up!
🤝 Crewmates & Social
- Crewmates: Send friend requests to add other players as crewmates
- Online Status: See when your crewmates are online
- Crews: Create or join crews (groups) with custom names and [TAG] identifiers
- Crew Score: Your crew's total score is the sum of all members' scores
👑 Crew Roles
- 👑 Owner — Full control: promote/demote members, kick anyone, transfer ownership, disband crew, invite players, challenge other crews, accept/decline/cancel battles, and start scrimmages
- ⭐ Leader — Can invite players, kick regular members, challenge other crews, accept/decline/cancel battles, and start scrimmages. Cannot promote/demote or disband.
- Member — Can join and ready up for battles, leave crew. Cannot manage members, create challenges, or start scrimmages.
⚔️ Crew Battles
- Challenge: Owners/Leaders can challenge another crew by entering their Crew ID. Modes: 1v1, 2v2, 3v3, 5v5
- Accept/Decline: The defender crew's Owner or Leader can accept or decline the challenge
- Cancel: Either side's Owner/Leader can cancel a pending or accepted battle
- Join & Ready: Once accepted, crew members join the battle and mark ready. Any crew member can join.
- Battle Room: When all players are ready, a private battle arena is auto-created
- Crew Tags: [TAG] is displayed next to player names only in crew battle rooms
- Configurable: Choose world size (Small/Medium/Default/Large) and time limit (3/5/10 min)
🏋 Scrimmage
- Intra-crew practice: Owners/Leaders can create a scrimmage room for their own crew
- Two teams: Creates a 2-team room (Team A vs Team B) for crew members to practice
- Configurable: Choose world size (Small/Medium/Default) and time limit (3/5/10 min)
- Quick start: Creator auto-joins the room — share the room link for others to join
🔄 Reconnection
- Registered users get a 60-second grace period on disconnect
- Your tank stays on the map — but you can be killed while away!
- Reconnect within 60s to resume at your exact position
- Guests are removed immediately on disconnect
🎨 2D vs 3D Mode
Switch between classic 2D top-down and immersive 3D view anytime — in the lobby or mid-game from the pause menu. 3D mode features dynamic day/night cycle, PBR materials, procedural terrain with trees & grass, and particle effects.