Compare commits
No commits in common. "main" and "ci-retrigger" have entirely different histories.
main
...
ci-retrigg
42
README.md
42
README.md
@ -1,41 +1 @@
|
||||
# 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.
|
||||
# exorcist-game
|
||||
|
||||
BIN
__pycache__/data.cpython-311.pyc
Normal file
BIN
__pycache__/data.cpython-311.pyc
Normal file
Binary file not shown.
BIN
__pycache__/data.cpython-313.pyc
Normal file
BIN
__pycache__/data.cpython-313.pyc
Normal file
Binary file not shown.
BIN
__pycache__/data.cpython-314.pyc
Normal file
BIN
__pycache__/data.cpython-314.pyc
Normal file
Binary file not shown.
BIN
__pycache__/main.cpython-313.pyc
Normal file
BIN
__pycache__/main.cpython-313.pyc
Normal file
Binary file not shown.
BIN
__pycache__/main.cpython-314.pyc
Normal file
BIN
__pycache__/main.cpython-314.pyc
Normal file
Binary file not shown.
BIN
tests/__pycache__/test_data.cpython-313-pytest-9.0.3.pyc
Normal file
BIN
tests/__pycache__/test_data.cpython-313-pytest-9.0.3.pyc
Normal file
Binary file not shown.
BIN
tests/__pycache__/test_data.cpython-314-pytest-9.0.2.pyc
Normal file
BIN
tests/__pycache__/test_data.cpython-314-pytest-9.0.2.pyc
Normal file
Binary file not shown.
BIN
tests/__pycache__/test_main.cpython-313-pytest-9.0.3.pyc
Normal file
BIN
tests/__pycache__/test_main.cpython-313-pytest-9.0.3.pyc
Normal file
Binary file not shown.
BIN
tests/__pycache__/test_main.cpython-314-pytest-9.0.2.pyc
Normal file
BIN
tests/__pycache__/test_main.cpython-314-pytest-9.0.2.pyc
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user