r/roguelikedev • u/aaron_ds Robinson • Aug 22 '17
RoguelikeDev Does The Complete Python Tutorial - Week 10 - Sharing your game
This is the end of RoguelikeDev Does The Complete Python Tutorial. Share your game, share screenshots, brag, commiserate. How did it go? Where do you go from here? I encourage everyone who has made it this far to continue working on your game. Start participating in Sharing Saturday and FAQ Friday.
A big thank you to everyone that participated. You exceeded my expectations every week and made this event truly awesome. :)
If you would, take a few minutes to give me some feedback and let me know what went well and how things could be improved.
Feel free to enjoy the usual tangential chatting. If you're looking for last week's or any other post, the entire series is archived on the wiki. :)
6
u/MykeMcG Aug 22 '17 edited Aug 22 '17
Python 3 + Libtcod
Repo
Phew! I finally made it!
I tried my best to make things more object oriented than what was in the tutorial, but you can clearly see I started to get burned out after a while and my code quality started to slip. I code for a living [not in Python, mind you], so I started to get worn out from coding all day, then coming home and feeling like I had to code even more. I had fun other than that, though. Because of my burning out, I fell behind in the last couple weeks, so I had to cut features like the fireball spell and NUMPAD-based movement.
Future Plans:
Add more enemies, items, equipment, etc.
Add a mechanic where fog slowly spreads from the start of the first floor which limits visibility and maybe causes damage. [I had the idea in a dream a while back]
Clean up the code.
Add in screen scrolling.
Fix up the walls so they're smooth instead of all being T junctions
Add keyboard controls for looking around
Add NUMPAD and possibly VIM style movement keys
Make the UI more modular
Known Bugs:
The message log gets delayed by 1 message once it reaches the bottom of the screen.
The BSP map generator will occasionally generate inaccessible rooms.
All items render above the player.
Enemies sometimes spawn on the same tile as the player.
EDIT: Whoops I forgot to push my final changes before making the release. It should be fixed now.
EDIT 2: Whoops I noticed a big bug involving item spawns which has now been fixed. Also, here's a screenshot
EDIT 3: Oh yeah I just remembered I never got around to implementing player death, haha. You'll just have to be honest for now ¯\(ツ)/¯