teaching.bb-ai.net/Student-Projects

AI for Board and Card Games

Project code: BB-GameAI
Improbable supervisor: Brandon Bennett
Type of project: Exploratory Software.
Area of Interest: AI.
Appropriate for degree programme: Any
Appropriate number of credits: Any
Multiple projects can be considered: Yes
Prerequisites: AI, Programming

Traditional board and card games such as chess, checkers, backgammon, go and poker have proved a rich source of problems and inspiration for the development of AI techniques and algorithms. These days a vast number of boardgames are available involving a diverse range of game mechanics and strategies. A project in this area would require:

  1. the design of software that can implement a game in terms of some representation of possible game states and possible state transitions that accord with the rules of the game.
  2. design and testing of an algorithm (or possibly several algorithms) that can simulate a player by picking reasonable (hopefully good) moves.
Some useful resources for Games AI projects are the following: A student doing this project would choose a game whose states and rules are not too complex but whose play requires a significant amount of strategic and/or tactical consideration. Some possibilities are the following: Various standard techniques can be applied such as learning weightings for various desirable properties of a game state by reapeatedly playing differently weighted program instances against each other.

Previous Project Reports