Tank Trouble 2

Seele01-Flash
By
Tank Trouble 2 is a thrilling online tank battle game featuring bouncing missile mechanics and strategic maze warfare. Challenge AI opponents or up to 2 friends in intense multiplayer tank combat.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Tank Trouble 2 - Mobile Arena". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a stylized, semi-realistic cartoon aesthetic. The tanks should look like high-quality vector art brought into 3D (clean edges, cel-shading or smooth matte materials). The overall vibe is playful but competitive "desktop warfare." * **The Maze (Environment)**: The arena is a procedurally generated maze with high, gray concrete walls. The floor should have a subtle grid pattern (like graph paper or a tactical map) to aid player positioning. * **Tank Models**: Create low-poly but distinct tanks. * **Player 1**: Red/Orange tank with chunky treads and a distinct turret. * **Player 2 / AI (Laika)**: Blue/Black tank. The "Laika" AI tank should feature a small dog tag accessory hanging from the barrel if possible, referencing the original game art. * **Projectiles**: Bullets should be small, glowing spheres (orange or bright yellow) that emit a faint light trail. * **Optimization**: Use `THREE.InstancedMesh` for the maze walls to maintain high FPS on mobile devices. Keep geometry simple; rely on vibrant colors and lighting rather than heavy textures. ### 2. Audio Requirements * **BGM**: An energetic, drum-and-bass or tactical electronic track that loops seamlessly. It should feel tense but fun. * **SFX**: * **Shooting**: A "pop" or "thump" sound, distinct for each player. * **Ricochet**: A high-pitched metallic "ping" whenever a bullet hits a wall. This is crucial for gameplay feedback. * **Explosion**: A satisfying, crunchy "boom" when a tank is destroyed. * **UI**: Crisp clicks for menu selection; a countdown sound (3, 2, 1, GO!). ### 3. Gameplay Loop * **Core Mechanic**: Top-down (or slight isometric) tank combat inside a maze. The unique twist is that **bullets bounce off walls** (up to 3-5 times) before disappearing. Players must use angles to hit enemies behind cover. * **Controls & Physics**: Tanks have "tank controls" (rotate left/right, move forward/back). Movement should feel weighty but responsive. No inertia sliding; tanks stop immediately when input stops. * **Solo Mode**: Player vs. AI ("Laika"). The AI should have pathfinding (A*) to navigate the maze and predictive aiming to calculate bullet bounces. * **Two-Player Mode (Local)**: A split-screen or shared-screen mode for tablets/large phones where two players fight on opposite ends. * **Win Condition**: One hit kills. The round ends immediately when a tank is hit. First to 5 wins matches the game. * **Power-ups (Optional Expansion)**: Occasionally spawn a crate that grants a "Laser Sight" (shows bounce trajectory) or "Gatling Gun" (fast fire, no bounce). ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** is mandatory to accommodate the maze layout and potential 2-player shared screen. * **Control Scheme (Configurable)**: * **Option A (Dual Stick)**: Left virtual joystick for movement (forward/back/rotate), Right button for Shoot. * **Option B (D-Pad)**: Large, thumb-friendly D-Pad buttons on the left, oversized "Fire" button on the right. * **Camera**: A static Orthographic Camera looking straight down (or slightly angled) that automatically zooms slightly to keep all active players in view. * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) when the player shoots, and a longer vibration when the player is destroyed. * **UI Design**: * Scoreboard permanently visible at the top corners. * A "Restart" button that appears instantly upon death for quick replay loops (crucial for mobile retention). * Touch targets must be large (>48px) to prevent mis-clicks. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tank Trouble 2 is an exciting online war game that combines strategic thinking with fast-paced tank combat. This sequel delivers enhanced battlefield action where you control powerful war vehicles in intricate maze-like environments. The game features unique bouncing missile mechanics that add a layer of skill and unpredictability to every battle.

Core Features

Unique Bouncing Missile System

Unlike traditional tank games, Tank Trouble 2 features a distinctive physics-based missile system. Your projectiles bounce off walls and obstacles, creating opportunities for incredible trick shots and strategic plays. Master the art of ricochet attacks to outmaneuver your opponents.

Multiple Game Modes

  • Solo Mode : Face off against Laika, an intelligent AI general known for tactical brilliance
  • 2-Player Mode : Challenge a friend in head-to-head tank warfare
  • 3-Player Mode : Engage in chaotic three-way battles for ultimate supremacy

Maze-Like Battlefields

Each battlefield is carefully designed with walls, obstacles, and strategic chokepoints. Navigate through complex maze environments while hunting your enemies and avoiding their attacks. The confined spaces make every shot count and every movement crucial.

Completely Free to Play

Enjoy the full Tank Trouble 2 experience without any cost. No downloads, no installations, and no hidden fees – just pure tank warfare action in your browser.

Gameplay Mechanics

The core gameplay revolves around tactical positioning and precise shooting. Players must: - Navigate their tanks through narrow corridors and open spaces - Aim carefully to utilize wall bounces effectively - Anticipate enemy movements and plan ambushes - Survive incoming missile barrages while maintaining offensive pressure

Operation Guide

Player 1 Controls

  • Arrow Keys : Move your tank in four directions
  • M Key : Fire missiles at enemies

Player 2 Controls

  • WASD Keys : Control tank movement (W=Up, A=Left, S=Down, D=Right)
  • Q Key : Launch missiles

Player 3 Controls (if applicable)

  • Mouse : Navigate and aim your tank
  • Left Click : Fire weapons

Strategic Tips

  • Study the maze layout before engaging enemies
  • Use walls to your advantage for defensive positioning
  • Practice bouncing shots to hit enemies around corners
  • Keep moving to avoid becoming an easy target

Why Play Tank Trouble 2

Perfect for Social Gaming

Tank Trouble 2 excels as a social game experience. Whether you're looking to settle scores with friends or enjoy some competitive fun, the multiplayer modes provide endless entertainment. The simple controls make it accessible to players of all skill levels.

Skill-Based Combat

While easy to learn, the game rewards strategic thinking and precise aim. The bouncing missile mechanic creates a high skill ceiling where experienced players can pull off incredible shots and tactical maneuvers.

Browser Compatibility

Play instantly on any modern web browser without downloads or installations. Perfect for quick gaming sessions at school, work, or home.

Nostalgic Appeal

Tank Trouble 2 captures the essence of classic arcade tank games while adding modern polish and features. It's perfect for both newcomers and veterans of the tank gaming genre.

Frequently Asked Questions (FAQ)