30a16baab3 | ||
---|---|---|
assets | ||
src | ||
.gitignore | ||
LICENSE.txt | ||
README.md | ||
__main__.py | ||
none.png | ||
palette.png |
README.md
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.