3D First-Person Horror Educational Game - Experience horror while learning English!
ESCAPE FROM MZ is an interactive 3D horror game developed with Three.js. Players explore a dark school environment, collect books to test their English knowledge, while trying to escape from the mysterious enemy MZ. Each book contains English questions at different difficulty levels (A2, B1+, C2). Wrong answers cost lives and make MZ faster!
🔗 escapefrommz.42web.io
- ✅ Full 3D First-Person Experience - WASD + Mouse control
- ✅ Challenging Question System - 30+ English questions across 3 difficulty levels
- ✅ Dynamic Enemy AI - MZ speeds up with every wrong answer
- ✅ 3 Lives System - Answer correctly to survive
- ✅ Random Question Selection - Every game is different, high replayability
- 🌫️ Atmospheric Fog Effect - Tense environment
- 💡 Dynamic Lighting - Red-themed horror atmosphere
- 🔊 3D Sound Effects - Footsteps, jumpscare, book collection
- 🎵 Ambient Music - Constant background tension
- 💻 Desktop - Full mouse/keyboard support
- 📱 Smart Board - Custom joystick controls
| Action | Keyboard | Mouse | Touch |
|---|---|---|---|
| Forward | W | - | Left Joystick (up) |
| Backward | S | - | Left Joystick (down) |
| Left | A | - | Left Joystick (left) |
| Right | D | - | Left Joystick (right) |
| Camera | - | 🖱️ Mouse movement | Right Joystick |
| Interact | E | - | 📚 Red E button |
| Pointer Lock | - | Click | 🔒 Lock button |
| Level | Question Count | Topics |
|---|---|---|
| A2 | 10 | Basic grammar, daily expressions, simple tenses |
| B1+ | 10 | Conditionals, passive voice, wishes |
| C2 | 10 | Advanced grammar, inversion, complex structures |
3 random questions are selected from each level every game. Answer all 9 questions correctly to win!
- Three.js r128 - 3D rendering engine
- Web Audio API - 3D sound system
- Pointer Lock API - Mouse control
- HTML5/CSS3 - UI and animations
You can easily modify this game for your own teachers and subjects! Change the enemy name from "MZ" to your teacher's name, replace all English questions with Math, Science, History, or any subject you want, change the book levels to your own categories, adjust the enemy speed, change wall and floor colors, replace all sound effects, and even put your teacher's face as the jumpscare image. Just edit the questionDatabase object in game.js, change the levels array, and replace the assets in the assets folder. The game is fully customizable!
All rights reserved by Emir Samet Güzel.
Emir Samet Güzel Instagram: @emirsamet_guzel Github: @emirsametguzel emirsametguzel@gmail.com
Made by Emir Samet Güzel - Customize it for your own classroom!