This is my first ever fun little learning project from 2021 for C# and game design in general. "TerrorDungeon" - small, rpg, dungeon crawler console game.
Im proud of it, but it has lots of bad practices, code is barely readable - overall its not very good but it made me passionate about programming logic. I had lots of ideas of how to improve this game, basically every new feature sparked another 2 ideas, but I abandoned it for about a year and decided to upload it here on Github as a relict of my journey.
- Random enemy generator
Enemies can have different prefixes and suffixes - both change base stats for enemies and with color coding indicates their "rarity". Image above shows [normal] zombie without suffix so it has common rarity.
Here however is a different outcome from generator for a more powerful enemy that has additional critical chance:
- Shop** with buying items for gold that are later stored on player's object:
** additionaly shop has random item generation as well with item rarity (blue one in this case)
- Saving and loading system (data serialization - I pretty much do not understand much nowadays and in 2021 I completely had no idea what I was writing, but it works!)