Ooze Odyssey - Slime Snake Puzzle Platform Game

Seele01-Flash
By
Ooze Odyssey is an innovative puzzle platform game where you control a slime snake through challenging levels. Eat fruits to grow bigger, solve brain-teasing puzzles, and create your own custom levels to share with friends.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Ooze Odyssey: Voxel Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Voxel Art style (3D objects that look like pixel art). The game should use an Orthographic Camera to mimic the side-scrolling perspective of the screenshot, but with 3D depth. * **The Slime Snake:** Composed of individual green cubes (voxels) with rounded edges (bevel). The "Head" cube must have two large white eyes (can be simple white planes or smaller cubes) on the side facing the camera. Material should be slightly shiny (high specularity) to simulate a slimy texture. * **The Fruit:** A red cube representation of an apple with a small brown stem on top. * **Environment:** * **Foreground/Ground:** Orange/Brown patterned blocks arranged in a grid. * **Background:** A dark blue tiled wall (grid pattern) placed slightly behind the gameplay plane to create depth. * **Mobile Optimization:** Use `InstancedMesh` for the ground blocks and wall tiles to ensure high FPS on mobile browsers. Keep shadow casting disabled to save battery, rely on baked-style ambient lighting. ### 2. Audio Requirements * **BGM:** A looping, upbeat, retro "Chiptune" or "8-bit" melody that sounds thoughtful yet bouncy. * **Sound Effects (SFX):** * **Movement:** A distinct, wet "squelch" or "pop" sound every time the snake moves one grid unit. * **Eating Fruit:** A high-pitched, retro "ding" or "crunch" sound. * **Win/Exit:** A short triumphant fanfare. * *Note: Please use synth-generated sounds (AudioContext) or placeholder URLs for these.* ### 3. Gameplay Loop * **Mechanic:** This is a hybrid of Snake and Platformer. The snake moves on a 2D grid (X/Y axis). * The snake moves step-by-step (grid-based movement), not continuous smooth movement. * **Gravity:** If the snake moves into empty air, the unsupported segments should fall down until they hit a block (unless this complicates the code too much, in which case, treat walls as solid and empty space as "game over" or "falling death"). * **Objective:** Navigate the green slime snake to the "Exit" (a door or portal object). * **Growth:** Eating a red fruit extends the snake's body length by one block. * **Constraint:** The snake cannot turn 180 degrees directly back into itself. It cannot move through walls. * **Level Structure:** Define the level layout using a simple 2D array (e.g., 0=empty, 1=wall, 2=start, 3=fruit, 4=exit) so it is easy to "build your own level" by editing the array variable. ### 4. Mobile Controls & Interaction * **Swipe Controls:** Implement robust touch gesture detection. * Swipe Up/Down/Left/Right to change the snake's direction. * Movement should be "queued" (e.g., if I swipe Right, the snake turns Right at the next valid grid tick). * **Screen Orientation:** Optimized for **Landscape** mode to allow a wider view of the puzzle level. * **UI:** * A "Restart" button (icon: circular arrow) in the top-right corner. Minimum touch target size: 48x48 pixels. * A simple "Level Completed" overlay with a "Next Level" button that appears upon reaching the exit. * **Feedback:** Trigger `navigator.vibrate(50)` (a short haptic pulse) whenever the snake eats a fruit or crashes into a wall. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Ooze Odyssey is a captivating puzzle platform game that combines the classic snake gameplay with challenging brain teasers and creative level building. In this colorful pixel art adventure, you'll navigate through a world filled with slippery paths, strategic puzzles, and delicious fruits waiting to be collected.

The game features a unique twist on traditional snake mechanics - instead of simply growing longer, you must strategically maneuver your slimy body through increasingly complex platform challenges. Each level presents new obstacles and puzzle elements that will test your problem-solving skills and spatial awareness.

Core Features

Strategic Slime Movement

Unlike traditional snake games, Ooze Odyssey requires careful planning and strategic thinking. Your slime snake must navigate through narrow passages, avoid falling off slick platforms, and reach the exit while collecting fruits along the way. Every movement counts, making each level a satisfying brain teaser.

Fruit Collection and Growth Mechanics

As you consume fruits scattered throughout each level, your slime snake grows larger, adding an extra layer of complexity to navigation. Bigger size means more power but also greater challenge in maneuvering through tight spaces. This dynamic creates engaging risk-reward gameplay decisions.

Custom Level Builder

One of the most exciting features is the built-in level editor. Create your own gooey puzzle challenges using the same tools and mechanics as the main game. Design tricky obstacles, place fruits strategically, and challenge friends to solve your custom creations.

Pixel Art Visual Style

The game features charming retro pixel art graphics that bring the slime world to life. The clean, colorful design makes it easy to distinguish between different game elements while maintaining an appealing aesthetic that works perfectly on both desktop and mobile devices.

Gameplay Mechanics

Ooze Odyssey blends several game genres into one cohesive experience:

  • Platform Elements : Navigate through multi-level environments with precision jumping and movement
  • Puzzle Solving : Each level presents unique challenges that require logical thinking
  • Snake-like Growth : Eating fruits increases your size, affecting movement possibilities
  • Physics-Based Movement : Realistic slime physics make movement feel authentic and satisfying

Operation Guide

The game features intuitive controls that are easy to learn but challenging to master:

  • Movement : Use WASD keys or arrow keys to control your slime snake's direction
  • Restart : Press R to restart the current level if you get stuck
  • Navigation : Your goal is to reach the exit of each level while collecting as many fruits as possible
  • Strategy : Plan your route carefully - once you start moving, momentum and physics affect your slime's behavior

Tips for Success

  1. Study the level before making your first move
  2. Plan your route to collect fruits efficiently
  3. Consider your size - larger slimes have different movement capabilities
  4. Use walls and obstacles to help control your movement
  5. Don't rush - patience often leads to better solutions

Why Play Ooze Odyssey

This game offers a perfect blend of entertainment and mental stimulation. Whether you're looking for a quick brain teaser during a break or want to spend time creating and sharing custom levels, Ooze Odyssey provides endless entertainment value.

The game is completely free to play and requires no downloads or installations. Simply open your web browser and start playing immediately. The cross-platform compatibility means you can enjoy the same great experience on your computer, tablet, or smartphone.

For puzzle game enthusiasts, the combination of strategic thinking, precise movement, and creative level building makes Ooze Odyssey a standout choice in the crowded casual gaming market.

Frequently Asked Questions (FAQ)