Tanko.io - Multiplayer Tank Battle Game

Seele01-Flash
By
Tanko.io is an intense multiplayer tank battle .io game featuring 5v5 team warfare. Destroy the enemy base, upgrade your tank through combat, and master strategic MOBA-style gameplay in your browser.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Tanko.io - Mobile MOBA**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Top-Down "cartoon war" aesthetic. Use an **Orthographic Camera** to mimic the flat .io look from the screenshot but with 3D depth. * **Terrain**: Infinite tiling checkerboard ground (sand/orange and lighter orange) to simulate a battlefield. * **Characters (Tanks)**: * **Low-poly Tanks**: Composed of two distinct meshes: `Hull` (Body) and `Turret` (Head). The Turret must rotate independently of the Hull. * **Team Colors**: Team A (Red) and Team B (Blue/Purple). Materials should use standard Lambert or Phong shading with high saturation. * **Scale Upgrades**: When a tank scores a kill, its model scale should increase by 10% to visualize the "Upgrade" feature mentioned in the description. * **VFX (Particle Systems)**: * **Tire Tracks**: Permanent or long-lasting decals left on the ground behind moving tanks. * **Explosions**: Billboard sprite particles (orange/yellow/black smoke) upon tank death or projectile impact. * **Muzzle Flash**: A quick cone of light/sprite at the barrel tip when firing. * **Optimization**: Use **InstancedMesh** for projectiles and environment debris to ensure 60fps on mobile devices. ### 2. Audio Requirements * **BGM**: A driving, looped military-march track with an arcade synth twist. High energy, 120-130 BPM. * **Sound Effects (SFX)**: * **Tank Engine**: A constant low-frequency hum that pitches up slightly when moving. * **Cannon Fire**: Heavy, bass-boosted "Thud". * **Impact/Explosion**: Crunchy, distorted noise. * **UI Feedback**: A crisp "click" for buttons and a rising "chime" sound when leveling up/upgrading. ### 3. Gameplay Loop * **Core Logic**: A 5v5 bot simulation (1 Player + 4 Bots vs 5 Enemy Bots). * **Objective**: Destroy the enemy's **Main Base** (a large static structure at opposite ends of the map) while defending your own. * **Combat Mechanics**: * Tanks have HP bars floating above them (billboarded UI). * Projectiles have travel time (not hitscan). * **Upgrade System**: Destroying an enemy restores 20% HP and increases weapon damage and tank size. * **Game End**: When a Base's HP reaches 0, trigger a slow-motion effect, display "VICTORY" or "DEFEAT", and show a restart button. ### 4. Mobile Controls & Interaction * **Control Scheme (Twin-Stick Shooter)**: * **Left Virtual Joystick**: Controls tank movement (WASD logic converted to touch vector). * **Right Virtual Joystick**: Controls **Turret Rotation** and fires automatically when held down (aim & shoot). * **Screen Orientation**: Force **Landscape Mode** for a wider field of view essential for MOBA gameplay. * **UI Layout**: * **Top Center**: Team Score/Tower Health bars (Red vs Blue). * **Top Right**: A semi-transparent, compact Leaderboard (top 3 players only to save screen space). * **Minimap**: Bottom Right (optional, simple radar dots). * **Haptic & Visual Feedback**: * Trigger `navigator.vibrate(50)` on taking damage or destroying an enemy. * Implement **Screen Shake** (camera jitter) when a nearby explosion occurs to enhance impact feel. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tanko.io is an action-packed multiplayer tank battle game that combines the accessibility of .io games with deep strategic MOBA-style gameplay. In this intense 5v5 warfare experience, two teams clash in epic tank battles where teamwork, strategy, and tactical prowess determine victory. The ultimate objective is simple yet challenging: destroy the opposing team's base while defending your own.

This browser-based tank warfare game offers an immersive battlefield experience where every shot counts and every decision can turn the tide of battle. With its engaging top-down perspective and explosive combat mechanics, Tanko.io delivers non-stop action that keeps players coming back for more.

Core Features

Team-Based Strategic Combat

Tanko.io features 5-player teams engaging in coordinated warfare that requires both offensive strikes and defensive tactics. Unlike simple shooter games, victory depends on your team's ability to work together, coordinate attacks, and maintain strategic positioning across the battlefield.

Dynamic Tank Progression System

As you eliminate enemy tanks, your own vehicle becomes increasingly powerful through an upgrade system that rewards aggressive play. Each successful elimination enhances your tank's capabilities, creating a snowball effect that can shift the balance of power during intense matches.

Diverse Tank Arsenal

Choose from multiple tank models , each offering unique characteristics and combat advantages. Whether you prefer heavy armor, rapid-fire capabilities, or balanced performance, there's a tank configuration to match your tactical preferences and team role.

Battlefield Power-ups

Strategic power-ups scattered across the battlefield add an extra layer of tactical depth. Controlling these enhancement zones becomes crucial for gaining temporary advantages that can break through enemy defenses or turn defensive stands into victorious counterattacks.

Gameplay Mechanics

MOBA-Style Warfare

Tanko.io incorporates proven MOBA elements into tank combat, creating matches that require both individual skill and team coordination. Players must balance aggressive base assaults with defensive positioning, making split-second decisions that affect the entire team's success.

Base Destruction Objective

Victory comes through systematically depleting the enemy base's health with coordinated artillery strikes. This objective-based gameplay ensures that matches have clear goals and exciting climactic moments as bases come under heavy assault.

Real-time Tactical Decisions

Every moment presents tactical choices: should you push for enemy eliminations to upgrade your tank, focus on base assault, or fall back to defend your own structures? These decisions create dynamic gameplay where matches can swing dramatically based on team coordination.

Operation Guide

Movement Controls: - WASD keys or Arrow keys : Navigate your tank across the battlefield - Left mouse button : Fire your main weapon at enemies and structures

Strategic Tips: - Coordinate with teammates for combined assaults on the enemy base - Balance offense and defense - protect your base while attacking theirs - Prioritize eliminating enemy tanks to upgrade your own capabilities - Control battlefield power-ups to gain tactical advantages - Communicate with your team to execute effective strategies

Why Play Tanko.io

Instant Action : Jump directly into multiplayer tank battles without downloads or installations. The browser-based format means you can start commanding your tank within seconds of visiting the game page.

Skill-Based Progression : Unlike pay-to-win games, success in Tanko.io depends entirely on your tactical skills, teamwork abilities, and strategic thinking. Every victory feels earned through genuine player improvement.

Endless Replayability : With human opponents providing unpredictable challenges and multiple tank configurations to master, no two battles play out the same way. The 5v5 format ensures dynamic team compositions and varied strategic approaches.

Community Competition : Join a thriving community of tank commanders who appreciate strategic depth combined with accessible gameplay. Whether you're seeking casual matches or intense competitive battles, Tanko.io delivers both experiences.

Free-to-Play Excellence : Experience premium multiplayer gaming without any financial barriers. Tanko.io proves that the best games focus on gameplay quality rather than monetization schemes.

Frequently Asked Questions (FAQ)