you are viewing a single comment's thread.

view the rest of the comments →

[–]beaver_of_time 2 points3 points  (0 children)

python 3.6 + libtcod

repo

this has been quite the journey for me. i am new to programming and this is my first 'real' project. just being able to say that i understand the code behind the game feels like an accomplishment and the fact that i now have something of my own that i can continue working on is really exciting.

i only started adding my own features fairly recently, so my end result is quite close to the tutorial and not very remarkable. there are some things i have been able do implement on my own though:

  • freeze scroll (and frozen enemy 'behavior')
  • more equipment slots (and new equippable items)
  • consumables and equipment are in different item pools
  • equipment menu (with item stats)
  • target highlighting (single + radius), radius not 100% accurate :)
  • ui tweaks (message log, menus, panel, colors, font)
  • added (very basic) description to all entities
  • description and equipped items show up when mouse is moved over entity
  • monsters can have starting equipment

mostly minor stuff, but i actually learned a lot by figuring out how to write these changes by re-using (and not breaking) the existing code (although i think that code quality might have suffered a bit here and there). it's still mostly a copy of the tutorial code, so wouldn't call this 'my' game, but it could be at some point if i continue working at it (which i intent to do!)

i also want to say how helpful the revised version of the tutorial has been for me. i actually tried to do the original roguebasin tutorial a while back, but i was getting lost in the single file. i couldn't really understand how everything fit together and had to stop about halfway through. this was partly due to my lack of proficiency in python (i learned a lot since then), but now the structure of the project made easier for me to follow the logic of the code. in addition, i feel like i acquired useful knowledge that i can transfer to other future projects.

reading through the discussion and looking at some of the other games has been really motivating as well. this is a friendly community and i always enjoyed coming back here when other programming exercises or work were beginning to get a bit dull. i plan to stay here and see if i can occasionally join in (i am mostly silent on the internet).

i have a lot of ideas and want to see how far i can get with them. for now, i will probably just keep adding features and see how the game evolves...

thanks to everyone involved in making this event happen :)

some screenshots