Jumping Shell

Seele01-Flash
By
Jumping Shell is an innovative puzzle platformer that combines brain-teasing challenges with unique shell-nesting mechanics. Control a character who can strategically enter and exit protective shells to overcome 24 creatively designed levels.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Jumping Shell 3D". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Minimalist "2.5D" aesthetic. Use an **Orthographic Camera** to simulate the flat, clean look of the original 2D game but with 3D depth. * **Color Palette**: Use a soft, pastel color scheme. * Background: Light blue/grey horizontal stripes (shader or texture) that remain static or scroll very slowly parallax. * Player (Core): A bright **Red Cube** with two simple white spheres for eyes on the front face. * Shells: **Blue U-shaped** geometries (or hollowed-out cubes) that visually encase the Red Cube. * Platforms: Dark grey/blue solid blocks with sharp edges. * Goal: A glowing green portal or flag area. * **Asset Details**: * The "Shell" must be a separate object that can parent/child with the Player. * Particle effects: Simple low-poly squares emitting when the player "sheds" the shell or lands on the ground. * **Mobile Optimization**: Use basic `BoxGeometry` for almost everything to minimize draw calls. Use `MeshLambertMaterial` for performant lighting. Avoid complex shadows; use simple blob shadows under characters. ### 2. Audio Requirements * **BGM**: A loop of "Lo-fi Cerebral Puzzle" music. Soft keys, minimal percussion, relaxing but conducive to thinking. * **Sound Effects (SFX)**: * **Jump**: A short, rising synthesizer bloop. * **Shell Eject (Double Jump)**: A distinct "Pop" or "Spring" sound (like a cork popping). * **Landing**: A soft thud. * **Re-entering Shell**: A mechanical "click" or "snap" sound. * **Win/Level Complete**: A harmonious major-chord chime. ### 3. Gameplay Loop * **Core Mechanism**: The player controls a character nested inside a shell. * **Single Jump**: The character and shell jump together. * **Double Jump**: The character launches out of the shell mid-air. The **Shell** is left behind as a static physical object (which can be used as a platform later). * **Re-shelling**: If the naked character touches a hollow shell, they merge back into one controllable unit. * **Physics Logic**: * **With Shell**: Larger hitbox, can't fit through small gaps, potentially heavier/slower jump. * **Without Shell (Core)**: Smaller hitbox (1x1 unit), faster, can fit in tight spaces. * **Win Condition**: Reach the designated goal area. * **Fail Condition**: Falling off the map or getting stuck (add a "Restart" button UI). ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** is mandatory for this platformer layout. * **Touch Controls (UI Overlay)**: * **Left Zone (Invisible or D-pad)**: Touch holding left/right side of the screen bottom-left corner controls horizontal movement. * **Right Zone (Action Button)**: A large, circular translucent button in the bottom-right corner. * *Tap*: Jump. * *Double Tap*: Eject Shell (The mechanics must detect the second tap while airborne). * **Feedback**: * **Haptic**: Trigger a light vibration (using `navigator.vibrate`) when the player ejects the shell or lands. * **Visual**: The jump button should pulse slightly when pressed. * **UI Layout**: * Top Left: "Restart" icon (circular arrow). * Top Right: Level Counter (e.g., "1/24"). * Ensure all buttons have a hit area of at least 44x44 pixels. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Jumping Shell is a captivating thinking game that revolutionizes traditional puzzle platformers with its unique shell-nesting mechanic. This brain-challenging adventure requires strategic thinking, precise timing, and creative problem-solving as you navigate through increasingly complex obstacles.

The game features a charming character who possesses the extraordinary ability to nest itself in and out of protective shells. This core mechanic transforms every level into a mental puzzle where timing and strategy determine success.

Core Features

Innovative Shell Mechanics

The standout feature of Jumping Shell is its revolutionary double-jumping system. By double-jumping, your character strips off its protective shell, revealing new movement possibilities. This mechanic adds layers of strategic depth to every challenge:

  • Shell Protection : Stay inside your shell for safety and stability
  • Shell Removal : Double-jump to shed your shell for enhanced mobility
  • Strategic Re-entry : Time your return to the shell perfectly for optimal navigation

24 Unique Challenge Levels

Each of the 24 meticulously crafted levels presents distinct obstacles and puzzles. The difficulty progression ensures both newcomers and puzzle veterans find appropriate challenges. Level design emphasizes creative thinking over reflexes, making this a true brain game.

Built-in Hint System

Stuck on a particularly challenging puzzle? The integrated hint system provides visual guidance showing the correct solution path. This feature ensures players can progress without frustration while still maintaining the satisfaction of puzzle-solving.

Cross-Platform Accessibility

Enjoy seamless gameplay across all devices - desktop computers, tablets, and smartphones. The responsive design adapts perfectly to different screen sizes without compromising the puzzle-solving experience.

Gameplay Mechanics

Movement and Controls

The intuitive control scheme makes Jumping Shell accessible to players of all skill levels:

  • Basic Movement : Use A/D keys or arrow keys for horizontal navigation
  • Standard Jump : W key or up arrow for regular jumps
  • Shell Release : Double-press W or up arrow to exit your shell
  • Quick Navigation : B or ESC to go back, R to restart levels

Strategic Thinking Requirements

Success in Jumping Shell demands careful analysis of each level layout. Players must:

  • Identify optimal shell removal points
  • Plan timing for re-entering shells
  • Analyze obstacle patterns and safe zones
  • Develop multi-step solution strategies

Why Play Jumping Shell?

Perfect Brain Training

This game excellently combines entertainment with cognitive development. The puzzle-solving challenges enhance:

  • Logic Skills : Analyze cause-and-effect relationships
  • Spatial Reasoning : Understand three-dimensional movement possibilities
  • Strategic Planning : Develop multi-step problem-solving approaches
  • Timing Precision : Master the coordination between movement and shell mechanics

Stress-Free Gaming Experience

Unlike reaction-based games, Jumping Shell allows thoughtful consideration of each move. The hint system ensures no player gets permanently stuck, creating a supportive learning environment.

Social Gaming Element

Challenge friends to see who can complete all 24 levels faster! The competitive aspect adds replay value while maintaining the educational benefits of puzzle-solving.

Completely Free Access

Enjoy the full game experience without any cost barriers. No downloads, installations, or premium subscriptions required - simply open your browser and start playing immediately.

Frequently Asked Questions (FAQ)