Los jugadores de juegos generales son sistemas informáticos capaces de jugar a juegos de estrategia basados únicamente en descripciones formales de juegos suministradas en «tiempo de ejecución». (En otras palabras, no conocen las reglas hasta que el juego comienza.) A diferencia de los jugadores de juegos especializados, como Deep Blue, los jugadores de juegos generales no pueden confiar en algoritmos diseñados de antemano para juegos específicos; deben descubrir dichos algoritmos por sí mismos. La pericia general en el juego depende de la inteligencia del jugador del juego y no sólo de la inteligencia del programador del jugador del juego.
El GGP es una aplicación interesante por derecho propio. Es intelectualmente atractiva y más que un poco divertida. Pero es mucho más que eso. Proporciona un marco teórico para modelar sistemas dinámicos discretos y para definir la racionalidad de una manera que tiene en cuenta la representación de los problemas y las complejidades como el carácter incompleto de la información y los límites de los recursos. Tiene aplicaciones prácticas en esferas en las que estas características son importantes, por ejemplo, en los negocios y el derecho. Más fundamentalmente, plantea cuestiones acerca de la naturaleza de la inteligencia y sirve de laboratorio en el que evaluar enfoques contrapuestos de la inteligencia artificial.
Este curso es una introducción al Juego General (GGP). Los estudiantes recibirán una introducción a la teoría del Juego General y aprenderán a crear programas GGP capaces de competir con otros programas y humanos.