I've decided that I need to get serious about performance testing. The fact is that people are not going to want to play an arcade style game in less the performance is good. But how do I know if the performance is good? How do I know if it is getting better or worse each … Continue reading Thinking About Performance Testing
Programming
Rendering Engine Revamp
Today I went in and revamping the rendering engine. I changed all of the canvas paths so that they are defined on a scale of -0.5 to 0.5 in both the X and Y planes. I did this for two reasons: it means that everything is constantly defined at a scale of 1. by going … Continue reading Rendering Engine Revamp
Release 1.0.3
Okay, my mission today was to start reducing the size of messages that the server is sending to the clients. My hope is that doing so will improve the performance of the application as more people connect. I think it was a good day! A quick reminder on why the message size is so important … Continue reading Release 1.0.3
Shrinking the Update Messages
I think my biggest problem right now is that the messages being passed between the server and clients for game updates are way too large. The good news is, there is a lot I can do to improve the situation. Don't send the updates for the objects that I don't really need to keep in … Continue reading Shrinking the Update Messages
Release 1.0.2
I'm now testing my first pass at the new Client Reconciliation code. The bad news is that the overall performance of the application did not improve. The good news is, the application still works. 🙂 Observations so far: When watching the log, I can see that every command is replayed one time. Except for the … Continue reading Release 1.0.2
Forward Progress
I made some pretty good progress today. I was able to get in about two hours between other activities to work on the server reconciliation code. Thank goodness for source control! I keep all the game's source code hosted at GitHub. Today I was able to go back and look at code I had written … Continue reading Forward Progress