måndag 4 november 2013

FIASPEL

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".