Growmi - Snake Puzzle Platformer Game

Seele01-Flash
By
Growmi is an innovative snake-inspired puzzle platformer that challenges you to solve clever puzzles with limited moves. As you progress, your slime character grows stronger and unlocks new abilities, creating an engaging brain-teasing experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Growmi - Stretching Snake Puzzle Platformer**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A 2.5D aesthetic using an **Orthographic Camera** to simulate a flat pixel-art look while utilizing 3D depth. Use simple `BoxGeometry` for tiles and the character. * **Palette**: Bright and cheerful. * **Character (Growmi)**: Bright yellow (#FFD700) cubes for body segments with a distinct face on the head segment (simple eyes texture). * **Terrain**: Checkered green pattern (#90EE90 and #32CD32) for ground/walls. * **Background**: Light cyan sky blue (#87CEEB) with slowly floating white distinct clouds (simple low-poly meshes). * **Character Rendering**: The character is a "snake" consisting of a Head and multiple Body segments. When moving, implement a slight "squash and stretch" tween animation for a juicy game feel. * **Optimization**: Use `InstancedMesh` for environmental tiles to reduce draw calls on mobile devices. Low polygon count for all shapes. ### 2. Audio Requirements * **BGM**: A relaxing, "thinking-mode" Lo-Fi Chiptune track. It should be upbeat but not distracting. * **Sound Effects (SFX)**: * **Move/Stretch**: A soft, wet "pop" or "squish" sound (retro synth style). * **Hit Wall/Invalid Move**: A dull "thud" or low-pitch buzzer. * **Collect/Win**: A high-pitched, satisfying 8-bit coin sound or ascending arpeggio. * **Undo/Restart**: A "whoosh" or tape-rewind sound effect. ### 3. Gameplay Loop * **Grid-Based Movement**: The game operates on a strictly grid-based logic. The character does not move continuously; it moves one tile per input. * **Stretching Mechanic**: * The player controls the **Head**. * The character has a **Maximum Length**. Initially, the body length is 3. * As the Head moves, the body stretches. The tail remains anchored until the body reaches Maximum Length, at which point the tail follows the path of the body. * **Platformer Logic (Gravity)**: * Unlike traditional Snake, gravity applies. If the Head moves horizontally into empty air, it should check if the body is "anchored" (supported by ground). If not supported, the character cannot make the move (or falls, depending on simplified logic—start with: **cannot move into air unless the body length allows it to hang**). * **Win Condition**: Navigate the maze to reach a specific "Goal Block" (a glowing portal or chest). * **Fail/Retry**: If the player gets stuck (knotted or out of moves), they must use **Undo** or **Restart**. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** locked. * **Virtual D-Pad**: Place a semi-transparent Virtual D-Pad (Up, Down, Left, Right) on the **bottom-left** of the screen. Inputs must be precise (tap to move one step). * **Action Buttons**: Place circular buttons on the **bottom-right**: * **"U" Button (Undo)**: Reverts the last move (essential for puzzle games). * **"R" Button (Restart)**: Resets the current level. * **Touch Feedback**: Trigger `navigator.vibrate(10)` (haptic feedback) on every successful move to give tactile confirmation. * **UI Scaling**: Ensure all buttons have a minimum touch target size of 48x48px. Please generate the complete HTML/JS code within a single file. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Growmi

Growmi is a captivating puzzle platformer that combines the classic snake game concept with challenging logic puzzles. In this unique game, you control a cute slime character that can only make a limited number of moves when off the ground, making every decision crucial to your success.

The game features beautiful pixel-art graphics with a colorful, cheerful aesthetic that makes solving puzzles even more enjoyable. What sets Growmi apart is its progressive difficulty system - as you clear more areas, your character literally grows and gains new abilities, opening up fresh gameplay possibilities.

Core Features

Growmi offers a refreshing take on puzzle gaming with several standout features:

Limited Movement System

The core mechanic revolves around strategic movement planning. Your slime character has restricted mobility when airborne, forcing you to think several steps ahead before making any move. This limitation transforms simple navigation into complex puzzle-solving challenges.

Progressive Character Growth

Unlike traditional puzzle games, Growmi rewards progress with actual character development. As you complete challenges, your slime becomes longer and more capable, unlocking new abilities that enable you to tackle increasingly complex puzzles.

Pixel-Perfect Art Style

The game showcases charming pixel-art graphics with vibrant colors and smooth animations. The visual design creates an inviting atmosphere that keeps players engaged throughout their puzzle-solving journey.

Intelligent Hint System

When you're stuck, the built-in hint system provides guidance without completely spoiling the solution, helping you learn the game's logic while maintaining the satisfaction of discovery.

Gameplay Mechanics

Master the Movement

Success in Growmi requires understanding the unique movement constraints. Your slime can only move a specific number of times while off solid ground, making platforming sequences into strategic puzzles. Each level presents new challenges that test your ability to plan efficient routes.

Puzzle Variety

Every area introduces fresh mechanics and obstacles, ensuring that gameplay never becomes repetitive. The progressive difficulty curve means you're constantly learning new strategies while building upon previously mastered skills.

Mistake Management

Growmi includes helpful features for when things go wrong. You can restart levels instantly or undo previous moves, allowing for experimentation without frustration. This design encourages creative problem-solving approaches.

Controls and Accessibility

The game features intuitive controls suitable for all skill levels: - Movement : WASD keys or arrow keys for navigation - Special Actions : Space bar for shrinking (when unlocked) - Quick Actions : R for restart, U or Z for undo - Navigation : M key to toggle the map view

Growmi is fully accessible through web browsers on both desktop and mobile devices, requiring no downloads or installations.

Why Play Growmi?

Growmi stands out in the crowded puzzle game market by offering:

Unique Challenge Format : The combination of movement limitations and puzzle-solving creates a distinctive gameplay experience that exercises both spatial reasoning and strategic planning skills.

Satisfying Progression : Unlike static puzzle games, Growmi provides tangible character growth that makes each completed challenge feel meaningful and rewarding.

Perfect Accessibility : Being completely free and browser-based means you can start playing immediately on any device with an internet connection.

Brain Training Benefits : The game's logic-based challenges help improve problem-solving skills, spatial awareness, and strategic thinking abilities.

Stress-Free Gaming : With unlimited retries and helpful hints, Growmi offers challenging gameplay without the frustration often associated with difficult puzzle games.

Frequently Asked Questions (FAQ)