Added partial implementation of a non-blocking multi-client server (singleton)
Add VS2011 projectfiles
Commit some client/server proof of concept test code. Add support for custom smashbattle:// protocol and other commandline arguments. Add some utility functions to utils namespace.
Updated Battle/Battle.vcxproj projectfile. Added .gitignore file.
Made Character select configurable for single player
Created a GameInput stub where you don't want actual input handled.
Added ClientNetworkMultiplayer and NetworkMultiplayer game types
Added commands like addplayer, ping, pong, setlevel, etc. And CommandProcessor base class.
 Added ServerStates, these states determine what communication is executed with the clients.
Added a Logger and a LagMeasure class.
Cleanup a debug statement
Added helper functions related to Player object in namespace player_util.
Small division by zero fix
Remove proof of concept code from Gameplay object, added on_input_handled virtual function and made it possible to add players to the game while the game is running
Implemented Client object. Used for each connection by the Server. All information related to each client/connection is stored in there. It also processes commands received from the clients.
Further implemented server
Further implemented client
Small fix in Level impl. Not really a bug, but when invalid coordinates are transmitted it prevents crashing there. Also added Level related utility functions in namespace level_util.
Added different runtimes, default (arcade), client and server. Currently experimental code in Main::run.
Updated project file