Bunny Flags

Seele01-Flash
By
Bunny Flags is an engaging tower defense strategy game where you control a courageous bunny defending against waves of invading fingers. Build strategic defenses, upgrade your firepower, and use tactical skills to protect your territory.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bunny Flags". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Adopt a **Low-Poly, Cel-Shaded (Toon)** aesthetic. The game should feel like a "desktop war" or "toy defense." * **The Hero (Bunny):** A low-poly white rabbit character model equipped with a combat helmet and a simplified rifle. Use `MeshToonMaterial` for a cartoon look. * **The Enemies (The Fingers):** The enemies are giant, disembodied floating index fingers or crawling hands. Use basic cylinder/sphere composites or simplified hand models. They should be flesh-toned or wear white gloves. * **The Environment:** A flat, grid-based terrain (resembling a blueprint or a dirt patch). The background color should be a high-contrast deep orange or red (referencing the original game icon). * **The Objective:** A central "Flag" asset that must be protected. * **Performance:** Use simple geometries (`BoxGeometry`, `CylinderGeometry`) where possible to keep the draw call count low. Use instance rendering (`InstancedMesh`) for projectiles and repeated enemy units to ensure 60FPS on mobile devices. Shadows should be baked or strictly limited to the main character. ### 2. Audio Requirements * **BGM:** A high-energy, 8-bit Chiptune track with a military march rhythm. It should sound "cute but intense." * **SFX:** * **Shooting:** snappy "Pew-Pew" or "Pop" sounds (non-realistic). * **Impact:** A "squish" or "thud" sound when bullets hit the finger enemies. * **Building:** A quick ratchet/wrench sound when placing a barricade or turret. * **Defeat:** A sad trombone or "whomp-whomp" sound if the Flag is captured. ### 3. Gameplay Loop * **Hybrid Genre:** The game combines **Twin-Stick Shooter** mechanics with **Tower Defense**. * **The Cycle:** 1. **Preparation Phase (Safe):** The player uses starting currency to place Barricades (to block paths) and Turrets (auto-attack) around the Flag. 2. **Combat Phase (Wave):** Enemies spawn from the edges of the map and move towards the Flag. 3. **Action:** The player controls the Bunny directly to shoot enemies while the Turrets provide support. * **Economy:** Destroying a "Finger" drops a Coin. Collecting coins allows the player to build more defenses mid-battle or between waves. * **Win/Loss:** The game is endless waves. Game Over occurs if the Flag's HP reaches zero. ### 4. Mobile Controls & Interaction * **Camera:** Fixed Isometric Top-Down Orthographic Camera (`OrthographicCamera`) to provide a clear view of the battlefield without perspective distortion. * **Combat Controls (Twin-Stick):** * **Left Joystick:** Controls the movement of the Bunny (WASD equivalent). * **Right Joystick:** Controls the aiming direction and auto-fires the weapon when held. * **Building System UI:** * A "Build Menu" button in the bottom center. * When clicked, the game pauses/slows down. A grid appears on the ground. * **Interaction:** Player selects a tower icon (Barricade vs. Turret) and taps a grid square on the screen to place it (`Raycaster` touch detection). * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(50)` when the player shoots or gets hit. * **Visual:** Screen shake (camera jitter) on explosions or heavy damage. Damage numbers pop up when enemies are hit. UI buttons must be at least 44x44 pixels for touch accessibility. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bunny Flags is a unique tower defense strategy game that combines cute characters with intense tactical gameplay. As a brave bunny warrior, you'll face endless waves of mysterious invading fingers in this thrilling defense challenge. With a solid 3.6/5 rating from players, this game offers an entertaining blend of strategy, action, and adorable visuals.

The game puts you in command of a single bunny hero who must single-handedly defend against overwhelming odds. What makes Bunny Flags special is its perfect balance between accessible gameplay and deep strategic elements, making it enjoyable for both casual players and strategy enthusiasts.

Core Features

Strategic Defense Building

Construct and upgrade various defensive structures including barricades, towers, and fortifications. Each building type serves a specific tactical purpose, allowing you to create complex defensive strategies tailored to different enemy wave patterns.

Character Progression System

Upgrade your bunny's firepower, talents, and abilities as you progress through increasingly challenging levels. Develop your character's skills to match your preferred playstyle, whether focusing on direct combat or defensive coordination.

Wave-Based Combat

Face endless waves of invading fingers, each with unique attack patterns and behaviors. The dynamic enemy system ensures that no two battles are exactly alike, requiring constant adaptation of your defensive strategies.

Cute but Challenging

Despite its adorable bunny protagonist and charming visual style, Bunny Flags delivers genuine strategic depth. The game's cute aesthetic makes it approachable while hiding surprisingly complex tactical gameplay underneath.

Gameplay Mechanics

Bunny Flags combines real-time action with tower defense strategy. You'll need to manage multiple aspects simultaneously:

  • Resource Management : Collect and spend resources wisely to build and upgrade defenses
  • Tactical Positioning : Place buildings strategically to maximize defensive coverage
  • Active Combat : Control your bunny directly using WASD movement and mouse aiming
  • Timing : Coordinate attacks and defenses for maximum effectiveness

Operation Guide

The game features intuitive controls designed for both beginners and experienced players:

  • WASD Keys : Move your bunny character around the battlefield
  • Mouse Movement : Aim your weapons at incoming enemies
  • Mouse Click : Fire at targets and interact with game elements
  • Building Interface : Use on-screen menus to construct and upgrade defenses

Success requires balancing direct combat with strategic building placement. Monitor incoming enemy waves, adapt your defensive layout, and coordinate your bunny's movements to cover weak points in your defenses.

Why Play Bunny Flags

Bunny Flags stands out in the crowded tower defense genre through several key advantages:

Unique Concept : The combination of a single character defender with traditional tower defense mechanics creates a fresh gameplay experience that feels both familiar and innovative.

Perfect Difficulty Curve : The game starts accessible but gradually introduces more complex strategic elements, making it suitable for players of all skill levels.

Engaging Progression : Character upgrades and building improvements provide a satisfying sense of advancement that keeps players motivated to continue.

Browser Accessibility : Play instantly without downloads or installations. The game runs smoothly in all modern web browsers on both desktop and mobile devices.

Free Entertainment : Enjoy full access to all game features without any payment required, making it an excellent choice for budget-conscious gamers seeking quality entertainment.

Frequently Asked Questions (FAQ)