Skip to content

E-Venom/clue-game-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Java implementation of the Clue board game with Swing UI, AI players, recursive movement algorithms, and JUnit 5 testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages