“Rodents of Unusual Size? I don’t think they exist.” – Westley, The Princess Bride
C#
D20 RPG – Size, Space and Reach
There are plenty of ways to improve the combat in our project, but the first issue that sticks out to me is that attacks can happen from and to anywhere on the board. In this lesson we will begin to fix this issue by introducing size and reach mechanics.
D20 RPG – Refactoring (SetUp and TearDown)
During a project it is important to stop and reflect on what you’ve implemented and see if you like it or not. In some cases this will lead to “refactoring” – the restructuring of architecture to improve upon it.
D20 RPG – Pathfinding
“If you find a path with no obstacles, it probably doesn’t lead anywhere.” – Frank A. Clark
D20 RPG – Board
In this lesson we will look at making custom boards for our encounters that are data-driven and skinned in a Tilemap.
D20 RPG – Events
In this lesson we will examine how our dependencies can observe and invoke events.
D20 RPG – Positional Awareness
“A constant struggle, a ceaseless battle to bring success from inhospitable surroundings, is the price of all great achievements” – Orison Swett Marden
D20 RPG – Life and Death
“If you live each day as if it was your last, someday you’ll most certainly be right.” – Steve Jobs
D20 RPG – Damage
In the last lesson we implemented attack rolls and even saw a glimpse of damage rolls, though no damage has yet been applied. This aspect of the game, like nearly every aspect has rule after rule and exceptions to those rules. Let’s take a deeper dive into applying damage.
D20 RPG – Attack
“Attack him where he is unprepared, appear where you are not expected.” – Sun Tzu