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.


  1. Incredible fun game, one thing that gets my attention when it comes to games, is co-op and split screen. If you could just add split screen to this game, I will tell everyone I know about it. Keep up the good work.

  2. Thanks! Unfortunately, the view depth of the world is really pushing memory limits and it's not likely I can support two players in different location at the same time - it would essentially double the amount of memory required.

    There is a chance that if the game does really well I will be able to put more time into the rendering system to try to squeeze it in there, but I can't promise it will happen. It would sure be cool though, and I am hoping to get a chance to try.

    I do plan on supporting coop over system link and XBLive, and I've been working towards this for a while now.

    1. Thank you for replying. I see your point that split screen would be difficult, and I understand that making a game is not easy. Thanks for the reply, I've been playing this game since it came out, and I love it! I will definitely tell my friends about this game, again keep up the good work!