Go to file
GreenXenith 30a16baab3 Add license 2021-01-29 14:03:44 -08:00
assets Fix XP hud icon lighting 2020-05-02 14:18:16 -07:00
src Change entry point to __main__ 2021-01-29 14:01:20 -08:00
.gitignore Redo character sprite and fix player collisions/rendering 2020-04-26 23:07:39 -07:00
LICENSE.txt Add license 2021-01-29 14:03:44 -08:00
README.md Change entry point to __main__ 2021-01-29 14:01:20 -08:00
__main__.py Change entry point to __main__ 2021-01-29 14:01:20 -08:00
none.png Refactor map handling/generation/rendering 2020-04-23 14:19:46 -07:00
palette.png Add loot placer, tweak player rendering, add tile on_step 2020-04-27 23:54:14 -07:00

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.