Awesome Tanks

Seele01-Flash
By
Awesome Tanks is an intense top-down tank warfare game where you explore mysterious territories, battle enemy forces, and upgrade your armored vehicle. Experience tactical combat with intuitive controls and strategic gameplay.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Awesome Tanks 3D: Mobile Assault**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Recreate the original 2D vector art style using **Low-Poly 3D models with Toon Shading (Cel Shading)**. Use vibrant, saturated colors (Player: Green; Enemies: Yellow, Purple, Red) with bold black outlines (using Inverted Hull method or EdgesGeometry) to ensure visibility on small screens. * **Camera**: Use an **Orthographic Camera** tilted at a 60-degree angle (Top-Down Isometric view) to mimic the classic view while adding depth. The camera must smoothly follow the player with a slight delay (damping). * **Lighting & Fog of War**: This is critical. The scene should be covered in a "Fog of War" (dark overlay). Attach a **Spotlight** and a dynamic alpha mask to the player tank to reveal the terrain and enemies as the player moves ("Drive into dark places to reveal the landscape"). * **Environment**: A grid-based maze featuring destructible brick walls, indestructible metal blocks, and explosive barrels. * **Performance**: Use `InstancedMesh` for walls and floor tiles to maintain 60 FPS on mobile devices. Texture resolution should be kept low (512x512 max), relying on vertex colors where possible. ### 2. Audio Requirements * **BGM**: An energetic, looping **Arcade-Military March** track. It should use synthesized brass and snare drums mixed with a retro electronic beat to match the fast-paced action. * **Sound Effects (SFX)**: * **Movement**: A continuous, low-frequency diesel engine hum that changes pitch based on speed; rhythmic clanking of tank treads. * **Combat**: distinct "Pop" or "Boom" sounds for cannon fire (varied pitch for player vs. enemy). A satisfying "Crunch" sound when crushing crates or colliding with walls. * **UI/Feedback**: A high-pitched "Coin" sound when collecting loot/points. A retro "Power-down" sound when the player dies. ### 3. Gameplay Loop * **Core Mechanics**: The player spawns in a fog-covered maze. The goal is to destroy enemy tank spawners (Factories) and eliminate all active enemies to clear the level. * **Enemies**: * *Scout (Yellow)*: Fast, low health, weak damage. * *Heavy (Purple)*: Slow, high health, rapid-fire. * *Turrets*: Static enemies that rotate to track the player. * **Economy & Upgrades**: Destroying blocks and enemies drops "Gold/Points." Between levels (or upon death), show a simple UI Shop to upgrade: **Cannon Damage**, **Movement Speed**, **Armor**, and **Fire Rate**. * **Win/Loss**: * *Win*: All Spawners destroyed. * *Loss*: Player HP reaches 0. ### 4. Mobile Controls & Interaction * **Twin-Stick Shooter Scheme**: * **Left Virtual Joystick**: Controls tank movement (Tank controls: Up/Down to move, Left/Right to rotate hull). Position: Bottom-Left. * **Right Virtual Joystick**: Controls turret rotation and firing. Holding the stick in a direction rotates the turret; releasing or holding (depending on auto-fire setting) shoots. Position: Bottom-Right. * **Haptic Feedback**: Trigger the device's vibration API (`navigator.vibrate`) for 50ms upon taking damage and 20ms when destroying an enemy. * **UI Layout**: * **Landscape Mode Only**: Force landscape orientation for optimal twin-stick usage. * **HUD**: Health bar floating above the player tank (Billboard). Score/Gold counter in the top-left (safe area). * **Buttons**: Large, thumb-friendly buttons (min 48px height) for "Pause" and "Upgrade" menus. Ensure no UI elements overlap with the joystick zones. 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 delivers an exhilarating tank combat experience that combines exploration, strategy, and intense firefights. In this top-down action game, you command a powerful tank through dark, unexplored territories filled with hostile enemy forces. The game features a unique fog-of-war mechanic where you must venture into unknown areas to reveal the battlefield landscape.

With a solid rating of 3.3/5 from thousands of players, Awesome Tanks has established itself as a compelling tank warfare experience that balances accessibility with strategic depth.

Core Features

Awesome Tanks offers an engaging military combat experience with several standout features:

  • Free-to-Play : Completely free browser-based game with no downloads or installations required
  • Exploration-Based Combat : Navigate through fog-covered territories to uncover hidden enemies and strategic positions
  • Tank Customization System : Earn points through successful missions to upgrade your tank's weapons, armor, and capabilities
  • Intuitive Controls : Simple WASD movement with mouse-based aiming and shooting for precise tactical control
  • Progressive Difficulty : Face increasingly challenging enemy formations and defensive positions
  • Strategic Gameplay : Plan your approach carefully as you reveal enemy positions and manage limited resources

Dynamic Battlefield Exploration

The game's signature feature is its fog-of-war system that keeps enemy positions hidden until you explore each area. This creates tension and requires careful tactical planning as you advance through hostile territory. Each mission becomes a balance between aggressive advancement and cautious reconnaissance.

Comprehensive Upgrade System

Success in battle rewards you with points that can be invested in tank improvements. Upgrade your main cannon for increased firepower, strengthen your armor to survive longer in combat, or enhance your mobility to outmaneuver enemy forces. These upgrades are crucial for tackling more challenging missions.

Gameplay Mechanics

Awesome Tanks combines classic arcade action with modern tactical elements. You'll engage in real-time combat against AI-controlled enemy tanks while navigating through destructible environments. The game rewards both aggressive tactics and careful positioning, making each engagement feel meaningful and strategic.

Operation Guide

Mastering Awesome Tanks requires understanding both movement and combat mechanics:

  • WASD Keys : Control tank movement in all directions for positioning and evasion
  • Mouse Movement : Aim your turret independently of tank movement for tactical advantage
  • Mouse Click : Fire your main weapon at targeted enemies and destructible objects
  • Strategic Positioning : Use terrain and obstacles for cover while advancing
  • Resource Management : Collect upgrade points and ammunition during missions

Effective gameplay involves coordinating movement and firing to outflank enemies while minimizing damage to your own tank. Learning to peek around corners and use hit-and-run tactics becomes essential in later levels.

Why Play Awesome Tanks

This game appeals to both casual players seeking quick action and strategy enthusiasts who enjoy tactical combat. The combination of exploration, upgrading, and intense battles creates a satisfying gameplay loop that keeps you engaged mission after mission. The browser-based format means you can jump into tank warfare immediately without any setup time.

Whether you're looking for a quick gaming session or an extended tactical campaign, Awesome Tanks delivers authentic tank combat with the convenience of instant browser access.

Frequently Asked Questions (FAQ)