Square Meal

Seele01-Flash
By
Square Meal is an engaging puzzle platform game featuring a hungry square monster. Navigate through challenging levels, dodge enemies, collect meat, and enjoy cooperative gameplay with a friend in 2-player mode.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Square Meal Voxel Remake**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: **3D Voxel Art (MagicaVoxel style)**. Mimic the classic "Nitrome" pixel art aesthetic but translated into 3D cubes. * **Camera**: Use an **Orthographic Camera** angled at 45 degrees (Isometric view) to simulate the classic top-down 2D look while using 3D assets. * **Player Character**: A green, blocky, troll-like creature (composed of voxels) with large googly eyes and prominent teeth. It should have a simple "squash and stretch" animation tween when moving. * **Environment**: A grid-based dungeon arena. * **Walls**: Grey stone block textures. * **Floor**: Earthy/Dirt colors. * **Obstacles**: Breakable wooden crates, solid stone blocks, and "Meat" blocks (white bone with red meat on it). * **Mobile Optimization**: Use `InstancedMesh` for rendering repeating floor and wall blocks to ensure 60fps on mobile devices. Low polygon count per voxel model. ### 2. Audio Requirements * **BGM**: Fast-paced, quirky **8-bit Chiptune** music. It should sound mischievous and energetic (loops seamlessly). * **Sound Effects (SFX)**: * **Movement**: A soft "wobble" or "squish" sound. * **Action (Eat)**: A comical, loud "GULP" sound. * **Action (Spit)**: A "PTOOEY" or projectile launch sound. * **Impact**: A "CRASH" sound when a spat block hits a wall. * **Win**: A short, triumphant arcade jingle. ### 3. Gameplay Loop * **Core Mechanic**: A top-down grid-based puzzle action game. * **Player Actions**: 1. **Move**: The player moves tile-by-tile on the grid. 2. **Eat/Inhale**: When facing a movable block (crate, rock, or stunned enemy), pressing the action button "swallows" the object. The player model should visually expand or show full cheeks. 3. **Spit/Attack**: Pressing the button again spits the object out as a projectile. This is used to break other blocks or kill enemies. * **Enemies**: Roaming red voxel monsters. If they touch the player, the player takes damage/restarts. They can be defeated by being hit with a spat block, or by being eaten (if they are stunned first). * **Goal**: The player must locate and consume all the "Meat" blocks scattered across the level to open the exit or win the stage. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Horizontal) to allow a wider view of the puzzle arena. * **Control Scheme**: * **Left Side**: A floating **Virtual D-Pad** (Up, Down, Left, Right) for precise grid movement. Do not use an analog stick; discrete inputs work better for grid movement. * **Right Side**: A large, circular **Action Button** (Icon: A mouth or teeth). * **UI/UX**: * Buttons must have a minimum touch target of **60x60 pixels**. * Pause button in the top-right corner. * **Feedback**: * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) when the player hits a wall, eats an object, or gets hit. * **Visual Feedback**: Screen shake effect (camera jitter) when a heavy block is spat against a wall. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Square Meal

Square Meal is a captivating puzzle platform game that combines strategic thinking with arcade-style action. In this unique gaming experience, you take control of a big, hungry square monster navigating through increasingly challenging levels. The game features distinctive pixel art graphics with a bright green aesthetic and yellow accents that create a retro gaming atmosphere.

Core Features

Square Meal offers an exceptional gaming experience with several standout features:

  • Free Browser Gameplay : Play instantly in your web browser without any downloads or installations required
  • Dual Game Modes : Enjoy single-player adventures or team up with a friend in exciting 2-player cooperative mode
  • Puzzle-Platform Hybrid : Combines strategic puzzle-solving with fast-paced platform action
  • Retro Pixel Art : Beautiful 8-bit style graphics that evoke classic arcade gaming nostalgia
  • Progressive Difficulty : Levels gradually increase in complexity, keeping gameplay challenging and engaging
  • Cross-Platform Compatible : Works seamlessly on desktop computers, tablets, and mobile devices

Unique Monster Character

The game's protagonist is a charming square monster with an insatiable appetite for meat. This unusual character design sets Square Meal apart from traditional platform games, offering players a fresh and memorable gaming experience.

Cooperative Multiplayer Fun

The 2-player mode allows friends to work together, making Square Meal perfect for shared gaming sessions. Coordinate your movements, help each other overcome obstacles, and double the fun with cooperative gameplay.

Game Mechanics

Square Meal challenges players to:

  • Navigate Complex Levels : Move your square monster through intricate level designs filled with platforms, obstacles, and hidden areas
  • Dodge Enemy Monsters : Avoid or outsmart various enemy creatures that patrol the levels
  • Collect Meat : Gather meat scattered throughout levels to feed your hungry monster and score points
  • Solve Environmental Puzzles : Use logic and timing to overcome platform-based challenges
  • Master Timing : Perfect your jumps and movements to avoid hazards and reach objectives

How to Play

The game features intuitive controls that are explained within the game interface. Players use simple keyboard controls to move their square monster, jump between platforms, and interact with the game environment. The responsive control scheme makes Square Meal accessible to players of all skill levels while maintaining enough depth for experienced gamers.

Single Player Mode

In single-player mode, focus on mastering each level's unique challenges. Learn enemy movement patterns, discover optimal paths through levels, and collect all available meat to achieve high scores.

Two Player Cooperative Mode

The 2-player mode transforms Square Meal into a collaborative experience. Both players must work together to overcome obstacles that require coordination and teamwork. This mode is perfect for friends, family members, or gaming partners looking for a shared challenge.

Why Play Square Meal

Square Meal stands out in the crowded puzzle-platform genre for several compelling reasons:

Accessibility : As a free browser game, Square Meal removes all barriers to entry. No downloads, no installations, no payment required - just pure gaming fun accessible to everyone.

Nostalgic Appeal : The retro pixel art style and arcade gameplay mechanics appeal to both longtime gamers who appreciate classic design and newcomers discovering the charm of 8-bit aesthetics.

Social Gaming : The 2-player mode makes Square Meal an excellent choice for social gaming sessions, whether you're looking to bond with friends or introduce someone new to platform gaming.

Skill Development : The game helps develop problem-solving skills, hand-eye coordination, and strategic thinking while providing entertainment.

Replayability : Multiple difficulty levels and the cooperative mode provide excellent replay value, ensuring long-term entertainment.

Whether you're a casual gamer looking for quick entertainment or a dedicated player seeking a new challenge, Square Meal delivers an engaging experience that combines the best elements of puzzle and platform gaming genres.

Frequently Asked Questions (FAQ)