项目作者: mikyll

项目描述 :
Progetto di Ingegneria del Software del gruppo 22
高级语言: Java
项目地址: git://github.com/mikyll/Cluedo.git
创建时间: 2020-11-07T22:26:55Z
项目社区:https://github.com/mikyll/Cluedo

开源协议:GNU General Public License v3.0

下载




CC_BY_--NC--_SA_4.0 License
Size
Contributors
Issues
Downloads
Stars\
Java
IntelliJ IDEA

Clueless

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.

Roadmap

  • 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 but classes/it/mikyll/cluedo/file.txt does not)

References

  • 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


LinkedIn
GitHub followers