After reviewing the source code from Micropolis in class, one of the things that struck me the most was just how few lines of code made up the entirety of the original Sim City. Now yes, the original Sim City was never known to be the most graphically intensive games, and playing it now the game seems quaint in relation to modern video games, but it still is impressive to see an entire game’s workings broken down into mere lines of code. Even without knowledge of the C++ programming language, it is clear what certain code does and how specific actions taken during the game can change the outcome of later events.
The other thing that most impressed me, which we went over in class, was the specificity involved in the events which occur in-game. When playing a video game, one doesn’t stop to think, “Well there must be a 23.5% probability for this enemy to die once he is shot in the chest,” one just shoots. But when it comes down to it, every single in game action is governed by such probabilities, and thus games can really be looked at as giant math equations (something which gives me a headache). Thankfully, these game programmer decisions are never revealed to the user, as not only would they be confusing and disorienting, but they would remove a level of fun and excitement from the game if everything were simply spelled out.