The goal of my thesis work is to create a Windows Communication Foundation based communication framework, which solves the communication of online multiplayer games. The system consists of a server-side application, which provides the communication service, a client side class library, which the clints can use to acces the services of the system. The operation of the system will be presented by a Windows Presentation Foundation application.
The goal of the framework to provide a generally usable solution for client communikaction which can be used by wide variety of games, making their development easier. The framework reates the connection between the clients, transports the steps of players, and closes the connection after the game is finished. The users can create user accounts, so the system can record their scores and let them play with their friends.
The cleint side class library contains the elements necessary for the communication, and certain GUI elements, which can be generally used (uniform login screen).
The WPF Client application is a game with graphic interface, which is based on the class library and uses the services of the system.