Development Break (Server Focus)
Realistically, I have reached a point in development where I should stop.
Firstly, the 2D Prototype (GUI Tester) is in a very good state. The Raphael Library provides all the functionality a Mobile GUI could need. Each element has a TouchStart function, allowing ridiculously simple interaction from a development perspective. The only issue is the FPS. Or more specifically, iterating all 20 players on a Mobile Device each frame takes its toll. Aside from needing that fix. It could be ready to deploy within a few days of resumed development.
Secondly, that dreaded Network Improvement on the server. Originally (and currently) - I'm working with an Authoritative Server/Dumb Client model. This isn't a bad practice for slower games, but throw Latency into the mix and you have a noticeably slow experience with faster paced Multiplayer games. This is the main reason for the Development Break. Reading, and lots of it. I need a firm understanding of the concepts of Interpolation, Client Prediction, and Server Reconciliation. I need to develop separate prototypes of these, and then port the existing game onto it.
For this reason, the tone and content of this blog will likely change again. Hopefully I will grasp and implement these concepts quickly, and finally start really building the game.