28 Oct 2020
Wood Furnace video
Test-driven development encourages minimal changes to achieve results and the minimal change is usually the simplest solution. However, I find it sometimes encourages an easy fix leading to complexity. (See Rich Hickey’s talk for the distinction between simple and easy here). In my case I have been guilty of adding a new type of tool for each new building, so far walls, floors and doors. This combining of tool and building means I have to make more changes than necessary when a new building is added. With the addition of the Wood Furnace workshop I’ve decided to separate these two concepts. In the video above the workshop tool opens a second toolbar to choose the type of workshop and the build tool is being given the same treatment. Without my test-suite however, I would not have the courage to make this separation.
Last week I took a break from Dwerg Saga because I was finding it difficult to continue with the addition of the risk vs reward progression. Some things contributing to this difficulty include:
To address this last issue I’ve decided to only look at social media and the news in the evening. In addition I’m turning my phone off until the evening. I’ll review this once the current feature is complete.
In a cynical attempt to make enough money to feed myself, the weekly blog post will only be freely available every four weeks. I’m going to remove some of the Patreon tiers and start producing content for the higher-paying tiers.
For the next week I’ll be finishing the tool refactoring, adding copper and tin ores and a more dangerous monster.
Enter your email to receive a monthly summary of development progress on Dwerg Saga.