CS 387/680: Game AI

Introduction
Schedule
Student presentations
Projects

Introduction


Class time & location: Korman 117, Monday 6:00-9:00
Instructor: Dr. Santiago Ontañón
email: santi@cs.drexel.edu
TA: Alberto Uriarte, office hours: Tuesdays 4-6pm (at the Cyber Learning Center, UC147)
email: -


Course Goals

This course focuses on artificial intelligence (AI) techniques for computer games. Students will learn both basic and advanced AI techniques that are used in a variety of game genres including first-person shooters, driving games, strategy games, platformers, etc. The course will emphasize the difference between traditional AI and game AI, the latter having a strong design component, focusing on creating games that are "fun to play". Specifically, the topics we will cover in class are basic AI techniques, algorithms, and data structures used for character movement, pathfinding, decision-making, strategy, content generation and machine learning in games.

Students will be asked to complete three homework assignments, as well as a midterm and a final exam. The homework assignments will consist of implementing algorithms and techniques covered in class in the context of simple computer games.

Prerequisites

CS 380: Artificial Intelligence.


Evaluation

In addition to class attendance, students will prepare three projects. Additionally, students from the 680 sections will be assigned a research paper to study and present in class. Grades will be assigned based on the following:
Projects submitted after the specified deadline will receive a 10% penalty per day. Plagiarism and other academic misconducts will be reported to the department. More details refer to The Drexel University Student Handbook. Students are responsible for checking their Drexel email account daily for course announcements. If you have any question about a project or assignment, please email the instructor at least 24 hours before the deadline.