Tank Ball: Monster Battle

Seele01-Flash
By
Tank Ball: Monster Battle is an intense action-packed tank game where you command a powerful armored vehicle to eliminate waves of approaching monsters. Strategically aim, shoot, and upgrade your abilities to defeat challenging bosses.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Tank Ball: Monster Battle**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Arcade Cartoon style. High saturation colors. * **Palette:** Primary Green (Tank), Vibrant Orange (Terrain/Ground), Deep Purple (Background/Sky), Bright Cyan/White (Projectiles). * **The Tank:** A stylized, low-poly tank composed of geometric primitives (Cube body, cylindrical cannon). It should be positioned on the **Left** side of the screen on top of a rolling orange hill. The cannon must separate from the body to rotate and follow the aiming angle. * **The Terrain:** An uneven, orange rocky ground (using a generated mesh or simple curved geometry) that acts as the physics floor. * **The Background:** A static backdrop or large plane featuring a purple radial sunburst effect with soft, rounded cloud shapes to match the reference image. * **Enemies:** Various low-poly "Monsters" (Blobs, Cubes with faces, Flying eyes) that spawn on the **Right** side of the screen. * **VFX:** * Muzzle flash particle system at the cannon tip. * White trail renderers following the projectiles. * "Pop" or "Splatter" particles when monsters are defeated. * **Optimization:** Use `InstancedMesh` for projectiles and enemies to maintain 60FPS on mobile. Use simple Phong or Toon materials; avoid expensive real-time shadows. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced "Arcade/Chiptune" style track with a driving bassline to maintain tension. * **Sound Effects (SFX):** * **Shooting:** A "Thump-Whoosh" sound (heavy cannon fire). * **Impact:** A high-pitched "Ping" for bouncing off walls/ground, and a "Squish" sound for hitting monsters. * **UI:** Click/Tap sounds for menus. * **Alarm:** A warning sound when monsters get too close to the tank. ### 3. Gameplay Loop * **Core Mechanic:** A turn-based or real-time ballistic shooter (inspired by "Worms" or "Tank Stars" mixed with "Bubble Shooter" physics). * **The Goal:** Eliminate incoming waves of monsters before they reach and destroy the tank. * **Firing Mechanics:** * The player does NOT move the tank. The tank is stationary. * The player controls the **Angle** and **Power** of the shot. * The projectile acts like a "Super Ball" – it should bounce off the ground and enemies multiple times, dealing damage on every impact (Ricochet mechanics are essential). * **Enemy Logic:** Monsters spawn on the right and slowly inch towards the left (the tank) either continuously or after every player shot. * **Progression:** * Wave system: Clear all enemies to proceed. * Every 5th wave is a "Boss Battle" (a giant, high-HP monster). * **Skill Check:** Include a simple "Upgrade" choice between levels (e.g., "Multi-ball" [shoot 3 balls], "Big Ball" [more damage], or "Fire Trail"). ### 4. Mobile Controls & Interaction * **Orientation:** Landscape Mode (to maximize the distance between Tank and Monsters). * **Control Scheme: "Drag to Aim"** * Touch anywhere on the screen and drag backward (slingshot style) or simply drag to rotate the cannon barrel. * **Visual Aid:** render a **Dotted Trajectory Line** (Raycast prediction) showing exactly where the ball will fly and its first bounce point. This is crucial for mobile precision. * Release touch to Fire. * **UI Layout:** * Top Left: Health Bar (Tank HP). * Top Right: Score / Wave Counter. * Bottom Right: "Skill" button (if charged). * **Feedback:** * **Screen Shake:** Mild camera shake on firing and heavy impacts. * **Haptic Feedback:** Trigger device vibration (using `navigator.vibrate`) when the tank shoots or takes damage. 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 Ball: Monster Battle is an exciting action game that puts you in control of a mighty tank on an epic monster-hunting mission. This thrilling arcade-style shooter combines strategic combat with fast-paced action, challenging you to eliminate all enemies before they can strike back. With its vibrant 3D graphics and intuitive controls, the game delivers an engaging tank warfare experience that's perfect for both quick gaming sessions and extended play.

Core Features

This action-packed tank game offers several compelling features that set it apart:

  • Free-to-Play : Completely free online game with no download required
  • Cross-Platform Gaming : Seamlessly play on desktop computers, smartphones, and tablets
  • Progressive Upgrades : Level up your tank's combat abilities and unlock powerful new skills
  • Boss Battles : Face challenging boss monsters at the end of each level
  • Strategic Combat : Choose your firing direction carefully to maximize effectiveness
  • Colorful 3D Graphics : Eye-catching visual design with smooth animations

Dynamic Monster Combat

Face waves of diverse monsters that approach your tank from multiple directions. Each enemy type requires different strategies to defeat, keeping the gameplay fresh and challenging. The variety of monsters ensures that no two battles feel the same.

Tank Customization and Upgrades

As you progress through levels, you'll earn points to enhance your tank's capabilities. Upgrade your firepower, improve accuracy, or boost defensive systems. The progression system allows you to tailor your tank to match your preferred combat style.

Epic Boss Encounters

Each level culminates in an intense boss battle against powerful monster leaders. These encounters test all the skills you've developed and require careful strategy to overcome. Boss fights provide the ultimate challenge and reward successful players with significant upgrades.

Gameplay Mechanics

The game features straightforward yet engaging mechanics that are easy to learn but challenging to master:

  • 360-Degree Combat : Rotate your tank to target enemies approaching from all directions
  • Precision Shooting : Aim carefully to maximize damage and conserve ammunition
  • Wave-Based Progression : Survive increasingly difficult waves of monster attacks
  • Skill Development : Unlock and upgrade various combat abilities as you advance

Operation Guide

Getting started with Tank Ball: Monster Battle is simple and intuitive:

  • Primary Control : Click or tap anywhere on the screen to fire your tank's cannon
  • Aiming : The tank automatically aims toward your click or tap location
  • Movement : Your tank remains stationary while you focus on strategic shooting
  • Upgrades : Access the upgrade menu between levels to enhance your abilities
  • Boss Battles : Use all your upgraded skills to defeat powerful end-level bosses

The simple control scheme makes the game accessible to players of all skill levels, while the strategic elements provide depth for more experienced gamers.

Why Play This Game

Tank Ball: Monster Battle offers the perfect blend of action and strategy in a convenient browser-based format. Whether you're looking for a quick gaming break or an extended play session, this game delivers:

  • Instant Access : No downloads or installations required
  • Universal Compatibility : Works perfectly on any device with a web browser
  • Progressive Challenge : Difficulty scales appropriately as you improve
  • Satisfying Progression : Meaningful upgrades that enhance your capabilities
  • Engaging Combat : Strategic shooting mechanics that reward skill and planning

The game's combination of accessible controls, strategic depth, and progression systems makes it appealing to both casual players and gaming enthusiasts.

Frequently Asked Questions (FAQ)