Prerequisites: Programming, and an understanding of game architecture. The course explains the basic role of Artificial Intelligence (AI) in game play. It covers languages and scripting that enable AI. AI is used in planning the paths of game-owned assets. The course shows how AI moves the story and its characters forward. The second half of the course shows how game programs can learn responses and generate plans and movements based on players’ actions. These ideas are applied to traditional video games, action games, strategy games, role-playing games, and other genres.
| Syllabus (pdf) | Spring 09 | eLive | (1/8/09) |

