Rubble Trouble - Destruction Puzzle Game

Seele01-Flash
By
Rubble Trouble is an engaging puzzle destruction game where you strategically demolish buildings using various tools. With charming retro pixel graphics and challenging puzzles, it's perfect for players who love strategic thinking and satisfying destruction mechanics.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Rubble Trouble 3D". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** **Voxel / Low-Poly Aesthetic**. Reinterpret the original 2D pixel art into a 3D voxel world. The style should be chunky, colorful, and "toy-like." * **Color Palette:** High saturation. Dominant colors should be "Construction Yellow" (#FFCC00), "Concrete Grey" (#808080), "Sky Blue" (#87CEEB), and "Hazard Orange." * **Key Models:** * **Buildings:** Composed of individual $1x1x1$ voxel blocks (InstancedMesh for performance) that can be physically separated. Texture them as bricks, glass, or steel beams. * **Workers:** Cute, blocky voxel characters with yellow hard hats. They must look distinct from the rubble. * **Background:** A parallax scrolling city skyline (flat planes at different depths) to give a sense of scale without heavy rendering costs. * **Performance:** Use `InstancedMesh` for building blocks to maintain 60FPS on mobile devices. Use simple shadow blobs instead of expensive real-time shadows. ### 2. Audio Requirements * **BGM:** Upbeat, industrial-themed **Chiptune / 8-bit style** music. It should sound like a busy construction site but with a fun, retro melody. * **Sound Effects (SFX):** * **Explosions:** "Crunchy," bass-heavy retro boom sounds. * **Debris:** High-pitched clinking sounds when blocks hit the ground. * **Workers:** Comical yelps or "Hey!" sounds if they are jostled; a sad "Oh no!" whistle if they are crushed. * **UI:** Mechanical clicking sounds (like switches) when selecting tools. ### 3. Gameplay Loop * **Core Mechanic:** The player is presented with a structured building made of physics-enabled blocks. The goal is to destroy the building to reach a monetary target (represented by the value of blocks hitting the ground or "recycling zone"). * **Tools:** The player has a limited budget of tools per level. * *Nitro:* Small radius explosion. * *Drill:* Destroys blocks in a straight vertical line. * *Wrecking Ball:* Physics-based swing to knock blocks sideways. * **Win Condition:** Destroy $X value of the building (e.g., 80% of blocks touch the ground). * **Fail Condition:** * **Worker Safety:** If a Worker character takes high-velocity impact damage or falls off the map, the level is failed immediately. * **Out of Ammo:** Running out of tools before reaching the destruction target. * **Physics Engine:** Utilize a physics library (like Cannon.js or Oimo.js) to simulate realistic block crumbling, gravity, and chain reactions. ### 4. Mobile Controls & Interaction * **Camera:** Fixed Orthographic camera (Side-scrolling view with slight depth) to ensure precise aiming on touch screens. * **Touch Controls:** * **Tool Selection:** A horizontal toolbar at the bottom of the screen with large, thumb-friendly icons (min 60x60px). * **Activation:** * *Explosives:* Tap precisely on a block to place. * *Drill:* Tap and hold to activate. * **Haptic Feedback:** Trigger device vibration (using `navigator.vibrate`) when an explosion occurs or a heavy block hits the ground to create a "tactile" sense of destruction. * **UI Layout:** Keep score and "Worker Health" indicators at the top corners, well away from the play area to prevent accidental touches. Support both Portrait and Landscape, but optimize for **Landscape** for better building width visibility. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Rubble Trouble

Rubble Trouble is a captivating puzzle destruction game that combines strategic thinking with satisfying demolition gameplay. Join the Boss, Barry, and their demolition crew as you tackle the challenging task of destroying buildings throughout the city. This retro-style pixel art game offers a unique twist on traditional puzzle games by focusing on controlled destruction rather than construction.

Core Features

Strategic Demolition Gameplay

Each level presents a unique building that requires careful planning to demolish effectively. You'll need to analyze the structure, identify weak points, and choose the right approach to bring down each building efficiently.

Diverse Demolition Tools

The game provides various tools and methods for destruction, each with different properties and effects. From explosives to mechanical tools, you'll need to master different demolition techniques to succeed in increasingly complex levels.

Worker Safety Challenge

A crucial gameplay element involves protecting construction workers who may be present in the buildings. This adds a strategic layer where you must plan your demolition carefully to avoid harming innocent bystanders while still completing your destruction objectives.

Retro Pixel Art Style

Featuring charming retro pixel graphics reminiscent of classic arcade games, Rubble Trouble delivers a nostalgic visual experience that perfectly complements its engaging puzzle mechanics.

Progressive Difficulty

As you advance through levels, buildings become more complex and challenging to demolish, requiring increasingly sophisticated strategies and precise tool usage.

Gameplay Mechanics

The core gameplay revolves around analyzing building structures and selecting appropriate demolition methods. Each level presents different architectural challenges, from simple single-story buildings to complex multi-level structures with various materials and obstacles.

You'll encounter different building materials that respond uniquely to various demolition tools. Some materials may be more susceptible to explosives, while others might require mechanical demolition. Learning these interactions is key to mastering the game.

Operation Guide

Basic Controls

  • Mouse Controls : Use your mouse to interact with different parts of buildings and select demolition tools
  • Point and Click : Simply click on building sections to apply your chosen demolition method
  • Tool Selection : Choose from available demolition tools before targeting specific building areas

Strategic Tips

  1. Analyze First : Always study the building structure before starting demolition
  2. Plan Your Approach : Identify the most efficient demolition sequence
  3. Protect Workers : Locate any construction workers and plan around their safety
  4. Use Tools Wisely : Different tools work better on different materials
  5. Think Physics : Consider how gravity and structural integrity affect building collapse

Why Play Rubble Trouble

Perfect for Puzzle Enthusiasts

If you enjoy games that challenge your strategic thinking and problem-solving skills, Rubble Trouble offers a unique twist on traditional puzzle gaming. The combination of physics-based destruction and careful planning creates an engaging and satisfying gameplay experience.

Accessible and Free

Completely free to play with no downloads required. Simply open your web browser and start demolishing! The game runs smoothly on most devices and doesn't require any special software or plugins.

Unique Gaming Experience

Few games successfully combine strategic puzzle-solving with controlled destruction mechanics. Rubble Trouble fills this niche perfectly, offering something different from typical match-three or platform puzzle games.

Great for All Ages

While the game involves building destruction, its cartoon-style presentation and emphasis on safety (protecting workers) makes it appropriate for players of all ages who enjoy strategic challenges.

Quick Gaming Sessions

Perfect for both quick gaming breaks and longer play sessions. Each level can be completed in just a few minutes, making it ideal for casual gaming moments throughout your day.

Frequently Asked Questions (FAQ)