Awesome Tanks 2

Seele01-Flash
By
Awesome Tanks 2 is an exciting 2D tank shooting game where you pilot powerful tanks, eliminate enemies, and upgrade your arsenal. Completely free to play with simple controls and addictive gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Awesome Tanks 2 (3D Remake)". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Low-poly, vibrant cartoon aesthetic similar to the original 2D flash game but reimagined in 3D. Use bright, distinct colors (Player: Green/Blue, Enemies: Red/Purple/Orange) with cell-shading or simple Lambert materials for high performance. * **Player Unit:** A modular tank composed of a chassis (tracks) and a rotating turret. The tank needs a visible recoil animation when firing. * **Enemy Units:** * *Scout:* Small, fast, low HP (Purple). * *Heavy:* Large, slow, high HP, dual cannons (Orange). * **Environment:** A grid-based maze layout using `BoxGeometry`. * **Walls:** Indestructible perimeter walls (Grey concrete texture). * **Destructibles:** Wooden crates or brick walls that break into particle chunks when shot, revealing path shortcuts or loot. * **Ground:** Tiled texture with a slight noise map to simulate dirt or concrete. * **Particles & VFX:** * Muzzle flash (point light + scaling sphere). * Explosions (expanding orange/yellow spheres with smoke trails). * Floating, rotating Gold Coins that drop from defeated enemies. * **Camera:** Top-down Orthographic camera (fixed angle) to ensure clear visibility of the maze layout on small screens. ### 2. Audio Requirements * **BGM:** Fast-paced, industrial-rock or arcade-style electronic track that loops seamlessly to maintain high energy. * **Sound Effects (SFX):** * *Tank Movement:* A continuous low-frequency rumble/grinding sound that pitches up slightly with speed. * *Shooting:* Punchy "thud" for cannons, rapid "rat-a-tat" for machine guns. * *Impact:* Metallic clang when hitting tanks; crumbling sound when destroying crates. * *Collection:* High-pitched "Ding" or "Cha-ching" when picking up gold. * *UI:* Soft clicks for menu interaction. ### 3. Gameplay Loop * **Core Mechanic:** Twin-stick shooter action. The player navigates a maze, destroying enemy tanks while dodging incoming projectiles. * **Fog of War:** (Optional but recommended) The map is shrouded in darkness; the player's tank has a spotlight/point light revealing the immediate area. * **Economy:** Enemies drop Gold Coins. Collecting gold increases a "Score/Money" counter (simulated economy for this demo). * **Enemy Logic:** Simple AI that utilizes raycasting for line-of-sight. If the player is seen, the enemy rotates the turret to aim and moves toward the player to maintain firing range. * **Win/Loss:** * **Win:** Destroy all enemy tanks on the map + locate the "Exit" pad. * **Loss:** Player HP reaches 0. ### 4. Mobile Controls & Interaction * **Control Scheme:** **Dual Virtual Joysticks** (Essential for this genre). * **Left Stick (Bottom-Left):** Controls tank chassis movement (Translation). * **Right Stick (Bottom-Right):** Controls turret rotation independent of movement + Auto-fire when the stick is pushed beyond a threshold (deadzone). * **Orientation:** Landscape mode locked. * **UI Layout:** * **Health Bar:** Floating billboard above the player tank OR a fixed bar at the top-left. * **Score/Gold:** Top-right corner, bold font. * **Joysticks:** Visual feedback (circles) should appear where the player touches in the respective zones to accommodate different hand sizes. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(30)` on shooting and `navigator.vibrate(100)` on taking damage (if supported). * **Visual:** Screen shake effect (camera jitter) when the player takes damage or destroys a large enemy. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Awesome Tanks 2 is a thrilling top-down tank shooting game that brings classic arcade action to your browser. With a solid 3.2/5 rating from players, this game delivers intense tank warfare where strategy meets firepower. Command your armored vehicle through enemy-infested battlefields, collecting resources and upgrading your war machine for maximum destruction.

Core Features

This action-packed tank shooter offers compelling gameplay elements:

  • Completely Free : Play instantly in your browser with no downloads or payments required
  • Progressive Upgrade System : Collect gold from defeated enemies to purchase bigger, more powerful weapons
  • Intuitive Controls : Easy-to-learn WASD movement with mouse aiming for precise shooting
  • Strategic Combat : Plan your attacks, manage resources, and choose the right upgrades for your playstyle
  • Cross-Platform Compatible : Runs smoothly on desktop computers and mobile devices
  • All Ages Content : Family-friendly gameplay suitable for players of all skill levels

Dynamic Tank Combat

Engage in fast-paced battles where quick reflexes and smart positioning determine victory. Each enemy elimination rewards you with gold, creating a satisfying progression loop that keeps you coming back for more action.

Weapon Customization

The upgrade system is the heart of Awesome Tanks 2. Start with basic weaponry and gradually unlock devastating firepower including machine guns, cannons, and explosive rounds. Each upgrade significantly changes your combat capabilities and tactical options.

Gameplay Mechanics

The core gameplay revolves around the classic "shoot and upgrade" formula:

  1. Eliminate Enemies : Use your tank's weapons to destroy hostile forces
  2. Collect Resources : Gather gold dropped by defeated enemies
  3. Upgrade Equipment : Spend gold on better weapons and tank improvements
  4. Repeat and Dominate : Return to battle with enhanced firepower

This simple yet addictive cycle ensures each playthrough feels rewarding and progressive.

Controls Guide

Mastering the controls is essential for tank warfare success:

  • WASD Keys or Arrow Keys : Move your tank in all directions
  • Mouse Movement : Aim your tank's turret and weapons
  • Mouse Click : Fire your equipped weapons
  • Strategic Positioning : Use terrain and movement to avoid enemy fire while maximizing your damage output

The responsive controls make it easy to execute complex maneuvers like circle-strafing enemies or retreating to better positions while maintaining accurate fire.

Why Play Awesome Tanks 2

This tank shooter stands out for several compelling reasons:

Instant Accessibility : No downloads, installations, or account creation needed. Simply open your browser and start playing immediately.

Satisfying Progression : The upgrade system provides constant goals and rewards, making each battle feel meaningful as you work toward your next weapon unlock.

Perfect Game Length : Matches are short enough for quick gaming sessions but engaging enough to keep you playing for hours.

Nostalgic Appeal : Captures the essence of classic arcade tank games while adding modern upgrade mechanics and smooth browser-based gameplay.

Whether you're looking for a quick action fix or an extended gaming session, Awesome Tanks 2 delivers exactly the right amount of tank warfare excitement.

Frequently Asked Questions (FAQ)