Find a Cat - 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 cat who loves to hide. Search through rooms, match identical items, and organize spaces to reveal the cat's hiding spot.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Find a Cat: Cozy 3D Match**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** A cozy, vibrant, stylized cartoon aesthetic similar to casual mobile puzzle games. Use a warm color palette (oranges, purples, creams) evoking a "grandmother's living room" vibe. * **Game Board (The "Mess"):** Instead of a 2D grid, generate a **3D layered pile** or a "Mahjong Solitaire" style formation of tiles floating in the center of the screen. * **Tile Design:** * Create rounded 3D box geometries (chamfered edges) to represent "items". * **Textures:** Use adorable icons on the top face of the tiles: The Main Cat (tabby/white), balls of yarn, teapots, reading glasses, knitted socks, and potted plants. * **Material:** Use `MeshStandardMaterial` with slightly high roughness but a clear rim-light effect to make tiles look tactile and "toy-like". * **Background Environment:** A low-poly, blurred background representing a cozy room (a rug, a fireplace, a closet). It should not distract from the gameplay. * **Mobile Optimization:** Use `InstancedMesh` for the tiles to reduce draw calls. Use low-poly geometries for the background. Ensure textures are compressed. ### 2. Audio Requirements * **BGM:** A playful, "sneaky," and cozy track using pizzicato strings, clarinet, and light percussion. It should sound like a cartoon cat tiptoeing. * **Sound Effects (SFX):** * **Select:** A soft "pop" or wooden "clack" sound. * **Match:** A satisfying magical "chime" or "purr" sound. * **Error:** A gentle "thud" or a short confused squeak if a non-matching pair is clicked. * **Win/Cat Found:** A happy "Meow" combined with a victory fanfare. * **Timer Warning:** A fast-ticking clock sound for the last 10 seconds. ### 3. Gameplay Loop * **Core Mechanic (3D Mahjong/Match-2):** * The player sees a pile of 3D tiles. Some are covered by others. * **Rule:** The player can only select tiles that are "free" (not covered by another tile directly on top). * **Action:** Clicking two identical tiles removes them from the board with a particle effect (sparkles/stars). * **Objective:** The goal is to clear the "clutter" to find the specific "Cat Tile" which is buried at the bottom of the pile or to clear the entire board to reveal the cat hiding in the background. * **Lose Condition:** The timer (e.g., 60 seconds) runs out before the board is cleared. * **Win Condition:** All pairs are matched, and the text "Cat Found!" appears. ### 4. Mobile Controls & Interaction * **Touch Controls:** Use a `Raycaster` mapped to touch events (`touchstart`, not `click` to reduce latency). * **Selection Logic:** When a tile is touched, check if it is "unblocked" (no tile physically above it in the Y-axis). If blocked, shake the tile slightly (error feedback). If free, highlight it (scale up 1.1x or emit a glow). * **Camera:** Fixed perspective isometric camera. Allow slight camera panning or rotation (clamped) via swipe gestures so players can see behind high piles, but snap back to center when released. * **Orientation:** **Portrait Mode** optimized. The pile of tiles should be centered, with the Timer and Score UI at the top (safe area) and any power-up buttons at the bottom. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(10)` on valid selection and `navigator.vibrate([30, 30, 30])` on a successful match. * **Visual:** When a match occurs, spawn simple particle geometries that explode outwards and fade away. 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 an engaging matching puzzle game that combines the excitement of hidden object searches with satisfying matching mechanics. In this heartwarming adventure, you'll assist a lovely elderly lady in locating her playful cat who has a habit of disappearing into various hiding spots around the house.

The game features colorful, hand-drawn graphics with adorable cat characters and cozy domestic environments that create a relaxing yet challenging gaming experience.

Core Features

Unique Matching Mechanics

Unlike traditional matching games, Find a Cat integrates matching gameplay with exploration elements. As you search through drawers, closets, and room corners, you'll discover scattered identical items that need to be paired together.

Progressive Room Organization

Each successful match helps tidy up the space, gradually revealing potential hiding spots for the elusive cat. The more items you match, the cleaner and more organized the room becomes, making it easier to spot the hidden feline.

Time-Based Challenge System

Work efficiently against the clock to complete each level. The time pressure adds excitement while maintaining the game's relaxing atmosphere, perfect for quick gaming sessions.

Multiple Room Environments

Explore various domestic spaces including: - Cozy living rooms with furniture and decorations - Kitchen areas filled with household items - Bedrooms with closets and personal belongings - Storage rooms packed with miscellaneous objects

Game Mechanics

Strategic Matching Gameplay

The core gameplay revolves around identifying and linking identical items scattered throughout each room. This mechanic serves dual purposes: organizing the space and revealing the cat's hiding location.

Hidden Object Discovery

As you clear matched items from the playing field, new areas become accessible, potentially revealing the cat's whereabouts. Each room presents unique layouts and hiding spots to discover.

Operation Guide

Simple Click Controls

The game features intuitive one-click controls perfect for all ages: - Click to Select : Tap or click on any item to highlight it - Link Identical Items : Click on two matching objects to pair them together - Auto-Clear : Matched pairs automatically disappear from the game board - Progress Tracking : Visual indicators show your matching progress and remaining time

Cross-Platform Compatibility

Enjoy seamless gameplay across all your devices: - Desktop Play : Full mouse and keyboard support for precise clicking - Mobile Optimized : Touch-friendly interface for smartphones and tablets - Browser-Based : No downloads required, instant access through any modern web browser

Why Play Find a Cat

Perfect for All Ages

This family-friendly puzzle game offers entertainment suitable for children and adults alike. The charming storyline and cute cat characters appeal to animal lovers, while the matching mechanics provide engaging mental stimulation.

Stress-Free Gaming Experience

Find a Cat provides a perfect balance of challenge and relaxation. The cozy domestic settings and adorable cat theme create a soothing atmosphere, making it ideal for unwinding after a busy day.

Cognitive Benefits

Regular play helps improve: - Pattern recognition skills - Visual scanning abilities - Memory and concentration - Problem-solving speed - Attention to detail

Completely Free Entertainment

Enjoy full access to all game features without any payment requirements. No subscriptions, no in-app purchases, just pure matching puzzle fun whenever you want to play.

Instant Accessibility

Start playing immediately without downloads, registrations, or waiting times. The browser-based format means you can enjoy Find a Cat on any device with internet access.

Frequently Asked Questions (FAQ)