Portfolio Details

Project information

  • Project type: Web game, online and local multiplayer
  • Category:University project
  • Project date:2023
  • Project URLs: GitHub, Itchio

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.