It amuses me that a thread titled "Just Starting" has morphed into a discussion about the History of Computing, which is a lovely example of thread drift. So let me do my part as well, and add some gaming theory and philosophy.
I saw a statement in the Beta forum that, on it's face, is absurd, but once you think about it for a few minutes,
it's an important concept that's fundamentally true.
We are grown up adults, who frankly understand this game better than the designers.
I'll illustrate my point by describing another Atari 800 program that I wrote for the kids.
Code:
Typing Tutor Pseudocode
1. Use a Do Loop, of random length, to iteratively build and display
a string of color-coded ASCII characters that are available on the keyboard as a direct key press
2. Provide a descending tone and a "plop," and display the final character in a LARGE font size
3. If the kids get the wrong key, provide a quiet disappointed melody
4. If the kids get the right key, blow whistles, play a happy tune, and flash the lights
5. Rinse and repeat
The kids, and especially not the two and three year olds, didn't think so.
The object of their game was to AVOID the indicated key.
They would happily press keys until they got the "wrong one" and the program cycled.
Within a couple of weeks all of the preschoolers in the neighborhood could type, even though they didn't have a clue how to spell. So the program was a HUGE success, far more successful than I ever imagined that it could be, but it certainly wasn't the game that I had in mind.
My point addresses the very SOUL of a City Builder.
- The developers absolutely understand HOW the program actually works,
better than we ever will.
- The user community understands how the program actually WORKS,
better than the developers ever will.
Evolution is the theory of unintended consequences, and therein lies my fascination with City Builders.
We quite literally don't, none of us, know where we're going, but we'll still get there.
We are, all of us, quite literally "Just Starting."