Readme¶
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.
{% include bashcrawl-terminal.html %}
πΊοΈ 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 |
{% include bashcrawl-play-local.html %}
π§ 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. βοΈβ¨