exorcist-game/README.md
Jarian Cottingham eb6abf9c8c
Some checks failed
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
CI / docker-build (push) Has been cancelled
CI / security (push) Has been cancelled
CI / build-result (push) Has been cancelled
chore: remove local artifacts
2026-08-21 17:15:29 +00:00

42 lines
1.2 KiB
Markdown

# Exorcist Game (Arcane Purge)
A text-based exorcist game where Bible verses are the spell mechanics. Fight through a gauntlet of escalating demons by matching verse categories to each demon's weaknesses.
> Personal prototype project — functional, but not polished.
## Gameplay
- Terminal-based combat loop with timer pressure
- Six escalating demon encounters, each with health, damage, and elemental weaknesses
- Verse-based spell system: recite verses from the right category (Binding, Healing, Exorcism, Protection, Judgment) to deal damage
- Mismatched categories fizzle — read the demon, pick the verse
## Project Structure
| Path | Description |
|------|-------------|
| `main.py` | Game engine, demon definitions, and combat loop |
| `data.py` | Verse loading, normalization, and spell resolution |
| `verses.json` | Verse dataset |
| `docker/` | Dockerfile and compose for containerized runs |
| `tests/` | Test suite for verse data and game logic |
## Running
### Local
```bash
uv sync
python main.py
```
### Docker
```bash
docker compose -f docker/docker-compose.yml up
```
## Status
Working prototype. Built as an experiment in terminal game design; not actively maintained.