Exhibit of Sorrows

Seele01-Flash
By
Exhibit of Sorrows is a spine-tingling horror escape game set in a nightmarish circus-themed museum. Navigate through eerie exhibits, solve mind-bending puzzles, and avoid the terrifying clown while trying to escape this haunted attraction.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Exhibit of Sorrows: The 3D Walkthrough**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style (2.5D "Paper Diorama"):** To maintain the game's original hand-drawn 2D aesthetic while using Three.js, use a "Paper Mario" style approach. The environment (walls, floor, ceiling) should be 3D geometry, but the characters (The Clown, Dolls) and interactable objects should be 2D Planes (Billboards) with transparent PNG textures that always face the camera or are placed like cardboard cutouts. * **Color Palette:** Use the specific colors from the screenshot: Cyan/Teal (Clown hair), bright Purple (Clothing), Pale Skin, and Gold (Frames). The background walls should feature a "Vintage Circus Stripe" texture (faded beige and desaturated red). * **Lighting & Atmosphere:** Start with bright, flat "Cel-shaded" lighting (using `MeshToonMaterial`). As the game progresses, change the lighting to be dimmer, redder, and introduce flickering point lights to simulate a horror atmosphere. * **Key Assets:** * **The Clown:** A central sprite inside a large, ornate 3D Golden Frame. The sprite texture needs two states: "Happy" (default) and "Nightmare" (sharp teeth, distorted eyes). * **The Exhibit Room:** A corridor or room box with framed pictures on the walls. * **Mobile Optimization:** Use low-poly geometries for the room. Limit texture sizes to 1024x1024. Use texture atlases for sprites to reduce draw calls. ### 2. Audio Requirements * **BGM (Background Music):** A "Carnival Waltz" that starts innocent and slightly out-of-tune (calliope/steam organ style). As the player triggers "scary" events, the playback speed should fluctuate, and a low-frequency drone/hum should be added. * **Sound Effects (SFX):** * **Interaction:** A distinct "paper crinkle" or "balloon rub" sound when tapping objects. * **The Clown:** A high-pitched, playful giggle (state 1) vs. a distorted, deep growl/roar (state 2). * **Jump Scare:** A sudden, loud metallic clang or violin screech when the clown transforms. * **UI:** Soft mechanical clicks for menu buttons. ### 3. Gameplay Loop * **Core Mechanic (Point & Click):** The player is placed in front of an "Exhibit" (the Clown in the frame). There are interactive objects around the room (balloons, keys, colored buttons). * **The Puzzle:** The player must tap objects in a specific order (e.g., pop balloons from smallest to largest) to find a "Key." * **The Twist:** If the player taps the wrong object or takes too long, the Clown sprite swaps to the "Nightmare" texture, the screen shakes (camera trauma), and the player takes "Fear Damage." * **Win/Loss:** * **Win:** Solve the puzzle, collect the Key, and click the "Next Room" door. * **Loss:** Upset the clown 3 times (Game Over screen with the clown's face filling the viewport). ### 4. Mobile Controls & Interaction * **Camera:** Use a **fixed perspective camera** (no walking controls). The camera should have a slight "Parallax" effect based on device orientation (Gyroscope) or slight ease-in-out movement to make the scene feel alive, but the player does not control the camera position directly. * **Input:** **Raycaster** implementation for touch events. `touchstart` should trigger the interaction immediately for responsiveness. * **Screen Orientation:** **Landscape Mode** is forced to fit the wide aspect ratio of the exhibits and frames. * **UI & Feedback:** * Interactive items must have a bounding box at least **44x44 pixels** equivalent. * **Visual Feedback:** When an object is tapped, it should scale down slightly (bounce effect) to confirm input. * **Haptic Feedback:** Trigger `navigator.vibrate(50)` on successful interactions and `navigator.vibrate([100, 50, 100])` (strong vibration) during scares. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Exhibit of Sorrows is a chilling horror point-and-click escape game that plunges players into a twisted circus museum where nightmares come to life. This atmospheric horror experience combines puzzle-solving with psychological terror, creating an unforgettable gaming experience that will keep you on the edge of your seat.

The game features a haunting circus theme with disturbing exhibits that seem innocent at first glance but reveal their sinister nature as you progress. Every corner of this eerie museum holds secrets, and every step forward brings you closer to either freedom or doom.

Core Features

Immersive Horror Atmosphere

Step into a meticulously crafted world of terror where every visual detail contributes to the spine-chilling atmosphere. The game's art style perfectly captures the unsettling contrast between colorful circus aesthetics and genuine horror.

Challenging Puzzle Elements

Solve intricate puzzles that require careful observation and logical thinking. Each puzzle is seamlessly integrated into the horror narrative, making every solution feel meaningful to your escape attempt.

Dynamic Horror Storytelling

Watch as innocent-looking dolls transform into disturbing entities, and witness the museum's playful facade crumble to reveal its true horrifying nature. The story unfolds through environmental storytelling and interactive elements.

Strategic Survival Gameplay

Avoid the menacing clown who patrols the exhibits. One wrong move could mean game over, so stealth and timing are crucial to your survival.

Atmospheric Sound Design

Immerse yourself in carefully crafted audio that enhances every scare and builds tension throughout your journey.

Gameplay Mechanics

The game follows classic point-and-click adventure mechanics with horror elements:

  • Exploration : Navigate through multiple museum rooms and exhibits
  • Puzzle Solving : Collect keys, interact with objects, and solve environmental puzzles
  • Stealth Elements : Avoid detection by the hostile clown entity
  • Resource Management : Make strategic choices about when and where to interact with exhibits
  • Progressive Horror : Experience escalating terror as the game progresses

Operation Guide

Basic Controls: - Mouse Click/Tap : Interact with exhibits, objects, and environmental elements - Point and Click : Navigate between different areas of the museum - Inventory Management : Collect and use items strategically to progress

Survival Tips: - Observe your surroundings carefully before making any moves - Listen for audio cues that indicate the clown's proximity - Interact with exhibits methodically to avoid triggering unwanted attention - Keep track of collected keys and items for puzzle solving

Why Play This Game

Perfect Horror Experience

Exhibit of Sorrows delivers genuine scares without relying on cheap jump scares alone. The psychological horror builds naturally, creating a truly unsettling experience.

Accessible Horror Gaming

Completely free to play with no downloads required. Simply open your browser and dive into the terror immediately.

Cross-Platform Compatibility

Enjoy the full horror experience on any device - desktop computers, laptops, tablets, or smartphones. The game is optimized for both touch and mouse controls.

Replayability Factor

Discover different outcomes and hidden details on multiple playthroughs. The game rewards careful exploration and offers various approaches to puzzle-solving.

Quick Gaming Sessions

Perfect for horror fans who want a complete scary experience in a single session. The game provides substantial content without requiring a long-term commitment.

Whether you're a horror game veteran or new to the genre, Exhibit of Sorrows offers an perfectly crafted blend of puzzle-solving and psychological terror that will leave you questioning what's real and what's just part of the exhibit.

Frequently Asked Questions (FAQ)