BoomBot - Explosive Physics Puzzle Game

Seele01-Flash
By
BoomBot is an explosive physics-based puzzle game where you help a cute robot navigate through challenging obstacles using strategic bomb placements. Master the art of controlled explosions to launch BoomBot to safety!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "BoomBot". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-Scrolling Puzzle Platformer. Use a **Cel-Shaded (Toon) aesthetic** to mimic the original clean vector art style. Colors should be vibrant and saturated (Sky Blue, bright Orange, White). * **Player Character (BoomBot):** A cute, low-poly spherical robot with a white helmet, blue face, and a red "B" on its chest. The model should act as a physics object (sphere collider). * **The Bomb:** A classic cartoon black sphere with a fuse. When active, use a simple particle system to show sparks at the fuse tip. * **Environment:** * **Foreground:** Simple geometric platforms (boxes/rectangles) with a flat, light-colored texture. * **Background:** A static or slowly scrolling gradient mesh (Warm Yellow to Orange) to replicate the "sunset" watercolor look of the original screenshot. * **Obstacles:** Spikes (red cones), bouncy pads (gel material), and the Exit Portal (a rotating colorful ring). * **Mobile Optimization:** Use `BoxGeometry` and `SphereGeometry` primarily to keep draw calls low. Use baked lighting or simple Ambient + Directional light to save battery performance. ### 2. Audio Requirements * **BGM:** An upbeat, quirky "bouncy" electronic track (120 BPM). It should sound playful, reminiscent of early 2000s Flash games. * **Sound Effects (SFX):** * **Bomb Charge:** A rising pitch whistle or fizzing sound. * **Explosion:** A "Pop" or cartoonish "Bang" (not a realistic war explosion). * **Robot Collision:** Metallic "clunks" or cute "ooph" vocalizations when hitting walls. * **Win:** A short triumphant jingle. ### 3. Gameplay Loop * **Core Mechanic:** The player **does not** control the robot directly. The robot is a passive physics object affected by gravity. * **Interaction:** The player uses explosions to propel the robot. 1. **Spawn:** The player touches a location on the screen to spawn a bomb. 2. **Charge:** While holding the touch, the bomb's explosion radius (visualized by a translucent red circle) grows. 3. **Detonate:** Releasing the touch detonates the bomb. 4. **Propulsion:** The explosion applies an **impulse force** to the robot. The force vector is calculated based on the angle and distance between the bomb center and the robot. * **Objective:** Propel the robot into the Goal/Exit Portal. * **Fail State:** The robot falls off the bottom of the screen or hits a "Spike" obstacle. Reset level immediately. ### 4. Mobile Controls & Interaction * **Input Method:** Single-finger touch logic. * **Touch Start:** Places the bomb at the touch coordinates (raycast to Z=0 plane). * **Touch Hold:** Increases the potential blast force (clamped to a maximum value). * **Touch End:** Triggers the physics impulse. * **Screen Orientation:** Landscape mode preferred for platforming visibility, but the camera must dynamically zoom (FOV adjustment) to keep the robot visible if played in Portrait. * **Visual Feedback:** * Draw a "trajectory hint" (simple dotted line) or an "Influence Circle" when holding down the touch to show the player where the explosion will push the robot. * **Haptics:** Trigger `navigator.vibrate(50)` upon explosion detonation to give tactile weight to the action. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

BoomBot is a charming physics-based puzzle game that combines cute character design with explosive action gameplay. With a solid 3.9/5 rating from players, this addictive puzzle adventure challenges you to think strategically about physics, timing, and explosive force to help an adorable robot overcome treacherous obstacles.

In this unique puzzle experience, you'll guide BoomBot through increasingly complex levels filled with dangerous terrain, gaps, and barriers. The key to success lies in your ability to strategically place and detonate bombs to propel BoomBot in the right direction with just the right amount of force.

Core Features

Explosive Physics Mechanics

The game's core appeal lies in its realistic physics engine that governs how explosions affect BoomBot's movement. Each bomb blast creates authentic force vectors, requiring you to consider angle, distance, and timing for optimal results.

Progressive Difficulty System

Start with simple gaps and basic obstacles, then advance to complex multi-stage puzzles requiring precise bomb placement sequences. Each level introduces new challenges that test your understanding of explosive physics.

Cute and Engaging Design

Despite the explosive theme, BoomBot maintains a family-friendly atmosphere with adorable character design and colorful, non-violent graphics that appeal to players of all ages.

Strategic Puzzle Solving

Success requires more than random bomb placement. You'll need to analyze each level's layout, identify the optimal path, and execute precise explosive sequences to guide BoomBot safely to the exit.

Gameplay Mechanics

The beauty of BoomBot lies in its simple yet deep mechanics:

  • Bomb Placement : Click and hold to position bombs strategically around BoomBot
  • Explosion Timing : Release to detonate and watch the physics unfold
  • Trajectory Planning : Consider how explosive force will affect BoomBot's flight path
  • Environmental Interaction : Use walls, platforms, and obstacles to redirect momentum

Operation Guide

Basic Controls: - Mouse Click and Hold : Position a bomb near BoomBot - Mouse Release : Detonate the bomb to create explosive force - Strategic Placement : Position bombs to create optimal launch angles

Pro Tips: - Closer bombs create stronger force but may be harder to control - Multiple bombs can be used in sequence for complex maneuvers - Use environmental elements like walls to redirect BoomBot's path - Experiment with different angles to find the most efficient solutions

Why Play BoomBot

Perfect for Puzzle Lovers : If you enjoy physics-based challenges that require both logic and creativity, BoomBot offers hours of engaging gameplay that grows more rewarding as you master its mechanics.

Family-Friendly Fun : The cute art style and non-violent explosive theme make it suitable for players of all ages, while the strategic depth keeps adults engaged.

Quick Gaming Sessions : Each level can be completed in just a few minutes, making it perfect for quick gaming breaks or extended puzzle-solving sessions.

Free Browser Gaming : No downloads required - jump straight into the explosive fun through your web browser on any device.

Skill Development : Improve your spatial reasoning, physics understanding, and strategic thinking while having fun with this charming robot companion.

Frequently Asked Questions (FAQ)