Skip to content

emirsametguzel/Escape-From-MZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 ESCAPE FROM MZ

3D First-Person Horror Educational Game - Experience horror while learning English!

📖 About

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!

🎮 Play The Game

🔗 escapefrommz.42web.io

✨ Features

  • 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

🎯 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

🧠 Question Database

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!

🛠️ Technologies

  • Three.js r128 - 3D rendering engine
  • Web Audio API - 3D sound system
  • Pointer Lock API - Mouse control
  • HTML5/CSS3 - UI and animations

🔧 Customize For Your Own Class

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!

📝 License

All rights reserved by Emir Samet Güzel.

👨‍💻 Creator

Emir Samet Güzel Instagram: @emirsamet_guzel Github: @emirsametguzel emirsametguzel@gmail.com


Made by Emir Samet Güzel - Customize it for your own classroom!

About

3D First-Person Teacher Horror Game - Escape from MZ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors