Funny Battle Simulator 2

Seele01-Flash
By
Funny Battle Simulator 2 is a wildly entertaining tactical battle game where you build bizarre armies featuring everything from cavemen to bears with miniguns. Plan your strategy, deploy your forces, and watch hilarious chaos unfold in epic battlefield showdowns.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Funny Battle Simulator 2". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Ultra low-poly aesthetic with flat shading (no complex textures, just vertex colors). Characters should be blocky, "wobbly" humanoids and animals (bears, elephants, sharks) equipped with oversized goofy weapons (clubs, miniguns). * **Character Design:** All units must feature "googly eyes" (white spheres with black pupils) to emphasize the humorous tone. * **Team Colors:** Strictly divide assets into Team Red (Pinkish-Red) and Team Blue (Cyan-Blue). * **Unit Types:** Include Basic Clubman (cheap, melee), Knight (medium, shield), Minigun Bear (expensive, ranged), and Elephant (tank, melee area damage). * **Environment:** A flat arena ground plane. Implement distinct terrain zones using different colors/friction values: * **White patches (Ice):** Low friction, high movement speed. * **Yellow patches (Sand):** High friction, slowed movement. * **Green patches (Grass):** Standard friction. * **Mobile Optimization:** Use `THREE.InstancedMesh` for rendering soldier units to handle high unit counts (100+) on mobile devices without FPS drops. Use simple shadow maps (or blob shadows) to reduce GPU load. ### 2. Audio Requirements * **BGM:** A whimsical, marching-band style track featuring tubas, snares, and kazoos. It should sound heroic but slightly out of tune to match the "funny" theme. * **Sound Effects (SFX):** * **Combat:** Slapstick impact sounds ("Bonk", "Boing", "Splat") instead of realistic gore. * **Unit Spawn:** A "pop" sound when placing units on the grid. * **Unit Death:** A comedic deflation sound or a goofy "Wilhelm scream" variation. * **UI:** Soft clicks for selection, a heavy drum roll when the "Start Battle" button is pressed. ### 3. Gameplay Loop * **Phase 1: Tactical Placement (Setup):** * Player has a limited **Gold Budget** and **Unit Capacity**. * Player drags units from a bottom UI carousel onto their half of the arena. * Player can tap existing units to remove them (refund cost). * **Phase 2: The Battle (Simulation):** * Once "Start" is pressed, control is removed. * **AI Behavior:** Units automatically pathfind to the nearest enemy. * *Melee:* Move to contact -> Attack animation/physics impulse. * *Ranged:* Move to range -> Stop -> Fire projectiles. * **Physics:** Implement simple ragdoll physics (using Cannon.js or Ammo.js). When a unit runs out of HP, they go limp and are pushed back by the killing blow. * **Phase 3: Resolution:** * Battle ends when one team is eliminated. * **Win:** Confetti particle explosion, "VICTORY" text, unlock next level (increased budget). * **Loss:** "DEFEAT" text, restart button. ### 4. Mobile Controls & Interaction * **Camera Control:** * **One-finger drag:** Pan the camera across the battlefield (XZ plane). * **Two-finger pinch:** Zoom in/out (FOV or Y-axis height). * **Two-finger rotate:** Rotate camera angle around the center of the arena. * **Unit Placement (Touch):** * Implement Raycaster for touch events. * **Drag & Drop:** User holds a unit icon from the HUD, drags it into the 3D view. A "ghost" model shows valid placement positions. Releasing the finger spawns the unit. * **UI Layout (Landscape Mode):** * **Top Bar:** Level Indicator, Current Budget/Max Budget, Start Battle Button (Green, prominent, >60px height). * **Bottom Bar:** Horizontal scroll view containing unit cards (Icon + Cost). * All buttons must have a hit area of at least 44x44px for accessibility. * **Haptic Feedback:** Trigger a short vibration (using `navigator.vibrate`) when a unit is successfully placed or when the "Start" button is pressed. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Funny Battle Simulator 2 takes tactical warfare to absurd new heights with its unique blend of strategy and comedy. This engaging battle simulation game challenges you to construct the most effective army from an eclectic roster of units, including weapon-wielding bears, charging elephants, and primitive cavemen. The game's charm lies in its perfect balance of tactical depth and laugh-out-loud moments as your carefully planned strategies dissolve into beautiful chaos.

The game features a vibrant, cartoonish art style that brings each unit to life with personality and humor. Every battle feels fresh and unpredictable, as the combination of diverse units and dynamic terrain creates endless strategic possibilities.

Core Features

Diverse Unit Collection

Build your army from an incredible variety of fighters, each with unique abilities and characteristics. From basic infantry to exotic animals equipped with modern weaponry, every unit serves a strategic purpose while adding comedic value to the battlefield.

Strategic Terrain System

The battlefield isn't just a backdrop - it's an integral part of your strategy. Ice surfaces accelerate unit movement, sandy areas slow down advances, and tall grass provides concealment from ranged attackers. Master these terrain mechanics to gain tactical advantages.

Progressive Unlocking System

Each victory opens doors to new units and enhanced capabilities. The incremental progression system keeps you engaged as you unlock increasingly powerful and ridiculous fighters for your growing arsenal.

Dynamic Camera System

Experience battles from multiple perspectives with the free-roaming camera system. Get up close to witness the action or pull back for strategic overview - the choice is yours.

Gameplay Mechanics

Army Building Strategy

Success requires careful resource management and tactical thinking. Each unit has different costs and space requirements, forcing you to make strategic decisions about army composition. Premium units like armored bears and weaponized elephants pack tremendous power but consume significant resources.

Battle Deployment

Once the fighting begins, your carefully laid plans meet the reality of combat. Units interact in unpredictable ways, creating emergent gameplay moments that keep every battle exciting and fresh.

Operation Guide

Master these essential controls to dominate the battlefield:

  • Left Mouse Button : Create and place units on the battlefield
  • Right Mouse + CTRL : Remove unwanted units from your formation
  • WASD Keys : Navigate the battlefield and position your view
  • WASD + Right Mouse (Hold) : Alternative movement mode for precise positioning
  • Shift Key : Accelerate movement speed for quick repositioning
  • Q/E Keys : Rotate camera angle for better battlefield visibility

The intuitive control scheme makes it easy to experiment with different formations and strategies, whether you're a newcomer to strategy games or a seasoned tactician.

Why Play This Game

Funny Battle Simulator 2 offers a refreshing take on the strategy genre by prioritizing fun over complexity. The game's accessible mechanics make it perfect for casual gaming sessions, while the tactical depth provides enough challenge to keep strategy enthusiasts engaged.

The completely free browser-based format means instant access without downloads or installations. Whether you have five minutes or an hour, you can jump into epic battles featuring some of the most ridiculous armies ever assembled.

The game's humor and creativity set it apart from traditional war games, offering stress-free entertainment that's equally enjoyable for solo play or sharing laughs with friends watching over your shoulder.

Frequently Asked Questions (FAQ)