Slime Journey - Physics Puzzle Platformer Game

Seele01-Flash
By
Slime Journey is an innovative physics-based puzzle platformer where you guide an adorable bouncy slime through hundreds of challenging levels by rotating platforms and manipulating gravity.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Slime Journey". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Aesthetic. Use an **Orthographic Camera** to ensure precise alignment for puzzles. The art style should be "Vibrant Vector," mimicking the screenshot's clean lines and high saturation. * **The Slime (Player)**: A low-poly sphere or capsule with a custom shader utilizing a Cyan-to-Purple vertical gradient. Implement a vertex shader modifier to create a "wobble" or "squash and stretch" effect based on velocity to simulate soft-body physics without heavy performance costs. * **The World**: The level consists of floating geometric platforms (rounded rectangles). Use simple materials with Rim Lighting to make edges pop. * **Goal**: A block with a Checkered Flag texture. * **Hazards**: Red triangular spikes or "lava" zones that reset the level on contact. * **Background**: A dynamic, slowly rotating sunburst gradient (Orange/Yellow) behind the level, similar to the screenshot. * **Mobile Optimization**: Use `InstancedMesh` for repeating platform blocks. Limit real-time shadows; use baked ambient occlusion textures or simple directional lighting. Ensure the framerate targets 60fps on mobile browsers. ### 2. Audio Requirements * **BGM**: An upbeat, quirky "Chiptune" or "Synth-pop" track that feels energetic but not distracting. Similar to 90s puzzle platformers. * **Sound Effects (SFX)**: * **Movement**: A "Whoosh" wind sound that changes pitch based on rotation speed. * **Impact**: Wet "Squelch" or cute "Boing" sounds when the slime hits walls. * **Win**: An uplifting major-chord arpeggio or chime when touching the finish flag. * **Fail**: A comical "Splats" or descending slide whistle sound. ### 3. Gameplay Loop * **Core Mechanic**: Physics-based rotation. The Slime is affected by gravity (falling down). The player does *not* control the Slime directly. Instead, the player controls the **rotation of the entire level geometry** around a central pivot point. * **The Goal**: Rotate the world to guide the falling/sliding Slime through the maze to hit the Finish Flag. * **Physics**: Use a lightweight physics engine (like Cannon.js or Oimo.js) integrated with Three.js. * High restitution (bounciness) for the Slime. * Low friction for walls (to allow sliding). * **Win Condition**: Collision with the Finish Flag triggers a particle confetti explosion and loads the next level configuration. * **Fail Condition**: Touching a hazard (Spikes) or falling out of the level bounds instantly respawns the Slime at the start. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** (Vertical) is preferred for one-handed play. * **Touch Controls**: Split-screen invisible touch zones. * **Hold Left Half of Screen**: Rotate the level Counter-Clockwise. * **Hold Right Half of Screen**: Rotate the level Clockwise. * **Visual Feedback**: When the player touches the screen, show a subtle semi-transparent radial arrow indicator over the level to show rotation direction. * **Haptics**: Trigger the `navigator.vibrate(5)` for a very short tick whenever the slime collides with a surface, providing tactile "weight" to the character. * **UI**: Minimalist UI overlaid at the top. * **Restart Button**: A large (min 44x44px) refresh icon in the top right. * **Level Indicator**: Simple text "Level X" in 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

Slime Journey is a captivating puzzle platformer that combines physics-based gameplay with brain-teasing challenges. In this colorful adventure, you'll guide a loveable bouncy slime character through a magical world filled with rotating platforms, gravity-defying puzzles, and exciting obstacles. The game offers hundreds of levels that progressively increase in difficulty, making it perfect for both casual players and puzzle enthusiasts.

Core Features

Innovative Physics Mechanics

The game's standout feature is its unique platform rotation system. Unlike traditional platformers, you don't directly control the slime's movement. Instead, you rotate the entire level to guide your gelatinous hero using gravity and momentum. This creates a fresh and engaging gameplay experience that challenges conventional platformer thinking.

Brain-Teasing Puzzle Design

Each level is carefully crafted to present unique challenges: - Rotating Platforms : Click and hold or use keyboard controls to rotate levels - Gravity Manipulation : Use physics to guide the slime's bouncy movement - Strategic Thinking : Plan your moves to avoid dangerous obstacles - Progressive Difficulty : Hundreds of levels that gradually increase in complexity

Magical World Exploration

Immerse yourself in a vibrant, colorful world where each level presents new visual surprises. The game features beautiful art design with smooth animations that bring the slime character to life.

Gameplay Mechanics

The core gameplay revolves around using environmental physics rather than direct character control. Your slime will bounce and roll naturally based on gravity and momentum, while you manipulate the world around it. This creates a unique puzzle-solving experience where timing and spatial reasoning are key to success.

Operation Guide

Basic Controls

  • Mouse : Click and hold anywhere on the screen to rotate the platform
  • Keyboard : Use A/D keys or left/right arrow keys for platform rotation
  • Mobile : Touch and drag to rotate platforms on touchscreen devices

Gameplay Strategy

  1. Observe the Level : Study the layout and identify obstacles before making moves
  2. Time Your Rotations : Coordinate platform rotation with the slime's natural bounce
  3. Use Momentum : Let physics help propel the slime toward the goal
  4. Avoid Hazards : Watch out for spikes, gaps, and other dangerous obstacles
  5. Think Ahead : Plan several moves in advance for complex puzzles

Why Play Slime Journey

Perfect for All Skill Levels

Whether you're a casual gamer looking for relaxing puzzle fun or a hardcore player seeking challenging brain teasers, Slime Journey offers something for everyone. The game starts with simple introductory levels and gradually introduces more complex mechanics.

Free and Accessible

Enjoy the complete gaming experience without any cost. The game is entirely free to play with no hidden fees or premium content locks. Simply open your browser and start playing immediately.

Cross-Platform Compatibility

Play seamlessly across all your devices. Whether you're at your computer, using a tablet, or playing on your phone, Slime Journey delivers the same high-quality experience across all platforms.

Engaging Long-Term Gameplay

With hundreds of unique levels, the game provides substantial content that will keep you entertained for hours. Each level presents new challenges and creative puzzle solutions to discover.

Frequently Asked Questions (FAQ)