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.

Photos

BalderDash screenshot 1BalderDash screenshot 2

Links