Snake Solver - Cute Snake Puzzle Game

Seele01-Flash
By
Snake Solver is an adorable puzzle game where you help cute snakes navigate mazes to reach their favorite apples. Grow your snake by eating beans to solve increasingly challenging puzzles.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Snake Solver**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a "Cute Low-Poly" or "Voxel" aesthetic that mimics the 2D cartoon style of the screenshot but in 3D. Use bright, saturated colors (Lime Green for the snake, Sky Blue for the floor, Red for apples). * **Camera**: Use an **Orthographic Camera** positioned at a top-down isometric angle (e.g., 45 degrees) to clearly show the puzzle grid layout without perspective distortion. * **The Snake**: Construct the snake using modular segments (rounded cubes or spheres). The Head should have large, googly eyes (using basic geometric shapes). The body must visually connect seamlessly. * **Environment**: A tile-based grid system. * **Floor**: Checkerboard pattern or simple flat tiles. * **Walls**: Rounded blocks. * **Interactables**: Glowing Red Apples (Goal), Yellow Beans (Growth items), Floor Buttons (that depress when moved over), and Gates (that slide down when buttons are pressed). * **Performance**: Use simple geometries (BoxGeometry, SphereGeometry) and merge meshes where possible to keep draw calls low for mobile devices. Use basic Lambert or Phong materials rather than expensive PBR. ### 2. Audio Requirements * **BGM**: A relaxing, "thinking-time" track. Style: Light Marimba or Pizzicato strings, playful and looping, similar to casual mobile puzzle games (e.g., *Cut the Rope* style). * **Sound Effects (SFX)**: * **Movement**: A soft "pop" or "whoosh" sound for each grid step. * **Eating Bean/Apple**: A satisfying "crunch" or "munch" sound. * **Button Press**: A mechanical "click" or "thud". * **Gate Opening**: A stone/metal sliding sound. * **Win**: A cheerful major-key jingle with a particle "confetti" sound. ### 3. Gameplay Loop * **Core Mechanic**: This is a **Grid-Based Puzzle**, not a reflex arcade game. The snake moves one tile at a time based on input. * **Movement Logic**: The snake cannot move backwards into its own body. It is blocked by walls and closed gates. * **Growth Mechanic**: Eating a "Yellow Bean" instantly elongates the snake by 1 segment. * **Puzzle Solving**: * **Buttons**: The player must position the snake's body to press floor buttons. The body must *remain* on the button to keep the connected Gate open. This requires the player to grow the snake long enough to bridge the gap between the button and the gate. * **Switching**: If multiple snakes exist on the level, allow the player to toggle control between them to solve cooperative puzzles. * **Win Condition**: The level ends successfully when the snake's head enters the tile containing the "Red Apple". ### 4. Mobile Controls & Interaction * **Primary Control**: **Swipe Gestures**. Detect swipe Up/Down/Left/Right on the screen to queue the snake's next move. This is more intuitive for mobile puzzles than a virtual joystick. * **Alternative Control**: An optional on-screen D-Pad in the bottom corner for precision. * **Action Buttons**: * **Switch Button**: A circular button (approx 60x60px) to switch between snakes (if applicable). * **Undo/Restart**: A clearly visible "Restart Level" button in the top corner (crucial for puzzle games if the player gets stuck). * **Orientation**: Force **Portrait Mode** (vertical) or ensure the camera zooms out appropriately to fit the puzzle grid within the width of the phone screen. * **Feedback**: Implement **Haptic Feedback** (vibration) when the snake eats an item or hits a wall. Add a visual "squash and stretch" animation to the snake when it moves to make the controls feel responsive. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Snake Solver is a delightful puzzle game that combines classic snake mechanics with brain-teasing challenges. Your mission is simple yet engaging: help adorable snakes reach their favorite snacks - juicy red apples! This charming game puts a fresh twist on traditional puzzle gameplay, making it perfect for players who love cute characters and strategic thinking.

The game features colorful, cartoon-style graphics with friendly snake characters that have big expressive eyes. Each level presents a unique maze-like puzzle where apples seem just out of reach, protected by gates, barriers, or simply too far away for your snake to access.

Core Features

Smart Growth Mechanics

The key to success lies in the snake's ability to grow strategically. By eating yellow beans scattered throughout each level, your snake increases in length. This growth isn't just for show - it's essential for solving puzzles! Longer snakes can: - Reach distant platforms and areas - Press multiple buttons simultaneously - Bridge gaps between different sections - Access previously unreachable apples

Multiple Animal Characters

While snakes are the stars, the game offers variety through unlockable animals. You can play as different creatures including: - Caterpillars : Colorful and wiggly alternatives to snakes - Fish : Aquatic creatures for water-themed levels - Other Animals : Various cute creatures to discover and unlock

Each animal maintains the same core gameplay but adds visual variety and personality to your puzzle-solving adventure.

Progressive Difficulty

Snake Solver starts with simple, intuitive puzzles and gradually introduces more complex challenges. Early levels teach basic mechanics, while later stages require strategic planning and creative thinking to position your snake correctly.

Helpful Hint System

Stuck on a particularly tricky puzzle? The built-in hint system provides guidance without spoiling the solution completely. This feature ensures players can progress without frustration while still experiencing the satisfaction of solving puzzles.

Gameplay Mechanics

The puzzle mechanics revolve around spatial reasoning and planning. You must: 1. Analyze the level : Identify apple locations and obstacles 2. Plan your route : Determine which beans to eat first 3. Grow strategically : Increase length only when beneficial 4. Navigate carefully : Avoid getting stuck in tight spaces 5. Utilize length : Use your snake's body to activate switches and reach goals

Multi-Snake Levels

Some advanced levels feature multiple snakes that you can switch between using the Spacebar. This adds a layer of complexity where you must coordinate different snakes to solve interconnected puzzles.

Operation Guide

Controls are simple and intuitive: - Movement : Use WASD keys or arrow keys to direct your snake - Snake Switching : Press Spacebar to switch between different snakes (in multi-snake levels) - Menu Navigation : Use mouse clicks for menu interactions

The responsive controls work smoothly across all devices, ensuring a consistent experience whether you're playing on desktop or mobile.

Why Play Snake Solver

Perfect for All Ages : The cute art style and gentle difficulty curve make this game suitable for children while still providing enough challenge for adults.

Quick Gaming Sessions : Each level can be completed in just a few minutes, making it perfect for short breaks or commutes.

Mental Exercise : The puzzles provide excellent brain training, improving spatial reasoning and strategic planning skills.

Stress-Free Gaming : Unlike action games, Snake Solver offers a relaxed pace where you can think through each move carefully.

Free Entertainment : Completely free to play with no hidden costs, in-app purchases, or subscription requirements.

Cross-Platform Accessibility : Play seamlessly across desktop computers, tablets, and smartphones using any modern web browser.

Whether you're a puzzle game veteran or new to the genre, Snake Solver offers an engaging and satisfying gaming experience that combines cute visuals with clever gameplay mechanics.

Frequently Asked Questions (FAQ)