explaingit

emirsametguzel/escape-from-mz

27JavaScript

TLDR

Escape From MZ is a browser-based 3D horror game built with Three.js.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

In plain English

Escape From MZ is a browser-based 3D horror game built with Three.js. The player walks around a dark school in first person, collects books that contain English-language questions, and tries to avoid a mysterious enemy called MZ. The README pitches it as a way to practice English inside a horror setting rather than a flashcard drill. Each book the player picks up triggers an English question, and the questions are organized by level: A2 for basic grammar and daily expressions, B1+ for conditionals, passive voice, and wishes, and C2 for advanced grammar and inversions. The README says there are ten questions at each of the three levels, and a game randomly draws three from each, so the player has to answer nine correctly to win. Every wrong answer costs one of three lives, and it also makes MZ run faster. Controls cover both desktop and touch screens. On a computer the player walks with W, A, S, D, looks around with the mouse, and presses E to interact. On a smart board or touch device there are two on-screen joysticks plus a red E button. A pointer-lock toggle is also exposed so the cursor can be captured for full mouse-look. The rest of the project is presented as easy to repurpose. A teacher can edit the questionDatabase object inside game.js to swap the English questions for math, science, history, or anything else, rename the enemy from MZ to their own name, change the level labels, adjust the enemy speed, edit the wall and floor colors, and swap out the sound effects and jumpscare image inside the assets folder. The README markets the game as a template for other classrooms. The project uses Three.js r128 for 3D rendering, the Web Audio API for positional sound, the Pointer Lock API for mouse capture, and plain HTML and CSS for the UI. A playable build is hosted at escapefrommz.42web.io. All rights are reserved by the creator, Emir Samet Guzel.

Open on GitHub → Explain another repo

Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.