100 Doors - Escape from School

Seele01-Flash
By
100 Doors is an immersive 3D point-and-click escape room game where players solve intricate puzzles to unlock doors and navigate through a mysterious school building. Test your logic and observation skills across 100 challenging levels.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "100 Doors: School Escape". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Stylized, cartoonish 3D aesthetic similar to high-quality mobile casual games. High color saturation. The scene should feel welcoming but mysterious. * **Scene Setup**: A fixed camera view facing a section of a school hallway. * **Background**: A textured brick wall (orange/brown tones) with a wooden floor. * **The Door**: A prominent, bright blue door (the exit target) centered in the view. It needs a distinct door handle/knob mesh. * **Props**: A wooden school bench placed in front of the wall (but not blocking the door). A potted plant or a school locker to the side that can be clicked to move or interact with. * **UI Assets**: A 2D overlay character (sprite) of a surprised girl (cartoon style) in the corner acting as a hint giver/mascot, but the main scene is 3D. * **Performance**: Use low-poly meshes (BoxGeometry/CylinderGeometry primarily) with basic materials (MeshLambertMaterial/MeshToonMaterial) for mobile efficiency. Avoid heavy post-processing. Use a single directional light casting shadows and a soft ambient light. ### 2. Audio Requirements * **BGM**: A loopable, "sneaky" but playful track using pizzicato strings and light woodwinds (suggesting a mischievous school adventure). * **Sound Effects (SFX)**: * **Tap/Interact**: A wooden "thud" or distinct "click" sound. * **Item Pickup**: A satisfying "pop" or "whoosh" sound. * **Door Open**: A squeaky hinge sound followed by a success chime. * **Locked**: A "rattle" sound if the player clicks the door without the key. ### 3. Gameplay Loop * **Objective**: The player is trapped in a level (Room 1) and must open the door to proceed. * **Level Logic (Example for generated code)**: 1. **State 1 (Locked)**: The door is locked. Clicking it triggers a "Locked" animation (slight shake) and sound. 2. **Puzzle**: The player must tap a prop (e.g., slide the wooden bench or move a potted plant) to reveal a hidden "Key" object underneath or behind it. 3. **Collection**: Tapping the Key adds it to the Inventory UI (bottom slot). 4. **Resolution**: With the Key selected/active, clicking the door opens it (rotates 90 degrees), plays the success sound, and shows a "Level Complete" overlay. ### 4. Mobile Controls & Interaction * **Orientation**: **Portrait Mode** preferred (to fit the door shape), but the canvas should be responsive (resize correctly) to fit the window width/height. * **Input System**: * Implement a `Raycaster` that listens for both `mousedown` and `touchstart` events to ensure responsiveness on iOS/Android. * **Draggable Objects**: Allow simple tap-to-move or swipe logic for props (e.g., tapping the bench moves it to the left). * **UI/UX**: * **Inventory Bar**: A dedicated area at the bottom of the screen (min-height 60px) to hold collected items. * **Touch Targets**: Ensure all interactive 3D objects have invisible hit-boxes slightly larger than their visible meshes to accommodate "fat finger" clicks. * **Feedback**: Visual feedback on touch (e.g., a small particle burst or scale pulsing effect) to confirm input registration. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

100 Doors is a captivating 3D escape room puzzle game that challenges players to think outside the box. Set within the confines of a mysterious school building, this engaging point-and-click adventure requires you to solve complex puzzles, find hidden objects, and unlock doors to progress through 100 increasingly difficult levels.

The game combines classic escape room mechanics with modern 3D graphics, creating an immersive experience that keeps players engaged for hours. Each door presents a unique puzzle that tests different aspects of logical thinking, pattern recognition, and problem-solving skills.

Core Features

Immersive 3D Environment

Explore beautifully rendered 3D environments within a detailed school setting. Every room is carefully crafted with interactive elements, hidden clues, and atmospheric details that enhance the escape room experience.

100 Unique Puzzle Challenges

Each level presents a completely different puzzle mechanism: - Logic Puzzles : Use deductive reasoning to solve mathematical and sequential challenges - Hidden Object Games : Search for concealed items crucial to your escape - Pattern Recognition : Identify and replicate complex visual patterns - Interactive Mechanisms : Manipulate switches, levers, and digital interfaces - Code Breaking : Decrypt numerical and alphabetical combinations

Progressive Difficulty System

The game starts with simple, intuitive puzzles that gradually increase in complexity. This learning curve ensures both newcomers and puzzle veterans find appropriate challenges throughout their journey.

Cross-Platform Accessibility

  • Free Browser Play : No download required - play instantly in any modern web browser
  • Mobile Optimized : Perfectly adapted for smartphones and tablets
  • Desktop Compatible : Full functionality on Windows, Mac, and Linux systems
  • Touch and Click Controls : Seamless interaction regardless of your device

Gameplay Mechanics

Point-and-Click Adventure

The intuitive point-and-click interface makes the game accessible to players of all skill levels. Simply click on objects to interact, examine clues closely, and piece together the solutions needed to advance.

School Setting Mystery

The atmospheric school environment adds depth to the puzzle-solving experience. As you progress, you'll uncover the mystery behind why you're trapped and what secrets the building holds.

Hint System

Stuck on a particularly challenging puzzle? The game includes a helpful hint system that provides subtle guidance without spoiling the satisfaction of solving puzzles independently.

Operation Guide

Basic Controls

  • Left Mouse Click : Interact with objects, examine items, and navigate menus
  • Drag and Drop : Move objects and manipulate puzzle elements
  • Zoom Function : Click and hold to examine objects more closely
  • Inventory System : Collected items appear in your inventory for later use

Puzzle-Solving Tips

  1. Observe Everything : Examine every detail in each room - clues can be hidden anywhere
  2. Think Logically : Most puzzles follow logical patterns or mathematical sequences
  3. Use Items Wisely : Collected objects often combine to create solutions
  4. Take Notes : Some puzzles require remembering information from previous rooms
  5. Be Patient : Complex puzzles may require multiple attempts and different approaches

Why Play 100 Doors

Mental Exercise

This game provides excellent brain training, improving problem-solving abilities, logical thinking, and attention to detail. Regular puzzle-solving has been shown to enhance cognitive function and memory.

Stress-Free Gaming

Unlike action games, 100 Doors offers a relaxing, contemplative gaming experience. Take your time, think through solutions, and enjoy the satisfaction of solving each challenge.

Perfect for All Ages

The game's intuitive design and scalable difficulty make it suitable for children learning problem-solving skills and adults seeking mental challenges.

No Time Pressure

Solve puzzles at your own pace without timers or pressure. This makes it perfect for casual gaming sessions or deeper puzzle-solving marathons.

Completely Free

Enjoy the full game experience without any cost. No hidden fees, premium content, or pay-to-win mechanics - just pure puzzle-solving entertainment.

Frequently Asked Questions (FAQ)