Metroid Prototype

Languages: C++, Ogre3D, BOOST, PhysX 3.2.x

Platform: PC

Date Created: April 2013

This is part of a networking project where server and client connections were written using boost::asio sockets using the UDP protocol and dead reckoning was used for client updates. The server supports drop-in/drop-out connections, the simulation is run both server-side and client side, but all property updates and creation/destruction events are controller server-side.

This project is part of a general purpose engine I've been working on in my spare time written in C++, using Ogre3D and PhysX. I am working toward making a more robust networking engine as part of this general purpose engine that supports UDP reliable packet delivery, UDP punch through, and other features.