Skip to content
dragosgatanPublic

About

Session terminated - a interactive learning game that takes you on an adventure through a linux system in order to complete an escape room. Built for InfoEducatie Open 2026.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

40 Commits

Folders and files

Repository files navigation

Session terminated

PAY ATTENTION!

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.

What this teaches

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.

Tech stack

  • 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

Running locally

git clone https://github.com/dragosgatan/open-2026.git
cd open-2026
npm install
npm run dev

Then open the local URL Vite prints (defaults to http://localhost:5173).

About

Session terminated - a interactive learning game that takes you on an adventure through a linux system in order to complete an escape room. Built for InfoEducatie Open 2026.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages