Boomdozer - Demolition & Construction Game

Seele01-Flash
By
Boomdozer is an explosive demolition game that combines destructive satisfaction with creative construction. Smash buildings with wrecking balls, clear debris with bulldozers, and build your own towers across 9 unique cities.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Boomdozer: Smash & Build**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, cartoony 3D aesthetic (Low-Poly style). Use bright, saturated colors similar to the reference image: sunny yellow for the bulldozer, bright orange for debris/bricks, and a lush green ground plane. The sky should be a gradient blue with soft, fluffy white clouds. * **The Bulldozer:** Model a simplified, chunky yellow bulldozer. It needs distinct parts: big black tires, a yellow body, a cab with blue windows, and a movable front shovel/fork (bucket). * **Destructible Buildings:** Generate structures made of individual physics-enabled blocks (cubes). When hit, these structures should crumble dynamically into smaller "rubble" pieces. * **The Wrecking Ball:** A large, dark metallic sphere attached to a crane arm (or simply suspended from off-screen top) that swings based on physics. * **Effects:** Add dust particle systems that trigger when the wrecking ball hits a building or when rubble hits the ground. Add a subtle "screenshake" effect to the camera on heavy impacts. * **Optimization:** Since this is mobile-first, use `InstancedMesh` for the debris/bricks to maintain high FPS. Limit real-time shadows to the main vehicle; use baked ambient occlusion where possible. ### 2. Audio Requirements * **BGM:** A high-energy, brass-heavy cartoon construction theme. Think upbeat jazzy percussion with comedic timing to match the destruction chaos. * **Sound Effects (SFX):** * *Smash:* A heavy, satisfying "crunch" or "boom" when the ball hits blocks. * *Engine:* A constant, low-rumble idling sound for the bulldozer that pitches up when moving. * *Collection:* A "pop" or "ding" sound when the bulldozer collects rubble. * *Hydraulics:* A mechanical "hiss" when the fork/shovel is raised or lowered. ### 3. Gameplay Loop * **Phase 1: Destruction (The Wrecking Ball):** The player controls a swinging wrecking ball. The goal is to smash a target building into as many loose blocks (rubble) as possible within a time limit or hit limit. The physics needs to feel heavy and destructive. * **Phase 2: Collection (The Bulldozer):** The camera transitions to follow the bulldozer. The player drives through the scattered debris. The front shovel has a collision box that "pushes" debris. * **Phase 3: Construction/Banking:** The player drives the pushed debris to a designated "Drop Zone." Upon entering the zone, the debris is consumed and converted into a "Tower Height" score. * **Progression:** As the tower grows, the player unlocks the next "City" (level) with a different building layout or physics properties (e.g., heavier blocks). ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** is mandatory for a wide view of the destruction field. * **Phase 1 Controls (Wrecking Ball):** * *Touch & Drag:* Touch anywhere on the screen and drag back to pull the wrecking ball (slingshot mechanic), release to swing. * **Phase 2 Controls (Bulldozer):** * *Left Thumb:* A dynamic **Virtual Joystick** rendered on the bottom-left. It controls the bulldozer's movement (WASD logic). * *Right Thumb:* A large, circular **Action Button** on the bottom-right with a "Fork/Shovel" icon. Holding it lowers the shovel to scoop; releasing it raises the shovel to carry/dump. * **UI/UX:** All buttons must have a minimum touch target of 48px. Add visual feedback (button press down animation) and haptic feedback (using `navigator.vibrate` if available) on collisions and button presses. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Boomdozer

Boomdozer is the ultimate demolition-powered game that delivers pure satisfaction through destruction and reconstruction. This physics-based arcade game lets you experience the thrill of demolishing buildings with massive wrecking balls, then repurposing the debris into your own architectural masterpieces. With its vibrant 2D graphics and satisfying destruction mechanics, Boomdozer offers an addictive gameplay loop that appeals to players who love both smashing and building.

Core Features

Explosive Demolition Action

Wield powerful wrecking balls to topple structures with realistic physics. Each building crumbles uniquely, creating a satisfying cascade of debris and blocks. The game's physics engine ensures that no two demolitions are exactly the same, keeping the destruction fresh and exciting.

Dynamic Bulldozer Mechanics

After the dust settles, hop into your bulldozer to clear the rubble with style. Navigate through the debris field, collecting valuable blocks that you can repurpose for your own construction projects. The bulldozer controls are intuitive yet engaging, making cleanup as fun as the destruction itself.

City Exploration and Progression

Explore 9 distinct cities, each featuring unique physics properties and architectural styles. From towering skyscrapers to cozy suburban homes, every city presents new demolition challenges and opportunities. Unlock new locations as you progress through your destructive journey.

Equipment Upgrades and Customization

Grow your demolition empire by purchasing new buildings to destroy and upgrading your equipment. Invest in more powerful wrecking balls, faster bulldozers, and specialized tools that enhance your destruction capabilities.

Construction and Building Elements

The game isn't just about destruction – it's about creation too. Use collected blocks to build impressive towers and structures, mastering the art of construction in each city you visit.

Gameplay Mechanics

The core gameplay loop revolves around three satisfying phases:

  1. Demolition Phase : Use precision and timing to swing your wrecking ball effectively
  2. Collection Phase : Navigate your bulldozer through debris to gather valuable materials
  3. Construction Phase : Build towers and structures using collected blocks

This cycle creates an engaging rhythm that keeps players coming back for more destructive fun.

Operation Guide

Desktop Controls

  • Wrecking Ball : Drag and drop to aim and release for maximum impact
  • Bulldozer Movement : Use arrow keys, WASD, or left mouse button for navigation
  • Bulldozer Fork : Spacebar or right mouse button to operate the front fork

Mobile Controls

  • Wrecking Ball : Touch and drag interface for intuitive aiming
  • Movement : Virtual stick on the left side of the screen
  • Fork Control : Dedicated button on the right for fork operations

The controls are designed to be accessible for players of all skill levels while providing enough precision for advanced demolition techniques.

Why Play Boomdozer

Boomdozer stands out in the casual gaming landscape by combining multiple satisfying gameplay elements. The game appeals to players who enjoy:

  • Stress Relief : The destructive elements provide excellent stress relief
  • Creative Expression : Building phases allow for architectural creativity
  • Progressive Rewards : Constant unlocks and upgrades maintain engagement
  • Accessibility : Easy to learn but challenging to master
  • Cross-Platform Play : Works seamlessly on both desktop and mobile devices

The game's physics-based destruction feels incredibly satisfying, while the construction elements add depth and purpose to the collected materials. Whether you're looking for a quick stress-busting session or a longer building project, Boomdozer delivers entertainment that scales to your available time.

Frequently Asked Questions (FAQ)