I’ve been hammering away at implementing rules enforcement in Lines of Questioning’s PC version. The process generally goes like this:
1. Figure out how to do something.
2. Code.
3. Debug.
4. Realize that it would have been better to do it entirely differently in the first place.
Occasionally there’s also a further step:
5. Determine that some seemingly separate aspect of the game is causing a problem, and that needs to work completely differently as well.
Today was a step 5 day; fixing bugs in the system that registers whether a new tile correctly links to the existing line required thoroughgoing changes to how the player puts tiles on the board. None of that is a bad thing–the changes are for the better–but it does mean the day’s progress has to be measured in absolute terms, not relative to where we were yesterday.
I’m pleased with how the project is going so far, and looking forward to getting it into your hands. Stay tuned!