Bashcrawl Quest: Terminal Adventure RPG
Embark on an epic terminal adventure that teaches Bash commands through nine interconnected dungeon chambers, each a dedicated walkthrough side-quest
Welcome to the Bashcrawl Catacombs — an interactive terminal dungeon where every command is a spell and every directory a new realm to explore. Nine interconnected chambers await, each a side-quest that teaches a core set of Bash skills through gameplay.
This hub is your walkthrough and strategy guide to the game. Play instantly in the browser below, use the nine chamber walkthroughs as your field manual, then graduate to the advanced version — installing Bashcrawl and playing it in a real shell.
🕹️ Play in Your Browser
The full game runs right here — no install required. Keep this guide open alongside it.
🗺️ Catacombs Map
flowchart TD
HUB([🏰 Bashcrawl Hub]) --> ENT[🚪 Entrance]
ENT --> WRK[🔨 Workshop]
ENT --> CEL[🍷 Cellar]
WRK --> CEL
CEL --> ARM[⚔️ Armoury]
CEL --> CHP[⛪ Hidden Chapel]
CEL --> VLT[🔒 Vault]
CEL --> SCR[🗑️ Scrap Heap]
ARM --> CHM[🐉 Chamber]
CHM --> RFT[🌀 The Rift]
CHP --> RFT
VLT --> RFT
SCR --> RFT
RFT --> AGT[🤖 Agent Mode]
click ENT "/quests/0000/side-quests/entrance/"
click WRK "/quests/0000/side-quests/workshop/"
click CEL "/quests/0000/side-quests/cellar/"
click ARM "/quests/0000/side-quests/armoury/"
click CHM "/quests/0000/side-quests/chamber/"
click CHP "/quests/0000/side-quests/hidden-chapel/"
click VLT "/quests/0000/side-quests/vault/"
click SCR "/quests/0000/side-quests/scrap/"
click RFT "/quests/0000/side-quests/rift/"
click AGT "/quests/0000/side-quests/agent-mode/"
📖 Chapter Guide
| # | Chamber | Difficulty | Key Commands | Walkthrough |
|---|---|---|---|---|
| 1 | 🚪 Entrance | 🟢 Easy | pwd ls cd cat |
Start Here |
| 2 | 🔨 Workshop | 🟢 Easy | mkdir touch rm echo > |
Workshop |
| 3 | 🍷 Cellar | 🟢 Easy | ls -F alias file |
Cellar |
| 4 | ⚔️ Armoury | 🟡 Medium | chmod ./ permissions |
Armoury |
| 5 | 🐉 Chamber | 🟡 Medium | let $(( )) arithmetic |
Chamber |
| 6 | ⛪ Hidden Chapel | 🔴 Hard | ls -a man hidden dirs |
Chapel |
| 7 | 🔒 Vault | 🟡 Medium | export $VAR env |
Vault |
| 8 | 🗑️ Scrap Heap | 🟡 Medium | ln -s readlink symlinks |
Scrap |
| 9 | 🌀 The Rift | 🔴 Hard | pipes \| && redirection |
Rift |
| ★ | 🤖 Agent Mode | 🔴 Hard | --agent --batch --screenshot-dir |
Agent |
🖥️ Advanced: Install & Play Locally
The embedded terminal above is the fastest way to play — but the advanced version runs Bashcrawl in a real shell on your own machine, with the full Textual TUI, agent mode, and a genuine filesystem sandbox. The walkthrough on this page works identically in either mode.
Option A — Clone the game
git clone https://github.com/bamr87/bashcrawl.git
cd bashcrawl
./setup.sh # one-time setup: dirs, permissions, help system
./main.sh # launch the adventure (interactive menu)
Option B — It already ships with IT-Journey
Bashcrawl lives in this repository as the submodules/bashcrawl
git submodule. If you cloned IT-Journey, pull it down and play in place:
git submodule update --init submodules/bashcrawl
cd submodules/bashcrawl
./setup.sh
./main.sh --interactive
Play modes
| Command | Mode | Best for |
|---|---|---|
./main.sh --interactive | Textual TUI (recommended) | A rich local interface — needs Python 3 + textual |
./main.sh --classic | Classic bash emulator | Systems without Python |
./main.sh --native | Native terminal | The full real-filesystem experience |
./main.sh --tutorial | Tutorial mode | Guided, step-by-step learning |
./main.sh --agent | Agent mode | AI automation and screenshots |
./main.sh --help | Help | All launcher options |
Want to host the browser build yourself? From the game directory run
make web-preview and open
http://127.0.0.1:8000.
The same static build is what powers the embedded terminal above
(bamr87.github.io/bashcrawl).
🧙 In-Game Commands
| Command | Effect |
|---|---|
quest |
Show current quest objectives |
merlin |
Get a context-aware hint |
status or hp |
Show health and progress |
inventory or i |
List collected items |
map |
Display the dungeon map |
save |
Save current progress |
load |
Restore last save |
tutorial |
Toggle tutorial mode |
commands |
List all game commands |
help |
Show help screen |
reset |
Reset to a fresh start |
⚔️ Combat Commands
| Script | Chamber | Encounter |
|---|---|---|
./statue |
Chamber | Solve arithmetic to defeat the stone guardian |
./monster |
Chapel hall | Combat encounter — use weapon from Armoury |
./ghost |
Vault lab | Ghost encounter — environment variable skills required |
./goblet |
Vault stronghold | Solve the goblet puzzle; unlocks the path to the Rift |
🔧 Maintenance Commands
./setup.sh --verify # Check installation health
./setup.sh --repair # Fix common permission/setup issues
./main.sh --status # Show current game progress
./main.sh --reset # Reset for a fresh run
🧭 Learning Path Tips
- Start with Entrance → Workshop → Cellar to build confidence before branching.
- Keep a command journal: capture one new command and one mistake after each chamber.
- Replay one chamber in a different mode (Web, Classic, or Native) to reinforce transfer skills.
📚 External Resources
- Bashcrawl — Play Online
- Bashcrawl GitHub Repository
- The Spellbook: Bash Cheatsheet
- The Grand Grimoire: Complete Bash Reference
- Original Upstream — GitLab slackermedia/bashcrawl
🗺️ Quest Network
Quest Series: Bashcrawl Adventure Path
Prerequisites: None — this hub is a perfect entry point.
Child Quests: All nine chamber walkthroughs above (see Chapter Guide).
Sequel Quest: Bash Run and Beyond — extend the dungeon with custom scripting.
Ready? Run ./bash_crawl.sh or open Bashcrawl Online and type your first command. ⚔️✨
🎁 Rewards
Badges
- 🏆 Terminal Explorer
- 🗝️ Dungeon Master
Unlocks
- Bashcrawl Entrance: Your First Terminal Commands
- Bashcrawl Workshop: File Management Fundamentals
- Bashcrawl Cellar: File Types, Aliases, and Emerald Amulet
- Bashcrawl Armoury: File Permissions and Script Execution
- Bashcrawl Chamber: Bash Arithmetic and the Statue Boss
- Bashcrawl Hidden Chapel: Hidden Files and Man Pages
- Bashcrawl Vault: Environment Variables and the Goblet Puzzle
- Bashcrawl Scrap Heap: Symbolic Links and Portal Creation
- Bashcrawl Rift: Pipes, Redirection, and the Final Boss
- Bashcrawl Agent Mode: AI Automation and Contribution
🕸️ Quest Network
Referenced by
- Loading…