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