This week, I have moved away from directly developing my game "Cities of War" to learn how to manage databases. This may seem completely unrelated. However, in order to save progress in the game, allow users to see each others' progress (their game maps), and potentially facilitate a multiplayer mode, I need to know how to make an iOS app interact with a server.
I have been testing how to connect to, publish to, and pull data from a server in Florida to a test application up here in New Hampshire. It took forever to figure out (a) how to connect and (b) why it would not connect (I was using someone's custom framework from online, which had bugs). After that, the rest fell into place once Scott and Jay showed me how to use MySQL, a program for sending queries to servers. My next step will be incorporating the server-based features from my test application into my real game.
I still have a lot of work left over to build the artificial intelligence piece of my game as well as many other basic features. Nevertheless, making the game savable will now be a piece of cake. I may also consider allowing users to battle against each other in the final (bonus) level of the game. So much has already happened and summer just started!