Rogue C# – Setting Player Inventory Limits
I’m getting closer to the point where I can add a SQLite database to hold the game data but I needed to get some bugs and issues out of the way first. I also needed to clarify the player’s inventory limits so I addressed that this week.
Rogue C# – Throwing and Casting Weapons
After taking a bit of a break from the game project, I decided to add the rest of the inventory and add throwing and casting attacks. In the process, I got another quick lesson in object-oriented programming.
Rogue C# – A Few Odd Repairs
This week, I’m taking care of some general fixes and looking at ways to improve the codebase and keep things maintainable around the place. As a bonus, I discovered helper functions in C#.
A.I. and the Machine Gun
In this post, I share a video from the Feral Historian that is strangely relevant to today’s A.I. landscape and review my own continually evolving use of the technologies.
Rogue C# – The Other Rings of Power
Rings are actually one of my least used items in my playing of the classic Rogue. They tend to be risky as they increase food consumption and a cursed ring just won’t come off. Still, they’re part of the game and a great challenge for this project so I decided to add them to the inventory list.
Rogue C# – The Monsters Evolve
Happily, the remaining traps to my roguelike game did not break anything new in the code; I was able to build on existing resources already in the classes. I also reorganized some code, clearing the deck for the addition of monster special attacks and upcoming inventory additions.
Rogue C# – Rethinking Random Selection
After adding all those potions in one shot, they still had to be tested and every single one exposed something that needed to be improved in the code. The sheer number of fixes would be too long for this post but I did come up with a few interesting examples.
Rogue C# – The Dungeon Pharmacopeia
Potions are much like scrolls but every new effect potentially requires supporting changes elsewhere, including new properties and changes to game play. In this chapter, I sample all the potions and see how many ways I can break the code.
Rogue C# – The Ever-Changing Program Flow
As a program grows, it’s important to maintain standards and practices within the code. Classes and methods need clear lines of responsibility and operation in order to keep the code maintainable and reduce errors.