Cross Platform Game Development

 
So this video is a demo i recorded of some stuff i was doing throughout the Easter long weekend. Basically it demonstrates a game i am working on called Hangar:18 running seamlessly across multiple platforms.

PC, Mac, Android and IOS.

The clients are all connecting via TCP to a central server designed and implemented in c#.net based on a asynchronous architecture documented on msdn

Obviously in the default state it would not support a game i have redesigned the class into more of an application that supports automatic packet building, udp for non essential data (positions etc) and database connections for storing state information and stats in a MSSQL database.

More to come later.

Hangar 18 Online Mode Demo

So last night i created a small demo of my game Hangar:18’s online mode i was extremely surprised at how well it was working that i had to make this video.

Its based on tcp architecture the server is written on Microsofts .net platform and utilizes the system.net.sockets namespace. internally it is all multithreaded which should allow for the utmost of speed and the client implements some basic latency compensation algorithms which when tested over the internet resulted in the players not having any visible latency regardless of the ping to server time.

Where this game goes from here is still undecided and there is a lot of work to be done but its great to see the basics coming together to form something that is fun.