What is General Game Playing?

General Game Playing refers to the design of Artificial Intelligence programs to be able to play more than one game successfully. For many games like chess, computers are programmed to play these games using a specially designed algorithm, which cannot be transferred to another context. For example, a chess playing computer program cannot play checkers. A General Game Playing system, if well designed, would be able to help in other areas, such as in providing intelligence for search and rescue missions.

General Game Playing is a project of the Stanford Logic Group of Stanford University, California, which aims to create a platform for General Game Playing. The games are defined by sets of rules represented in the Game Description Language. In order to play the games, players interact with a game hosting server that monitors moves for legality and keeps players informed of state changes.


Where to go from here?

  • Get information about General Game Playing competitions and other activities.
  • Have a look at the Research page to learn more about Fluxplayer, the general game player that is developed at TU-Dresden.
  • Read publications about General Game Playing.
  • Download teaching material to use in your AI or General Game Playing class.
  • You want to write your own general game player? Have a look at our Getting Started page.
  • We offer some programs that might help you to implement or test your own General Game Playing system at our Downloads page.
  • Check out our links to other projects and research groups related to General Game Playing.