E-Venom/clue-game-java
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Clue Board Game (Java): A full Java implementation of the classic Clue board game featuring a Swing-based UI, computer AI players, recursive movement logic, and comprehensive JUnit 5 testing. Features: - Turn-based gameplay with human and AI players Recursive pathfinding for movement and target calculation - Suggestion and accusation system - Board configuration parsing from CSV and setup files - Secret passages, doors, and room logic - Integrated sound playback - Full JUnit 5 test suite covering game logic Tech Stack: -Java 17 -Swing (GUI) -JUnit 5 (Testing) -Git/GitHub How to Run: - Run: - clueGame.ClueGame - This launches the full interactive game UI. Testing: - All tests are located in the test/ directory and can be run via IntelliJ. Authors: - Johnny Bryant - Shane Gordon