ECE 651: Risk game
• Established a client-server multi-player game using Java and TCP socket programming which allows a player to be able to switch between different games with Multithreading and concurrency programming. • Implemented a graphical-based UI/UX with JavaFx and used Mockito to mock every UI action in unit tests. • Conducted unit test with the JUnit 5 framework and achieved 100% test coverage on the project with CI/CD