Cube Escape: Birthday

Seele01-Flash
By
Cube Escape: Birthday is an atmospheric escape room puzzle game set during a mysterious 9th birthday party in winter 1939. Solve intricate puzzles and uncover dark secrets in this immersive point-and-click adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Cube Escape: Birthday". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Surrealist Vintage Noir." The game takes place inside a single 3D room (a literal cube). The art style should mimic hand-drawn 2D art mapped onto 3D geometry—flat shading, muted colors (sepia, dull reds, slate greys), and distinct black outlines (outline post-processing effect). * **Environment (The Room)**: * **Walls**: Textured with a vintage 1939 floral/damask wallpaper (similar to the reddish-brown pattern in the screenshot). * **Lighting**: Dim, warm point light from a ceiling lamp. Dramatic shadows. * **Key Objects**: A table with a birthday cake (candles unlit), a gramophone, a locked door, a window showing a snowy winter landscape, and a "mysterious present" box. * **The "Guest"**: A low-poly shadow figure (silhouette) that appears in specific game states. * **Mobile Optimization**: Use low-poly models with baked ambient occlusion textures. Avoid expensive real-time shadows; use simple blob shadows. Limit texture sizes to 1024x1024 for fast loading. ### 2. Audio Requirements * **BGM (Background Music)**: * **State A (Normal)**: A melancholic, slow piano piece (reminiscent of Satie) with a slight vinyl crackle filter. * **State B (The Guest)**: The music distorts, slowing down significantly, overlaid with low-frequency drones and unsettling whispers. * **SFX (Sound Effects)**: * **UI**: Paper rustling sound when opening inventory; a "click-clack" mechanism sound for unlocking things. * **Interaction**: Match striking sound (lighting candles), knife cutting cake, glass tapping, record player needle scratch. * **Horror**: A sudden, sharp violin screech if the player finds a hidden creepy element. ### 3. Gameplay Loop * **Core Mechanic**: "Room Escape" logic. The player starts in the center of the room. * **Exploration**: The player rotates the camera to face one of the four walls. They must inspect objects to find clues. * **Puzzle Sequence (Example)**: 1. Find matches in the drawer. 2. Use matches to light the cake candles. 3. The cake burns down to reveal a key. 4. Use the key to open the gramophone cabinet. * **The "Guest" Event**: Mid-game, the doorbell rings. When the door is opened, the "Unexpected Guest" enters. The room visuals darken, and the puzzles shift from "celebration" to "survival/mystery." * **Inventory System**: A simple slot-based system. Player clicks an item in the scene -> it moves to the Inventory Bar -> Player selects it -> Player clicks a target in the scene to combine/use. ### 4. Mobile Controls & Interaction * **Camera Control (Snap Rotation)**: * **Swipe Left/Right**: Smoothly rotates the camera 90 degrees to face the next wall (North, East, South, West). Use `Tween.js` for smooth transitions to prevent motion sickness. * **No Free Roam**: Restrict movement to fixed nodes to ensure easy touch interaction. * **Interaction (Raycasting)**: * **Tap**: Raycast from camera. If it hits an interactive object, trigger an animation or zoom in. * **Zoom**: Tapping a complex object (like the table) moves the camera to a close-up view. Add a distinct "Back/Down" arrow button (bottom screen, min 44px height) to zoom out. * **UI Layout**: * **Inventory Bar**: Fixed at the bottom of the screen (height: 15% of viewport). Items are displayed as 2D icons. * **Feedback**: When the player taps an interactable object, show a subtle white highlight or scale animation to confirm the touch. Add Haptic Feedback (vibration) when a puzzle is solved or an item is collected. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Cube Escape: Birthday is a captivating escape room puzzle game that transports players to a haunting winter evening in 1939. What begins as an innocent 9th birthday celebration quickly transforms into a mysterious and atmospheric adventure when an unexpected guest arrives at the party. This immersive point-and-click experience combines challenging puzzles with a compelling narrative that will keep you engaged from start to finish.

The game features the signature atmospheric design and intricate puzzle mechanics that make escape room games so addictive. Players must carefully observe their surroundings, collect items, and solve complex riddles to progress through the story and ultimately escape.

Core Features

Atmospheric Storytelling

The game creates an immersive experience through its carefully crafted 1939 winter setting. The birthday party atmosphere gradually shifts from celebratory to mysterious, creating tension and intrigue that drives the narrative forward.

Challenging Puzzle Mechanics

  • Complex Riddles : Multi-layered puzzles that require careful observation and logical thinking
  • Inventory System : Collect and combine items to solve environmental challenges
  • Hidden Clues : Discover secret messages and symbols throughout the game world
  • Progressive Difficulty : Puzzles become increasingly complex as you advance

Point-and-Click Adventure Elements

The game utilizes classic adventure game mechanics with modern polish. Every object in the environment serves a purpose, encouraging thorough exploration and experimentation.

Gameplay Mechanics

The core gameplay revolves around exploration, puzzle-solving, and item management. Players navigate through different rooms and areas, each containing unique challenges and story elements. The game rewards attention to detail and creative thinking.

Room-Based Progression

Each area presents distinct challenges and atmosphere. From the birthday party room to mysterious hidden chambers, every location offers new puzzles and story revelations.

Item Collection and Usage

The inventory system allows players to collect various objects throughout their journey. These items must be used strategically to unlock new areas and solve complex puzzles.

Operation Guide

Basic Controls

  • Mouse Click : Interact with objects and navigate the environment
  • Inventory Management : Select items from your inventory by clicking on them
  • Item Usage : Click on collected items in your inventory, then click where you want to use them in the game world
  • Exploration : Click on different areas of the screen to move between rooms and examine objects closely

Puzzle-Solving Tips

  • Examine every object thoroughly - even seemingly insignificant items may hold clues
  • Pay attention to patterns, numbers, and symbols throughout the environment
  • Try combining different inventory items to create new tools
  • Take notes of codes, sequences, and important information you discover

Why Play This Game

Perfect for Puzzle Enthusiasts

If you enjoy challenging brain teasers and logical puzzles, Cube Escape: Birthday offers hours of engaging gameplay. The difficulty is perfectly balanced - challenging enough to be satisfying, but fair enough to avoid frustration.

Atmospheric Horror Elements

The game masterfully blends puzzle-solving with atmospheric tension. While not explicitly scary, it creates an unsettling mood that adds depth to the gaming experience.

Free Browser Gaming

Enjoy this complete gaming experience entirely free through your web browser. No downloads, no installations, and no payment required - just pure puzzle-solving entertainment.

Suitable for All Skill Levels

While tagged as "Hard," the game provides enough hints and logical progression that both newcomers and experienced puzzle gamers can enjoy the challenge.

The game's unique blend of mystery, atmosphere, and clever puzzle design makes it a standout choice for anyone seeking an engaging mental challenge with a compelling narrative backdrop.

Frequently Asked Questions (FAQ)