Find a Cat - Matching Puzzle Game

Seele01-Flash
By
Find a Cat is a delightful matching puzzle game where you help a sweet old lady locate her mischievous runaway cat. Search through cluttered rooms, match identical items to organize the space, and discover the hidden feline before time runs out.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Find a Cat: 3D Tile Match**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A vibrant, semi-casual "2.5D" aesthetic. Use a fixed camera angle (Orthographic or slight Perspective) looking down at a pile of tiles. * **The Tiles**: Create `RoundedBoxGeometry` tiles (with thickness) to make them look tactile. The base color should be a warm orange (similar to the screenshot). * **Tile Textures**: Procedurally generate or apply simple textures/emojis to the faces of the tiles. There should be at least 6 distinct types: * **The Cat (Target)**: A cute, big-eyed cat face (Crucial). * **Distractions**: Yarn ball, Fish bone, Paw print, Mouse toy, Milk carton. * **Background**: A deep purple/blue radial gradient background (CSS or Three.js plane) to make the orange tiles pop. Add floating particle sprites (sparkles) in the background to add life without distracting from the gameplay. * **Mobile Optimization**: Use instanced mesh if tile count exceeds 50, otherwise standard meshes are fine. Ensure textures are low-res (512x512 max) or vector-based canvases to save memory. Shadows should be baked or simulated with a simple dark plane under the tiles, avoiding expensive real-time shadow maps. ### 2. Audio Requirements * **BGM**: A "Granny's House" vibe—cozy, light pizzicato strings or a playful acoustic guitar loop. It should be relaxing but slightly uptempo to encourage speed. * **Sound Effects (SFX)**: * **Tap**: A soft wooden "tock" or "pop" sound when a tile is selected. * **Match**: A satisfying high-pitched "ding" or "chime" chord. * **Mistake/No Match**: A dull, low-pitched "thud" or a gentle buzzer. * **Cat Found**: A cute "Meow" sound when the Cat tiles are matched. * **Win/Level Clear**: A cheerful fanfare. ### 3. Gameplay Loop * **Setup**: Generate a chaotic but solvable pile of 3D tiles in the center of the screen. Some tiles should be stacked on top of others (Z-axis layering). * **Core Mechanic**: 1. Player taps a tile to select it (it highlights/lifts up slightly). 2. Player taps a second tile. 3. **Validation**: If the two tiles have the same icon (e.g., Cat + Cat) AND are not fully covered by another tile, they are a match. 4. **Resolution**: Matched tiles fly toward each other, merge, and disappear with a particle explosion effect. * **Goal**: The primary objective is to find and match the **"Cat"** tiles specifically. Matching other items (yarn, fish) clears the clutter ("tidying up") to reveal the Cat tiles buried underneath. * **Win Condition**: All "Cat" pairs are found. * **Lose Condition**: The countdown timer (e.g., 60 seconds) reaches zero. ### 4. Mobile Controls & Interaction * **Input System**: Use a `Raycaster` bound to `touchstart` and `mousedown` events. Do not rely solely on `click` to ensure responsiveness on iOS/Android. * **Feedback**: * **Visual**: When selected, the tile should scale up by 1.1x and glow. * **Haptic**: Trigger `navigator.vibrate(10)` on a successful match if supported. * **Orientation**: Design for **Portrait Mode** (vertical) to simulate holding a phone, as players are "looking down" into a drawer. * **UI Layout**: * **Top Bar**: Timer (prominent, maybe a shrinking bar), Level Counter. * **Bottom Area**: A clear "Cat Counter" (e.g., 0/3 Cats Found) showing progress. * **Buttons**: Buttons (Restart, Pause) must be at least 44x44 pixels for touch accessibility. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Find a Cat is a charming matching puzzle game that combines the excitement of hidden object gameplay with strategic matching mechanics. In this heartwarming adventure, you'll assist a lovely elderly woman in tracking down her playful cat who has a habit of disappearing into the most unexpected places around the house.

The game features beautiful, colorful graphics with adorable cat characters that will melt your heart. Each level presents a new room filled with scattered items that need organizing, and somewhere among the clutter, a clever cat is hiding and waiting to be discovered.

Core Features

Engaging Matching Gameplay

The core mechanics revolve around matching identical items scattered throughout various rooms. As you link matching pairs, you'll gradually clear the clutter and make it easier to spot the hidden cat. This unique blend of matching and hidden object gameplay creates an addictive and satisfying experience.

Multiple Room Environments

Explore different areas of the house including: - Living rooms with cozy furniture and decorations - Bedrooms filled with personal belongings - Kitchens packed with cooking utensils and supplies - Closets and storage areas where cats love to hide

Each room presents unique challenges and item types to match, keeping the gameplay fresh and interesting.

Time-Based Challenges

Race against the clock to find the cat before time runs out! The time pressure adds excitement while still allowing players to think strategically about which items to match first for maximum efficiency.

Family-Friendly Fun

With its cute art style, gentle gameplay, and heartwarming storyline, Find a Cat appeals to players of all ages. It's perfect for cat lovers, puzzle enthusiasts, and anyone who enjoys casual gaming experiences.

How to Play

Basic Controls

The game uses simple click-to-play mechanics that are intuitive for all players:

  1. Click to select any item you see in the room
  2. Find and click its matching pair to link them together
  3. Watch items disappear as you successfully match them
  4. Continue matching until you reveal the hidden cat

Strategy Tips

  • Scan the entire room before making matches to plan your approach
  • Focus on clearing dense areas where the cat is most likely hiding
  • Work systematically from one side of the room to the other
  • Keep an eye on the timer but don't rush your decisions

Progressive Difficulty

As you advance through levels, rooms become more cluttered with additional item types, making it more challenging to spot matches and locate the hidden cat.

Why Play Find a Cat

Completely Free to Play

Enjoy the full game experience without any cost. No downloads, installations, or payment required - just open your browser and start playing immediately.

Cross-Platform Compatibility

Play seamlessly across all your devices: - Desktop computers (Windows, Mac, Linux) - Smartphones (iOS and Android) - Tablets for a larger screen experience - Web browsers - works with Chrome, Firefox, Safari, and Edge

Perfect for Stress Relief

The calming gameplay, adorable graphics, and satisfying matching mechanics make this game ideal for relaxation and stress relief after a long day.

Sharp Mind Training

While entertaining, the game also exercises your: - Pattern recognition skills - Visual scanning abilities - Time management under pressure - Strategic thinking and planning

Endless Replayability

With multiple rooms to explore and different item arrangements in each playthrough, you'll always find new challenges and hidden surprises.

Whether you're a dedicated puzzle game fan or simply love cats, Find a Cat offers an irresistible combination of cute characters, engaging gameplay, and brain-teasing challenges that will keep you coming back for more!

Frequently Asked Questions (FAQ)