Push Push Cat - Puzzle Cat Rescue Game

Seele01-Flash
By
Push Push Cat is an adorable puzzle game where you slide blocks to rescue homeless cats. Create escape routes, adopt cute cats, and enjoy customization features in this charming logic puzzle adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Push Push Cat - 3D Puzzle Escape**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Kawaii" (Cute) Low-Poly aesthetic with a Toon Shader or Cel-shading to mimic the flat, vector art style of the screenshot. The color palette should be warm and pastel (creamy beige background, vibrant greens for obstacles, soft oranges/browns for the cat). * **Camera**: Use an **Orthographic Camera** positioned at a 45-degree isometric angle to provide a clear view of the puzzle grid without perspective distortion. * **Core Assets**: * **The Hero (Cat)**: A blocky, voxel-style or low-poly cat sitting inside an open cardboard box. The cat should have a simple idle animation (slight bouncing or ear twitching). * **Obstacles**: Rectangular blocks of varying lengths (1x2, 1x3). Texture them to look like manicured garden hedges with small white flowers, matching the screenshot. * **The Grid**: A 6x6 wooden tile board. * **The Exit**: A clearly marked zone on the edge of the board, highlighted with pulsating 3D arrows or a glowing particle effect. * **Mobile Optimization**: * Use simple `BoxGeometry` for all blocks to minimize draw calls. * Bake static shadows into the floor texture rather than using expensive dynamic shadows. * Limit particle count for the win-state confetti. ### 2. Audio Requirements * **Background Music (BGM)**: A whimsical, looping track featuring pizzicato strings, marimba, or a light piano. It should feel relaxing and playful (similar to *Animal Crossing* or *Neko Atsume* vibes). * **Sound Effects (SFX)**: * **Selection**: A soft "pop" or a purr when the player touches the cat block. * **Movement**: A satisfying wooden "slide" or "scrape" sound synchronized with block movement. * **Snap**: A "click" sound when a block settles into a grid position. * **Win**: A cheerful fanfare combined with a distinct "Meow!" sound. ### 3. Gameplay Loop * **Core Mechanic**: A classic sliding block puzzle (resembling *Rush Hour*). * The "Cat Block" can only move horizontally toward the exit. * "Hedge Blocks" are oriented either vertically or horizontally and can only slide along their specific axis. * **Goal**: The player must slide the hedge blocks out of the way to create a clear path for the cat to reach the exit zone. * **Win Condition**: When the Cat Block enters the exit zone, the level is cleared. * **Progression**: Start with a simple tutorial level (1-2 moves to win), then progressively increase difficulty by adding more obstacles. * **Scoring**: Count the number of moves. Display a "Star Rating" (1-3 stars) based on efficiency at the end of the level. ### 4. Mobile Controls & Interaction * **Touch Controls**: Implement a Raycaster for touch detection. * **Drag & Slide**: Users touch a block and drag it. The block's movement must be physically constrained to its axis (X or Z) and clamped within the grid boundaries. * **Snapping**: Blocks should magnetically "snap" to the nearest grid cell when released to ensure precise alignment. * **Screen Orientation**: **Portrait Mode** optimized. The puzzle board should take up the center of the screen, with UI elements (Level Counter, Reset Button, Hint Button) placed in the safe zones at the top and bottom. * **UI/UX**: * Buttons must have a minimum touch target size of 48x48px. * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) when a block hits a wall or another block, and a stronger vibration when the level is completed. * **Visual Feedback**: Highlight the selected block with a subtle outline or brightness boost during the drag operation. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Push Push Cat is a heartwarming puzzle game that combines clever block-sliding mechanics with adorable cat rescue missions. In this engaging logic puzzle, you'll help cute homeless cats find their way to safety by strategically pushing and sliding blocks to create escape routes. The game features charming cartoon-style graphics with loveable cat characters that will melt your heart.

Core Features

Engaging Block-Sliding Puzzle Mechanics

The core gameplay revolves around pushing blocks to clear paths for trapped cats. Each level presents a unique puzzle layout where you must think strategically about block placement and movement sequences to create a safe route for the cats to escape.

Adorable Cat Collection System

  • Rescue and Adopt : Save cats from various predicaments and add them to your collection
  • Multiple Themes : Discover cats in different environments and scenarios
  • Customization Options : Personalize your rescued cats with various accessories and styles
  • Photo Mode : Take cute selfies with your adopted cats to capture memorable moments

Progressive Difficulty System

Start with simple puzzles and gradually face more complex challenges that test your logical thinking and spatial reasoning skills. The game is designed to be accessible to beginners while providing satisfying challenges for puzzle veterans.

Hint System

When you encounter particularly challenging puzzles, use the built-in hint system to get helpful guidance without spoiling the solution entirely. This feature ensures that players of all skill levels can enjoy the game without getting permanently stuck.

Gameplay Mechanics

The puzzle mechanics are intuitive yet engaging:

  1. Analyze the Layout : Study each level to identify trapped cats and available blocks
  2. Plan Your Moves : Think ahead about the sequence of block movements needed
  3. Execute Strategy : Push blocks in the correct order to create escape routes
  4. Rescue Cats : Guide the cats to safety and add them to your collection

Strategic Elements

  • Spatial Reasoning : Visualize how blocks will move and interact with the environment
  • Sequential Planning : Determine the optimal order of moves to solve each puzzle
  • Resource Management : Use hints wisely for the most challenging levels

Operation Guide

Desktop Controls: - Mouse : Drag with left mouse button to push blocks in desired directions - Click and Drag : Click on a block and drag it to push it in the intended direction

Mobile Controls: - Touch and Drag : Touch any block and drag your finger to push it - Intuitive Gestures : Simple swipe motions control block movement

The controls are designed to be responsive and intuitive across all platforms, ensuring a smooth gaming experience whether you're playing on desktop or mobile devices.

Why Play This Game

Perfect for Puzzle Lovers : If you enjoy games like Sokoban or other block-sliding puzzles, Push Push Cat offers a fresh take on the genre with its cat rescue theme and charming presentation.

Family-Friendly Entertainment : The cute cat theme and non-violent gameplay make it perfect for players of all ages. It's an excellent choice for family gaming sessions or introducing children to puzzle games.

Mental Exercise : The game provides excellent brain training through logical thinking, spatial reasoning, and problem-solving challenges. Each level requires careful planning and strategic thinking.

Stress Relief : The adorable cat characters, soothing gameplay, and rewarding progression system create a relaxing gaming experience that helps reduce stress and provides wholesome entertainment.

Free and Accessible : Play instantly in your web browser without downloads or installations. The game works seamlessly on both desktop computers and mobile devices, making it accessible anytime, anywhere.

Frequently Asked Questions (FAQ)