A browser-based 3D digital escape room. You're locked in a single room with a visible locked door and a PC. Solving a sequential chain of Linux terminal challenges unlocks the door.
This teaches, at a basic level, bash, bug-fixing, ssh, docker and cryptography. Instead of just providing theory, it's driven by applying what you learn. More so, this serves as a psychological thriller game, getting the player interested in its content.
- JavaScript
- Three.js - 3D room, camera, props, door
- xterm.js - terminal, rendered as a DOM overlay with CRT/scanline styling
- Vite - dev server and bundler
- Custom in-memory fake filesystem and command parser
- No runtime network/CDN dependencies
git clone https://github.com/dragosgatan/open-2026.git
cd open-2026
npm install
npm run devThen open the local URL Vite prints (defaults to http://localhost:5173).