What's The Difference? - Spot the Difference Game

Seele01-Flash
By
What's The Difference? is a captivating online spot-the-difference game where you compete against players worldwide to find subtle differences between nearly identical images. With over 1,000 levels and real-time multiplayer features, it offers endless puzzle entertainment.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**What's The Difference?**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** High-saturation, "Juicy" casual mobile aesthetic. * **Background:** Create a dynamic background using a custom Fragment Shader or a full-screen Plane. It should feature a smooth vertical gradient (Hot Pink `#FF4D80` to Soft Purple `#C64DFF`) with subtle, floating "Bokeh" particles (white soft circles) moving slowly upward to mimic the screenshot's lively atmosphere. * **Game Board (The Photos):** Two distinct `PlaneGeometries` rendering high-quality textures (use placeholders like `picsum.photos` or generated canvas textures of green apples). * **Layout:** Responsive layout logic. In **Landscape**, place images Side-by-Side. In **Portrait**, place images Top-and-Bottom. * **Rounded Corners:** Apply a mask or shader to the image planes to give them rounded corners (border-radius effect) and a thick white border stroke. * **The "Differences":** Do not bake differences into the texture. Instead, place invisible `MeshBasicMaterial` (opacity: 0) zones over specific coordinates. When these zones are clicked, instantiate a glowing Green Ring (TorusGeometry) or a Checkmark sprite at that location on *both* images simultaneously. * **Optimization:** Use `OrthographicCamera` for precise 2D rendering. Merge geometries for static UI elements where possible. ### 2. Audio Requirements * **BGM:** A light, looping, acoustic guitar or marimba track. It should be relaxing (100-110 BPM) but keep the player focused. * **SFX:** * **Correct Find:** A crisp, high-pitched "Ding" or "Chime" (C-Major chord). * **Wrong Click:** A dull, low-pitched "Thud" or "Buzz" accompanied by a slight camera shake. * **Level Complete:** A rising harp glissando or fanfare. * **UI Click:** Soft "Pop" or water drop sound. ### 3. Gameplay Loop * **Objective:** The player is presented with two seemingly identical images. There are **5 hidden differences**. The player must find all 5 to win. * **Timer & Pressure:** Include a countdown timer (e.g., 60 seconds). * **Interaction Logic:** * The player can tap on *either* the Left/Top image or the Right/Bottom image. * **Hit:** If the tap hits a "Difference Zone", mark it as found, play the success sound, and update the score (e.g., 1/5 stars filled). * **Miss:** If the tap hits a non-difference area, trigger a "Wrong" animation (red X appears temporarily), play the error sound, and deduct 3 seconds from the timer. * **Win Condition:** All 5 differences found -> Spawn a particle explosion of Stars and display a "Level Complete" modal. * **Lose Condition:** Timer reaches 0 -> Display "Time's Up" modal with a Retry button. ### 4. Mobile Controls & Interaction * **Touch Handling (Raycasting):** Use `THREE.Raycaster` mapped to touch events. Ensure the hit area for differences is generous (at least 44px radius equivalent) to accommodate "fat finger" clicks. * **Synchronized Pan & Zoom (Crucial):** Implement a "Pinch-to-Zoom" and "Drag-to-Pan" mechanic. * *Constraint:* When the player zooms or pans the Left image, the Right image must move/scale exactly in sync, so the comparison remains valid. * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on a correct find and `navigator.vibrate([50, 50, 50])` on a wrong guess (if supported). * **Emoji System (UI):** Overlay a small UI bar at the bottom containing 3 emojis (Thinking ??, Happy ??, Frustrated ??). Clicking one spawns that emoji as a floating particle that drifts up the screen, simulating the "online multiplayer" emotional expression mentioned in the description. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

What's The Difference? is an engaging casual puzzle game that challenges your observation skills and attention to detail. This free-to-play spot-the-difference game features beautiful, high-quality images spanning various themes including animals, nature, sweets, and everyday objects. With its intuitive point-and-click mechanics and competitive multiplayer elements, the game provides both relaxing solo play and exciting competitive experiences.

The game stands out with its real-time multiplayer functionality, allowing you to compete against online players from around the globe. Each puzzle presents two seemingly identical images where you must discover five hidden differences before your opponents do.

Core Features

Massive Content Library

With over 1,000 unique levels , What's The Difference? ensures you'll never run out of puzzles to solve. Each level features bright, colorful, and high-quality images carefully designed to provide the perfect balance of challenge and enjoyment.

Competitive Multiplayer Experience

Race against other players online in real-time competitions. Climb the leaderboards through weekly tournaments and prove your superiority in photo hunting skills. The competitive element adds excitement and motivation to keep improving your observation abilities.

Hint System and Fair Play

When you're stuck, the game offers a helpful hint system to guide you toward hidden differences. However, the game maintains fairness by implementing a warning system for too many incorrect clicks, preventing random guessing and encouraging careful observation.

Social Interaction Features

Express your emotions during gameplay using built-in emojis. Share your frustration when puzzles get tough or celebrate your victories with other players, creating a more engaging social gaming experience.

Progressive Rewards System

Earn valuable rewards like stars that unlock treasure chests filled with prizes. Participate in daily challenges to keep the gameplay fresh and rewarding. Update your avatar as you progress and showcase your achievements to other players.

Gameplay Mechanics

How to Find Differences

Your primary objective is to quickly identify subtle changes between two nearly identical images. Success requires: - Sharp observation skills to spot minute details - Quick reflexes to beat other online competitors - Strategic thinking to decide when to use hints - Pattern recognition to improve with each level

Speed Rounds and Tournaments

The game features exciting speed rounds that test your abilities under pressure. Weekly tournaments provide opportunities to compete against the best players worldwide and climb the global leaderboards.

Game Controls

The game uses simple mouse controls for both desktop and mobile play: - Left Click : Select suspected differences in images - Mouse Movement : Navigate between different areas of the images - Menu Navigation : Access hints, settings, and social features

Why Play This Game

Perfect for All Ages

What's The Difference? is designed as a family-friendly game suitable for players of all ages. The colorful, pleasant imagery and intuitive gameplay make it accessible to children while providing enough challenge for adults.

Cognitive Benefits

  • Enhances observation skills through regular practice
  • Improves concentration and attention to detail
  • Develops pattern recognition abilities
  • Provides mental stimulation in a relaxing format

Flexible Gaming Experience

Whether you prefer quick gaming sessions during breaks or extended puzzle-solving marathons, the game accommodates different play styles. The variety of difficulty levels ensures both beginners and experts find appropriate challenges.

Stress Relief and Relaxation

Despite the competitive elements, the game maintains a relaxing atmosphere with beautiful imagery and soothing gameplay mechanics. It's perfect for unwinding after a long day while keeping your mind active.

No Download Required

As a browser-based game, What's The Difference? requires no downloads or installations. Simply open your web browser and start playing immediately on both desktop and mobile devices.

Frequently Asked Questions (FAQ)