Implemented a multiplayer version of the classic board game
Ludo/Mensch ärgere dich nicht/Fia. This was an exercise in network programming with the server-side done in the Python programming language and the client-side in the Java programming language. The
socket module was used to access the BSD socket interface through Python and the
java.net package was utilized for implementing the networking on the Java-side. One intriguing part was designing a clean and crisp protocol/API between the server and client to effectively support the game. API-design is hard!
The Android game-client support multiplay for 4 players, ingame chat, sound effects, animations, landscape/portrait mode and "syncing".