Roads and Zones on a Map with Lakes

Residential, commercial, and industrial zones along a few roads.

Two and a half weeks ago I found myself in a bit of a difficult situation. I was satisfied for the time being with the knowledge I had gained from my pathfinding experiments, and there had recently been some good discussion on Simtropolis regarding traffic simulations.  I was left with the question, “What next?”  It was a more difficult question than I had anticipated.

After flailing around for a few days, I decided two weeks ago to force myself to do some project planning; I obviously needed the guidance.  I had to go through a few stages that I’ll describe below before I had any kind of actionable plan, but what I eventually ended up with was a three week plan.  By the end of the three weeks I hoped to have a city builder prototype with what I considered incredibly primitive implementations of the most core elements of what I currently envision as the end product.

Project planning in software development (and other fields, I am sure) is notoriously difficult and unreliable.  I’m sure people often question its value.  When I came up with my three week plan, I noted on Twitter that it would probably be completely inaccurate by the time the three weeks were up.  But even if that were true, it had real value because it gave me a place to start; it gave me traction when I had been spinning my wheels.  I am now about half way through that plan, and things are going well. (more…)