Class Detail

UCSC Logo

CMPM 146 - 01   Game AI

2020 Summer Quarter

Search



Copy Link
Textbooks
Course Readers

Class Details

Career
Undergraduate
Grading
Student Option
Class Number
71035
Type
Lecture
Instruction Mode
In Person
Credits
5 units
General Education
 
Status
Open
Available Seats
50
Enrollment Capacity
100
Enrolled
50
Wait List Capacity
0
Wait List Total
0

Description

Course provides a comprehensive introduction to the use of artificial intelligence (AI) in computer games. Building on fundamental principles of AI, course explains how to create non-player characters (NPCs) with progressively more sophisticated capabilities.

Enrollment Requirements

Prerequisite(s): CSE 101; familiarity with C++. Enrollment is restricted to sophomores, juniors, seniors, and graduate students.

Class Notes

"Please revise Class Notes for STUDENT to the following: ""CM146 (Game AI) examines the use of Artificial Intelligence in games. The class is organized around three themes: (1) AI metaphors that can be used in games, (2) novel roles that AI can play in game design, coding, testing, and analysis, and (3) unpacking the AI in existing games. Students will learn how to employ a diverse set of AI metaphors in game contexts through lectures and programming assignments (e.g., graph search, navmesh path planning, constraint satisfaction, hierarchical finite state machines, production rules, reactive languages, goal oriented action planning, deep learning, and more). The first half of the class focuses on the AI metaphors, the second half focuses on a creative project. 13 readings (no textbook), 6 programming assignments (in python), a midterm and a final project. All programming assignments are done in groups. In summer session, Game AI will be a 5 week class. It is a hard class in 10 weeks, so this will be an intense (but rewarding) experience."""

Meeting Information

Days & Times Room Instructor Meeting Dates
MWF 01:00PM-03:30PM Shapiro,D.G.
Song,J.A.
Zhou,H.
06/22/20 - 07/24/20
Search