/Sagrada

B.Sc. Thesis - Virtualization of the table game “Sagrada” by Floodgate Games developed in Java using MVC, networking, unit and integration testing and JavaFX.

Primary LanguageJava

Distributed multiplayer cards game designed and developed as final project for Computer Science Engineering B.Sc. in Politecnico di Milano.

  • UML designed according to best known design patterns, best OOP practices and MVC paradigm
  • Distributed game with custom developed networking layer (RMI + Socket)
  • Unit testing to reach almost 90% coverage
  • Graphic design: CLI and GUI (JavaFX)
  • Fully documented with JavaDoc
  • Code quality checked with SonarQube resulting in zero codesmells