zoria/README.md

24 lines
1003 B
Markdown

# Zoria
Real-time 2.5D RPG Dungeon Crawler using PyGame
## Usage
`python3 .`
## Controls
| Key | Action |
| ------- | --------- |
| `WASD` | Movement |
| `SPACE` | Attack |
| `SHIFT` | Use stair |
## Premise
Each level contains a key and a locked hatch. Collect the key in order to unlock the passage to the next level (`SHIFT` to unlock).
Slimes do minimal damage, but more spawn on each level. They can drop health or XP. More XP = more damage dealt per hit. Coins are currently useless.
The levels are infinite and persistent. The only limit is your RAM. World resets on death.
## Known Bugs
* Window resizing is mostly broken on Linux. This is a bug in SDL2. Using the maximize button _should_ work most of the time.
* Slimes get stuck in corners. Probably due to the raycaster hitting the corner at the start (rounding issue?).
* Corpses may remove keys and doorways.
* Walls occasionally render improperly. Usually occurs when two rooms are close to each other diagonally.