Project - Game programming with Java

The content on this page was translated automatically.

In teams of two or three, participants implement one of the games chess, checkers, mill, GO or "7th Guest Infection". Further suggestions for similar game types can be made.
The implementation includes the following features:

  • Game logic
  • Graphical user interface (GUI)
  • Artificial intelligence (AI)

At the start, the participants receive an example implementation of an AI for the simple game TicTacToe and can rewrite it for the selected game. In the course of the project, the AI will be expanded to include common techniques for improving game strength such as alpha-beta search, iterative depth-first search, history heuristics and a hash table. Depending on previous knowledge, the algorithm can also be parallelized.
The project ends with a presentation of your own game. If teams have implemented the same games, they can compete against each other.

Further information can be found on our moodle page.