On this page, you will find content created by the members of the AI Game Programmers Guild for purposes of passing on knowledge and understanding of game AI. While titled as "public", this wiki is not open to be edited by the general public in the traditional manner of wikis. By "public", we mean that this is a space for the AIGPG members to assemble and communicate collective information to the public that is dynamic in nature.
What This Wiki Will Host
We plan to use this space for a number of purposes to support one of the stated goals of the AIGPG.
Documentation of the History of Game AI
We will be undertaking the process of documenting the history and progress of game AI over the years. This is, by its very nature, not only an ongoing task, but a large and daunting one as well. To facilitate this process, the members of the AIGPG will be adding information about past and current game titles including:
- The types of AI used
- Tidbits of information that made them special
- Possible commentary from the designers and programmers
- Source code (when available)
We hope that this project will be informative and educational not only to game AI programmers, but to the game community at-large. This process is only just beginning (specifically, 7/1/2011). Given the nature and scope of the project, will take a significant amount of time to even scratch the surface. Please be patient with us, but check back often!
To see what games have been covered so far, please visit the List of Game History Pages.
Recommended Game AI Curriculum
Part of the mission the AI Game Programmers Guild is to further the advancement of game AI. However is not entirely limited to the discovery of new knowledge and research. We are interested in helping the industry as a whole by helping to ensure that new AI programmers are armed with the necessary core knowledge to make an impact. Unfortunately, we have found that many educational systems — even those that are geared specifically towards game development — are at a loss as to what techniques would be of the most benefit to students looking to enter game development as AI programmers.
To that end, we are in the process of attempting to achieve a Guild consensus on what would be valuable knowledge and experience for an educational institution to offer as a part of their AI courses.
Due to the complex nature of putting together a unified document on this subject, this is still a discussion in progress. Check back soon for more information.
What This Wiki is NOT
While the AIGPG is working on establishing a recommended AI curriculum for the formal instruction of game AI, this page is not intended to be an instructional course in how to program AI for games. There are plenty of books and other web sites available that assist in that endeavor. You can also find educational material on game AI by visiting the blogs of AIGPG members and the papers and lecture presentations they have given.
Additionally, you will not find a definition of terms on this site. We find no value in duplicating the effort that is being done by a worldwide user base on sites such as Wikipedia.