Project - Game programming with Java

The content on this page was translated automatically.

Participants implement in teams of two or three one of the games Chess, Checkers, Mille, GO or "7th Guest Infection". Other suggestions for similar game types can be made.
The implementation includes the following features:

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

Participants will be given a sample implementation of an AI for the simple game TicTacToe to start with, and will be able to rewrite it to fit their chosen game. The AI will be extended over the course of the project to include common game improvement techniques such as alpha-beta search, iterative depth-first search, history heuristics, and a hash table. Depending on prior knowledge, the algorithm can also be parallelized.
The project ends with a presentation of the team's own game. If teams have implemented identical games, they can compete against each other.

More information on our moodle page.