Portfolio Details
Project information
My roles in Crabmail
CrabMail is a multiplayer webgame about two crabs working against the clock at a seaside post office.
I programmed the java server that handled log-ins, online chat and online multiplayer. I coded several in-game interactions, cleaned up, simplified and bugfixed the code. Lastly, I designed and implemented the main, settings and account menus, and the chat tab.
The programming
CrabMail is a multiplayer HTML5 game developed using Phaser. The backend was made via SpringBoot with AJAX for chat messages and websockets for gameplay. The server allows for several concurrent matches. There's also a simple account system to save high-scores. It implements registering, log-in and account deletion.
I worked in all the features mentioned. Besides, I cleaned up redundant code and fixed bugs from colleagues.
The art
On top of coding, I was in charge of the menu and logo art. I believe that in-game menus should be as immersive as possible, to avoid taking the player out of the experience. That's why, I opted out of generic box menus and themed them around the game. I also made little animations to keep the menus dynamic.