Welcome to the Linux Dungeon Game!
This is a fantasy-themed, terminal-only, in-browser Linux adventure built on top of WebVM and powered by CheerpX virtualization.
🥉 Solve puzzles using actual Linux commands like
ls,cd,cat,vim,grep,strings, and more.
🔐 Each room is locked inside a password-protected.zipfile. You must find clues, keys, and hidden files to unlock the next room.
👹 Explore a dungeon made of folders, scrolls, and mystery files.
-
Visit:
https://jfoxuk.github.io/webvm/ -
Wait for the virtual machine to boot.
-
When the terminal appears, you'll be greeted with ASCII art and instructions.
-
Start your journey:
cd room1 cat note.txt -
Unlock each room by finding the secret key within the previous one.
| Room | Challenge Type | Skills Tested |
|---|---|---|
| 1 | Basic shell commands | ls, cd, cat |
| 2 | Hidden paths and encoded clues | find, grep, base64 |
| 3 | Config file editing | vim, grep |
| 4 | Cipher decoding | base64, logic |
| 5 | Inspecting binaries | strings, terminal curiosity |
This game is powered by the incredible work from the creators of WebVM and CheerpX.
This project is built on top of WebVM, a serverless, client-side Linux virtual machine powered by CheerpX, running fully in the browser.
WebVM uses an x86-to-WebAssembly JIT compiler, a Linux syscall emulator, and a block-based virtual file system — all in your browser.
- WebVM: Linux Virtualization in WebAssembly
- Mini.WebVM Deployment Guide
- CheerpX Docs and Licensing
- Crafting the Impossible (JSNation Talk)
- Linux Dungeon Game by @JFoxUK
- Built on WebVM by Leaning Technologies
- Terminal UI: xterm.js
- Networking via: Tailscale
Linux Dungeon Game is licensed under the Apache License 2.0.
All CheerpX-based technology and WebVM code remains © Leaning Technologies.
For commercial use or custom hosting of CheerpX, please contact Leaning Technologies: [email protected]