Blumgi Slime - Bouncing Physics Platform Game

Seele01-Flash
By
Blumgi Slime is a delightful physics-based platform game featuring a cute bouncing slime character. Master timing and precision to jump through colorful levels and reach the checkered finish line.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Blumgi Slime". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-scrolling Arcade platformer. Use an **Orthographic Camera** to maintain a flat, vector-art aesthetic similar to the reference image, but with 3D depth. * **Color Palette:** High saturation and vibrant. * **Background:** A bright gradient (Hot Pink to Orange) with silhouette assets (Palm trees or simple geometric shapes) placed in the background layer to create parallax depth. * **Player Character (Slime):** A shiny, semi-transparent Cyan-to-Lime Green gradient blob. It should be a simple sphere or rounded cube with a cute "Kawaii" face (two black dot eyes and an open mouth) mapped as a texture. * **Goal:** A rotating cylinder or block with a distinct **Black and White checkered pattern** (Finish Line). * **Mobile Optimization:** Use `MeshToonMaterial` or `MeshLambertMaterial` for efficient rendering. Keep geometry simple (Low-poly primitives). Ensure shadow casting is disabled or minimal to save battery. ### 2. Audio Requirements * **BGM:** Funky, upbeat, and rhythmic "Summer/Tropical" arcade music. Loops seamlessly. * **Sound Effects (SFX):** * **Charging:** A comedic "spring coiling" sound or rising synthesizer pitch that increases as the player holds the touch. * **Jump:** A loud, cartoonish "Boing" or "Pop" sound. * **Collision/Landing:** A squishy "Splat" sound. * **Win:** A high-pitched energetic chime or whistle. * **Fail:** A cartoonish "falling whistle" if the player falls off the map. ### 3. Gameplay Loop * **Core Mechanic:** The game is physics-based. The player does not move with a joystick; they move *only* by jumping. * **Physics Logic:** * Implement basic gravity and bounce physics. * The Slime should have high friction on platforms (doesn't slide much) but high bounciness (restitution) when hitting walls. * **The Jump (Charge System):** * **State 1 (Idle):** Slime sits on a platform. * **State 2 (Charging):** Player holds touch. The Slime visually "squashes" vertically (scales down on Y, up on X). An arrow appears indicating the jump angle (approx 45 degrees forward). The arrow grows in length/color intensity the longer the hold (clamped to a max value). * **State 3 (Release):** Player releases touch. The Slime launches in the direction of the arrow. Force is proportional to hold duration. * **Win Condition:** The physical body of the Slime collides with the "Checkered Platform." Trigger a particle confetti effect and load the next level/reset position. * **Fail Condition:** The Slime falls below the screen bottom (y < -10). Instant respawn at the start of the current level. ### 4. Mobile Controls & Interaction * **Input Method:** Full-screen touch area (One-handed play). * `touchstart` / `pointerdown`: Begin charging power. * `touchend` / `pointerup`: Release jump. * **Visual Feedback:** * **Squash & Stretch:** Essential for game feel. When charging, the mesh flattens. When flying, it stretches slightly in the direction of velocity. * **UI:** Minimalist. A "Level" counter in the top corner. * **Haptics (Vibration API):** * Trigger a light impact vibration (short duration) when the slime lands on a surface. * Trigger a medium vibration when reaching the finish line. * **Orientation:** Portrait mode preferred for one-handed play, but responsive design should adapt the camera zoom if Landscape is detected. 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 Slime is an engaging arcade platform game that combines precise timing mechanics with adorable visual design. In this physics-based adventure, you control a charming bouncy slime character who can only move by jumping. The game challenges your timing and aiming skills as you navigate through increasingly complex levels to reach the checkered platform finish line.

The game features a unique power-charging system where holding down the action button builds up your jump strength - the longer you hold, the higher and more powerful your leap becomes. This mechanic creates strategic depth as you must carefully calculate each jump to overcome obstacles and reach your destination.

Core Features

Precision Physics Gameplay

Blumgi Slime employs realistic physics mechanics that make every jump feel satisfying and meaningful. The bouncing mechanics respond naturally to your input, creating an intuitive yet challenging gameplay experience that rewards skillful timing.

Colorful Visual Design

Each level introduces vibrant new colors and visual themes that keep the experience fresh and engaging. The cute slime character and cheerful environments create a welcoming atmosphere that appeals to players of all ages.

Progressive Challenge System

The game gradually introduces new obstacle types and level designs, ensuring that each stage offers something unique. From simple jumps to complex multi-platform challenges, the difficulty curve provides steady progression without overwhelming new players.

Cross-Platform Compatibility

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

Gameplay Mechanics

The core gameplay revolves around mastering the jump-charging system. Players must: - Assess the distance to the next platform or checkpoint - Hold the action button to build up jump power - Release at the perfect moment to achieve the desired trajectory - Navigate various obstacles including moving platforms, spikes, and gaps - Reach the checkered finish platform to complete each level

Operation Guide

Desktop Controls

  • Left Mouse Button : Hold and release to jump
  • Long Press : Hold down longer for higher, more powerful jumps
  • Quick Tap : Release quickly for short, precise hops

Mobile Controls

  • Touch and Hold : Press and hold anywhere on screen
  • Release : Let go to execute the jump
  • Power Control : Hold duration determines jump strength

The intuitive one-button control scheme makes the game accessible to everyone while still offering depth through the power-charging mechanic.

Target Audience

Blumgi Slime appeals to a broad audience: - Casual gamers looking for quick, engaging gameplay sessions - Platform game enthusiasts who enjoy precision-based challenges - Mobile gaming fans seeking quality games for on-the-go entertainment - Players of all ages attracted to the cute, colorful aesthetic - Skill-based gaming lovers who appreciate timing and physics challenges

Why Play Blumgi Slime

Completely Free Experience

Enjoy the full game without any cost - no hidden fees, no premium content locks, just pure gaming fun accessible to everyone.

No Download Required

Start playing instantly through your web browser without waiting for downloads or installations. Perfect for quick gaming sessions during breaks.

Perfect for Short Sessions

Each level provides a satisfying challenge that can be completed in just a few minutes, making it ideal for casual gaming moments.

Skill Development

Improve your timing, precision, and strategic thinking as you master increasingly complex jumping puzzles.

Stress-Free Gaming

The cute visuals and cheerful atmosphere provide a relaxing gaming experience that's perfect for unwinding after a busy day.

Frequently Asked Questions (FAQ)