Tomb Diver

Overall★★★★★★★★★★3.00
Fun★★★★★★★★★★3.17
Innovation★★★★★★★★★★2.83
Theme★★★★★★★★★★4.00
Graphics★★★★★★★★★★2.83
Audio★★★★★★★★★★2.50
Humor★★★★★★★★★★2.00
Mood★★★★★★★★★★2.25

Tomb Diver


Tomb Diver is an entry into the Ludum Dare 48 Compo event (Deeper and deeper).

Source code is hosted on Gitlab

It's a very simple take on a classic dungeon crawler game, however it is void of traditional "enemies". Your score is derived from how many floors you can traverse before you run out of steps (rope). Upon returning to the menu, you are given 50 units of rope for each floor you managed to clear in addition to your starting 50. In theory, this allows you to delve "deeper and deeper" with each run.

There are 3 different sprites for "loot" items that can generate - a box, a barrel, and a coil of rope. All 3 of these items give you additional rope for your current run.

Technology

Tomb Diver is written in `python 3.9`, using the `pygame` and `pygame-menu` libraries.

"Art" is done with Aseprite

Background sounds created using beepbox.co

Menu sounds created using sfxr

Controls

Standard `wasd` or array keys for movement. `p` or `ESC` for the pause menu. Enter to confirm menu choices.

Known Bugs


Occasionally, the map generator can generate detached rooms, which subsequently can then contain the stairs within them. I've only seen this twice and both times it has happened on the first room. I believe this bug still exists in the final verison.

Comments3

James Gillespie
James Gillespie26 Apr 2021, 11:22
Fun rougelike game, I really like the rope mechanic, although it does make the game pretty hard. Art and audio are pretty good too.
blubberquark
blubberquark12 May 2021, 11:09
There is a scaffolding here for an interesting game, but as it is, there is little reason to go deeper after you understand the principle. It's just more of the same. I wish the key repeat speed or movement speed or whatever it is was slower, because you run out of ropes so quickly if you overshoot.

Other games by @tharbakim

Found a bug?
Tell us on Discord