Captain's Blog

The Space Frigates Journey

Skip to content
  • Home
  • About
  • Contact
  • www.SpaceFrigates.com
Search

Programming

Thinking About Performance Testing

November 5, 2018 / David Hardenbrook / Leave a comment

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

Rendering Engine Revamp

November 5, 2017November 5, 2017 / David Hardenbrook / Leave a comment

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

October 26, 2017October 26, 2017 / David Hardenbrook / Leave a comment

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

October 25, 2017 / David Hardenbrook / Leave a comment

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

October 24, 2017 / David Hardenbrook / Leave a comment

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

October 22, 2017October 22, 2017 / David Hardenbrook / 2 Comments

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

Categories

  • Features
  • Misc
  • Programming
  • Testing
  • Uncategorized

Archives

  • February 2020
  • January 2020
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • November 2017
  • October 2017

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 2 other followers

Blog at WordPress.com.