Splendor
Board game
Board game Java application using Model/View/Controller. Group school project.
Tech Stack
Problem
Needed to build a complex multiplayer board game with strict architecture requirements and comprehensive testing coverage.
Solution
Implemented clean MVC architecture with separated concerns, comprehensive unit tests, with a JavaFX interface.
Key Features
Automated unit tests covering core game logic
JavaFX user interface for interactive gameplay
Optimized turn-based mechanics
Multiplayer support for 2-4 players
Challenges Overcome
Coordinating work across team members with Git workflow
Maintaining strict MVC separation throughout development
Achieving high test coverage while meeting deadlines
Insights Gained
MVC architecture scales well for complex applications
Unit testing catches bugs early and saves time
Team communication is crucial for architectural consistency
Videos & Images

JavaFX-based board game implementation