Blumgi Castle - Explosive Physics Battle Game

Seele01-Flash
By
Blumgi Castle is an explosive physics-based skill game where you strategically use bombs, weapons, and special tools to defeat enemies by sinking them into water or demolishing their platforms.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Blumgi Castle**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D perspective (Side view) using an `OrthographicCamera` to replicate the flat, vector-art style of the screenshot while utilizing 3D physics. Use `MeshToonMaterial` for all objects to achieve a cel-shaded, cartoon aesthetic. * **Color Palette:** High saturation and vibrant colors. Background should be a gradient of Hot Pink (#FF1493) to Orange. The Player character (Frog) should be bright Cyan (#00FFFF) with large white eyes. * **Key Models:** * **Player:** A low-poly, cute blocky frog. * **Weapon:** A bomb character (black sphere with a face) that appears on top of the player's head when ready to fire. * **Enemies:** Red blocky monsters standing on platforms. * **Environment:** Stylized castle platforms (gray bricks). * **Kill Zone:** A simple animated blue water plane at the bottom of the screen. * **Performance:** Optimize for mobile by keeping geometry simple (BoxGeometries and SphereGeometries). Use a single directional light casting shadows and ambient light for brightness. ### 2. Audio Requirements * **BGM:** A whimsical, upbeat, and fast-paced track (Arcade/Funk style) that loops seamlessly. * **Sound Effects (SFX):** * **UI:** Soft "pop" sounds for button presses. * **Interaction:** A rising pitch "whistle" sound while charging the throw intensity. * **Combat:** A cartoonish "Boom" for explosions. * **Environment:** A "Splash" sound when enemies or objects fall into the water. * **Win:** A cheerful fanfare jingle. ### 3. Gameplay Loop * **Physics Engine:** Integrate `Cannon.js` or a simple custom physics implementation for gravity, collisions, and explosion force. * **Mechanic:** 1. **Aim & Charge:** The player adjusts the trajectory (angle) and power of the throw. 2. **Fire:** The player launches a bomb. The bomb has a 2-second timer or explodes on impact (depending on weapon type). 3. **Destruction:** The explosion applies radial force, pushing nearby physics objects (crates, platforms, enemies). * **Victory Condition:** All enemies on the stage must be pushed into the water (y-position < threshold). * **Failure Condition:** The player runs out of bombs (optional) or falls into the water themselves. ### 4. Mobile Controls & Interaction * **Screen Orientation:** Landscape mode (preferred for 2-player/wide castle view) but responsive to Portrait. * **Touch Controls (Split Screen):** * **Left Half of Screen:** Invisible Virtual Joystick or Touch-drag area to control the **Aiming Angle** (Visualized by a dotted line trajectory indicator around the player). * **Right Half of Screen:** A large "Fire" button. **Interaction Logic:** Hold down to increase "Throw Power" (visualize with a power bar filling up), Release to launch the weapon. * **UI Layout:** Keep score and weapon selection icons at the top corners, ensuring they are at least 44x44px for touch accessibility. * **Feedback:** Trigger `navigator.vibrate(50)` on explosion events for haptic feedback. Display stylized text ("BOOM!", "SPLASH!") that pops up at the collision location. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Blumgi Castle

Blumgi Castle is an addictive physics-based skill game that combines strategic thinking with explosive action. In this colorful and entertaining game, your mission is to defeat all enemies on each level by using various explosives and special weapons. The game features a charming cartoon art style with vibrant colors and smooth animations that make every explosion satisfying to watch.

The core gameplay revolves around physics-based destruction where you must carefully aim and time your attacks to either blow up enemies directly or destroy the ground beneath them, causing them to fall into the water below. Each level presents unique challenges and layouts that require different tactical approaches.

Core Features

Diverse Arsenal of Weapons

Blumgi Castle offers an impressive variety of destructive tools: - Standard Explosives : Classic bombs for reliable destruction - Buzzsaw : Cutting through obstacles with precision - Dynamite : Powerful explosions for tough situations - Laser Beams : High-tech precision weapons - Teleporting Basketball : A unique weapon inspired by the Blumgi Ball series - Enhanced Explosives : Bigger bombs for maximum destruction

Multiple Game Modes

  • Single Player Campaign : Progress through increasingly challenging levels
  • Multiplayer Mode : Battle against friends with separate control schemes
  • Character Unlocking System : Earn new characters every few levels

Physics-Based Gameplay

The game's physics engine creates realistic destruction effects where structures collapse naturally, adding strategic depth to each shot. You must consider trajectory, timing, and environmental factors to succeed.

Cross-Platform Compatibility

Enjoy seamless gameplay across all devices - desktop computers, smartphones, and tablets all support the full gaming experience.

Game Mechanics

Blumgi Castle challenges players to think creatively about each level. There's no single correct solution - you can approach each challenge from multiple angles. Some levels might require precise shots to hit enemies directly, while others benefit from strategic environmental destruction.

The aiming system uses an intuitive indicator around your character, allowing for precise trajectory planning. The power system lets you control the intensity of each shot by holding down the action button longer for more powerful attacks.

Operation Guide

Single Player Controls

  • Aiming : Use A/D keys or Left/Right arrow keys to adjust your aim
  • Shooting : Hold down the Spacebar to charge power, then release to fire
  • Strategy : Use the aiming indicator to plan your shot trajectory

Multiplayer Controls

  • Aiming : Use E/R keys or Left/Right arrow keys for direction
  • Shooting : Hold and release A key or Spacebar to attack
  • Turn-based : Players alternate shots in competitive matches

Winning Strategies

  1. Analyze the Level : Study enemy positions and structural weak points
  2. Choose Your Weapon : Select the most appropriate tool for each situation
  3. Plan Your Trajectory : Use the aiming system to plot the optimal path
  4. Time Your Power : Adjust shot intensity based on distance and obstacles
  5. Think Creatively : Experiment with different approaches to find unique solutions

Character Progression

As you advance through levels, you'll unlock new characters, each bringing their own visual flair to the gameplay. This progression system keeps the experience fresh and provides goals beyond simply completing levels.

Why Play Blumgi Castle

This game perfectly balances skill-based gameplay with entertaining destruction mechanics. The physics engine creates satisfying chain reactions, while the variety of weapons ensures that gameplay never becomes repetitive. Whether you're playing solo to master each level or competing with friends in multiplayer mode, Blumgi Castle offers hours of engaging entertainment.

The game is completely free to play through your web browser, with no downloads required. Its intuitive controls make it accessible to players of all skill levels, while the strategic depth provides long-term appeal for dedicated players.

The colorful cartoon art style and smooth animations create a welcoming atmosphere that makes even the most challenging levels enjoyable. Combined with the satisfaction of successful destruction and the variety of available weapons, Blumgi Castle stands out as a premium physics puzzle experience that's completely free to enjoy.

Frequently Asked Questions (FAQ)