Thursday, June 27, 2013

Thunder Moon - Multiplayer First Steps!

Work on adding multiplayer to Thunder Moon is progressing well. The general infrastructure is in place and the remaining work largely involves discovering the data that needs to be kept in sync between peers and a fair amount of UI work. It's been quite a while since I've been able to use my networking background, and it's been a lot of fun to get back into it.

Here's a quick clip captured on my PC showing a connection to the XBox over the LAN.
I expect this is probably a pretty boring clip to most people. It just shows a couple characters walking around each other for a little bit. Personally, I'm excited to see this because it shows that the networking system exists and that it works. Next on the list is to start finding all the things that need to be synchronized between machines for gameplay to work as expected. I've already synchronized some of the character animation and physics as the video shows, but there is quite a bit left to do: inventory, equipped items, projectiles, NPCs.. it's actually a fairly large list that is bound to grow more as I dig into it more. The good news is that I am pretty sure that most of the work is fairly low risk and I hope to power through it quickly.