When creating an online multi-player game, one has to consider many things. Different clients need to be able to communicate with each other and with the server. Objects have to be synchronized so that all players get to see the same things. Messages have to be sent across the network and managed on all ends.
But where to begin? For an inexperienced developer, especially, it can be easy to get lost in the code. And even one little problem with synchronization or messaging will begin to add up, causing clients to more and more out of sync.
This project is about providing a solution to this. What if we could create a framework that allowed us to develop games with the same ease we make games for a single player, with the multi-player addition being as easy as setting the number of players to two.
But it is possible? Check back later to find out more.
You can look at the progress and eventual result of the project by taking a peek in the repository, from the link in the sidebar.