BalderDash
Java / JavaFX / A* Pathfinding / Git
BalderDash is a JavaFX recreation of the classic game developed as part of an eight-person university software engineering project, which received the highest mark among more than 30 teams.
Notes
- Implemented the Capybara enemy using the A* pathfinding algorithm.
- Developed the main menu and navigation flow.
- Built the player profile and high-score persistence system.
- Collaborated in a Git-based team workflow to integrate game features.
What I Took From It
This project introduced me to collaborative software development and showed how quickly game complexity grows when AI, persistence, and multiple developers are involved. Implementing A* pathfinding also gave me my first experience with graph-based algorithms in a practical setting.

