Success: Defender of the Deep

With about 21 and a bit hours to spare, I’ve ticked everything off my to-do list.

Play as an orc, kobold or goblin! Murder halflings, gnomes, elves, dwarves and humans! Pray to your dark god for help (but be careful of their wrath)! Harness the power of magic to destroy your foes or escape their reaches! 5 (non-persistent) levels of roguelike action!

Download – Defender of the Deep – zip with windows executible and python source code included.

It’s basically what I had in mind from the very start and I tried to keep it free from feature bloat so things are quite simplified in terms of gameplay. I really would like to add in persistent levels but python pickling was beyond me this week. Same with extended magic and prayer systems – currently you rely on scrolls to cast and you only have one available prayer effect which differs by race, but ideally I’d like to expand this, and of course the inevitable tweaking of numbers for balance purposes will have to happen. But otherwise, things are pretty much finished and I’m not unhappy with it!

With some time up my sleeve, I’d be very appreciative if someone could try it out so I could iron out the potential (and likely) gamebreaking bugs which I haven’t managed to spot so I can fix them before the deadline! Otherwise, it’s tools down.

4 thoughts on “Success: Defender of the Deep”

  1. Shouldn’t need pickling for persistent levels. Unless your level data structures are insanely large, just leave them in memory!

    Still, I am a fellow python coder and looking forward to checking this out. The engine looks like an entirely roll-your-own? (e.g. not libtcod?)

    Will check it out in the morning and let you know. (still working on my game down to the wire!)

  2. hmm, you’re probably right but I think I was just looking for an excuse to put it in the ‘too hard’ basket and just prevent the player from going backwards. Onwards and upwards only. And it’s absolutely libtcod with some heavy borrowings from Jotaf’s roguebasin tutorial – if anything, I was worried that it looked too similar to the tutorial because I didn’t spend much time trying to re-invent the wheel for a lot of the basics.

    I already found one error in that on victory, the game simply didn’t stop. Should be fixed now with new version uploaded.

Leave a Reply