Clueless is a Java application that implements an unofficial version of the Cluedo game.
NB: This is not an official Hasbro product, is not endorsed or sponsored by Hasbro, and is not intended for commercial use. It is distributed for personal use and educational purposes only, with no intent to infringe upon Hasbro's rights.
It was born as a project for the course Software Engineering T at Alma Mater Studiorum, University of Bologna. I later decided to improve and complete it, as a full working game.
It's still under development.
- Change the repo name to Clueless
- Rewrite server logic under model
- make GUI selectable (via args):
- JavaFX
- Swing
- TUI
- Game engine (methods such as one to get the list of destination boxes given a step counter)
- clue sheet and notepad as dialog windows (both can be open at the same time)
- AI players:
- allow to start a game with no human players (spectator mode)
- extra config:
- choose the search tree depth/width limit
- choose the algorithm
- ...
- game state savings
- Investigate
.getResourceStream()
not working for path levels greater than 0 (only works for files in root, e.g.classes/file.txt
works butclasses/it/mikyll/cluedo/file.txt
does not)
- Mega useful project for lobby chat: JavaFX-Chat
- JavaFX game tutorial: Space Shooter
- Simple API with high-level abstraction, to build a game without troubles: Java FXGL