A data-driven terminal roguelike engine written in Bash.
Try ./slash. This runs:
- Build:
docker build -t slash . - Play:
docker run -it --rm slash
slash is designed for vibe coding. All game balance lives in game.cfg.
You can add new monsters, items, and weapons without writing a single line of
code.
The file follows this column order:
TYPE | SYM | COLOR | NAME | HP | DAMAGE | ATTACK | AC | VALUE
- HP: Monster health / Potion healing.
- DAMAGE: Monster attack power.
- ATTACK: Weapon damage bonus.
- AC: Armor protection.
- VALUE: Max gold drop.
- Monster HP System: Make enemies take multiple hits based on their
HPstat. - Experience (XP): Gain levels and permanent stat boosts through combat.
- Identify Mechanics: Hide item stats until they are used or identified.