I recently lost all everything in my Documents folder on my Mac due to iCloud Drive. I spent the last couple of days trying to restoring what I could, but sadly I could only recover a small percentage of my data. 🙁 Fortunately I had a fairly recent backup of my Tower Defense game.
I am trying a different method of building a game then I normally do. I am forcing myself to implement the minimal code needed to have a working feature. Then I work on the adjacent features until I have them working together. Then I go back and do a small improvement pass, and repeat. My hope is that I can avoid the over engineering (I do that far to often). So far I am liking it, but I find that I am refactoring a lot.
Today I focused on level progression. Making it so not all levels are available and requiring passing a level to be able to proceed to the next. Now three levels do not make much of a game but it is enough complexity that I can test the general idea. I have a ways to go, but it is something.