This is my BSc capstone project. It was a great opportunity to learn Java, networking and GUI development.
WhatWe implemented a tabletop game called Adrenalina as an online multiplayer game. The game has many complex rules which required careful abstraction design.
HowWe implemented the whole project in Java as a model-view-controller.