Results

We have implemented a chess game in which two players face each other. The specialty of our chess game is that you have to chat after a certain number of moves to be able to continue playing. The number of moves before you have to chat is determined by the server.

Evaluation

We managed to achieve the primary goals of the project. Several players can face each other, one on one. You can chat with your opponent. And after a certain number of moves you are forced to chat to keep playing.
Unfortunately we did not have time to fulfill the secondary goals of the project as the project took longer time than expected.
The hardest part in the project was to get the full connection established. It took time to troubleshoot and make it work properly. And the most interesting thing in the project was that we applied the knowledge that we gained during the course and the laborations.

Advice and Tips

A word of advice to anyone wanting to do a similar project. Start first of all with designing a communication protocol before proceeding with the GUI design. Once the program design and logic is completed, it becomes easier to build a GUI which follows the rest of the program. It is also important to determine which method are to be synchronized.