Blumgi Bloom - Free Rope Cutting Puzzle Game

Seele01-Flash
By
Blumgi Bloom is an engaging rope cutting puzzle game where players strategically slice ropes to guide adorable seeds safely to the ground, where they bloom into beautiful flowers.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Blumgi Bloom". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D aesthetic using an **Orthographic Camera** to mimic the flat, vector art style of the original game while utilizing WebGL performance. The look should be vibrant, cartoony, and "juicy." * **Color Palette:** High saturation. Background should be a warm orange gradient (#FF9F43 to #FFC048). Ground is clean white or cream (#F8EFBA). Ropes are bright yellow. * **Key Models:** * **Seeds:** Green spherical characters (Low-poly spheres) with a texture map for the face (two black eyes, simple smile) and a small capsule/leaf mesh on top. * **Ropes:** Rendered using `THREE.Line` or thin tubes. They must look taut initially and dangle loosely after being cut. * **Propellers:** Simple fan meshes that rotate constantly. * **Environment:** Background decorative elements like white silhouette palm trees (flat planes) placed behind the gameplay layer. * **Mobile Optimization:** Use simple materials (`MeshLambertMaterial` or `MeshToonMaterial`). Avoid expensive real-time shadows; use baked shadow blobs under the seeds. target 60FPS on mid-range mobile devices. ### 2. Audio Requirements * **BGM:** A lighthearted, acoustic "island vibe" track featuring ukulele and whistling. Loopable and non-intrusive. * **Sound Effects (SFX):** * **Swipe/Cut:** A sharp, satisfying "Swish" or scissor snip sound. * **Rope Snap:** A high-pitched elastic "Twang". * **Collision:** A soft rubbery "Thump" when seeds hit walls. * **Bloom (Win):** A magical chime or "Ta-da!" sound accompanied by a pop. * **Fan:** A low, continuous hum for propellers. ### 3. Gameplay Loop * **Physics Engine:** Integrate a physics solution (like Cannon.js or a custom Verlet integration) to handle rope tension, gravity, and pendulum motion. * **Core Mechanic:** The scene starts with seeds suspended by ropes. The player must sever these constraints. When a rope is cut, the seed responds to gravity and momentum. * **Rope Logic:** Ropes are composed of multiple segments/joints. Cutting a rope breaks the constraint at that specific segment. * **Win Condition:** The seed must land on the "Ground Zone" (the white terrain at the bottom). Upon resting on the ground for >0.5 seconds, the seed scales up instantly and replaces its model with a blooming flower model. Level complete when ALL seeds bloom. * **Obstacles & Aids:** Static walls (colliders) and Propellers (Area of Effect force fields that push the seed in a specific direction). ### 4. Mobile Controls & Interaction * **Input Method:** Touch-based "Fruit Ninja" style cutting. * **Swipe Detection:** Implement a Raycaster that tracks the user's touch movement on the screen plane. * Create a visual "Trail Renderer" (a fading white line) following the finger to visualize the cut. * If the raycast intersects with a Rope segment during a `touchmove` event, destroy that rope constraint immediately. * **Orientation:** Responsive design, but optimized for **Portrait Mode** (vertical) to allow for vertical falling puzzles. * **Haptic Feedback:** Trigger a short, sharp vibration (`navigator.vibrate(20)`) whenever a rope is successfully cut. * **UI Layout:** * Restart button in the top-right corner (min size 44x44px for touch accessibility). * Level progression indicator at the top center. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Blumgi Bloom is a delightful rope cutting puzzle game that combines strategic thinking with satisfying physics-based gameplay. Your mission is simple yet challenging: carefully cut the ropes holding cute little seeds to drop them safely into the ground where they can bloom into magnificent flowers. This charming puzzle game tests your geometry skills and problem-solving abilities as you navigate increasingly complex rope configurations.

The game features adorable cartoon-style graphics with smiling seed characters that bring personality and charm to each puzzle. The vibrant colors and smooth animations create an engaging visual experience that appeals to players of all ages.

Core Features

Strategic Rope Cutting Mechanics

Every level presents a unique puzzle where seeds are suspended by intricate rope systems. You must analyze the setup and determine the optimal cutting sequence to ensure all seeds reach the ground safely. Poor planning might send seeds flying in the wrong direction!

Physics-Based Gameplay

The game utilizes realistic physics simulation, making each rope cut feel natural and predictable. Seeds swing, bounce, and fall according to gravity and momentum, creating satisfying chain reactions when you make the perfect cuts.

Helpful Power-ups

When you're stuck on a particularly challenging level, the propeller power-up provides a helpful boost to guide your seeds in the right direction. These strategic aids add an extra layer of tactical decision-making to the gameplay.

Progressive Difficulty

Starting with simple single-rope scenarios, the game gradually introduces more complex multi-rope puzzles that require careful planning and precise timing. Each level builds upon previous concepts while introducing new challenges.

Cross-Platform Compatibility

Enjoy seamless gameplay across all devices - whether you're on a desktop computer, smartphone, or tablet, the game adapts perfectly to your screen size and input method.

Gameplay Mechanics

The core gameplay revolves around understanding rope physics and predicting seed trajectories. Each level presents a different configuration of ropes, obstacles, and target areas. Success requires:

  • Spatial reasoning : Visualizing how seeds will move when ropes are cut
  • Timing : Knowing when to cut multiple ropes in sequence
  • Strategy : Planning the optimal order of cuts for maximum efficiency
  • Patience : Some levels require careful observation before making your move

Operation Guide

Desktop Controls

  • Mouse : Click and drag to cut ropes
  • Left Click : Select and slice through rope segments
  • Mouse Movement : Aim your cuts precisely

Mobile Controls

  • Touch : Tap and swipe to cut ropes with your finger
  • Swipe Gesture : Draw across ropes to slice them
  • Multi-touch : Handle multiple cuts in quick succession

The intuitive control scheme makes the game instantly accessible - simply click or swipe across any rope to cut it. The responsive controls ensure your cuts register accurately, giving you full control over the puzzle-solving process.

Why Play Blumgi Bloom

Perfect Brain Training

This game excellently combines entertainment with mental exercise. Each puzzle challenges your spatial reasoning, geometry understanding, and problem-solving skills, making it an ideal brain training tool disguised as pure fun.

Stress-Free Gaming

Unlike fast-paced action games, Blumgi Bloom allows you to take your time and think through each move. There are no time limits or pressure - just relaxing, methodical puzzle-solving at your own pace.

Family-Friendly Content

With its cute characters, non-violent gameplay, and educational value, this game is perfect for players of all ages. Parents can feel confident letting children play while adults will find the puzzles genuinely challenging.

No Commitment Required

As a free browser-based game, you can jump in and out whenever you have a few spare minutes. No downloads, installations, or account creation necessary - just instant puzzle fun.

Satisfying Progression

The game provides a real sense of accomplishment as you master increasingly difficult levels. Watching your seeds successfully bloom after solving a complex puzzle delivers genuine satisfaction and motivation to continue.

Frequently Asked Questions (FAQ)