class: center, middle # Game AI --- # Instructor and Schedule * Instructor: Dr. *Markus* Eger (he/him) * Email:
meger@cpp.edu
* Office hours: Monday, 2.30pm-3.30pm, Tuesday 2pm-4pm, Wednesday 2.30pm-3.30pm * You can use my
office Discord
for office hours or come to office 43 in building 8. * Class: Monday, Wednesday, 5.30pm-6.45pm, building 3, Room 2636 --- # About Me * Originally from Austria --- # About Me
--- # About Me * Originally from Austria * BSc and MSc in Computer Science from University of Technology Graz, Austria * PhD in Computer Science from NC State University, USA * Visiting professor at the University of Costa Rica 2019-2020 * Games: Beat Saber, Guild Wars 2, Deck Building Rogue-Lites, Incremental (Idle) Games * I also like board games, e.g. Ricochet Robots --- # About Me
--- # About Me - My dissertation was about games that involve communication, including Hanabi and One Night Ultimate Werewolf - My research involves games, AI, and interaction with humans - I am also interested in procedural content generation (for Minecraft, mostly) - I was a 911-operator (in Austria) for a year after high school --- # About You * Name * Games * Fun facts? --- # Class Resources * [Canvas](https://canvas.cpp.edu/courses/50888) * [Discord](https://discord.gg/VDcnFhpwWg) * [Processing](https://processing.org) * [Python](https://python.org) * It is highly recommended that you use a git repository (github or similar) for development! --- # Class contents * Movement * Pathfinding * AI Behavior * Human-AI interaction * Machine Learning in games * Procedural Content Generation --- # Textbook (free!)
[Dunn Fletcher, Ian Parbery: *3D Math Primer for Graphics and Game Development*](https://gamemath.com/book/) --- # Grading * Labs: 65% - Movement (2 parts): 30% - AI Behavior: 17.5% - PCG: 17.5% * Quizzes: 5*2% = 10% * Midterm: 10% * Final: 15% --- class: medium # Class schedule * Introduction: 8/29 - 8/31 * Movement: 9/7 - 9/21 * AI Behavior: 9/26 - 10/10 * Review: 10/12 *
Mid term exam: 10/17
* Advanced AI: 10/19 - 11/2 * Procedural Content Generation: 11/7 - 11/21 * Player Analytics: 11/23 - 12/7 *
Final exam: 12/12
--- # Lab assignments * You have to work on the lab assignments in **pairs** (one group of three if there is an odd number of students) * You can work with a different person for each lab, if you want to * Only one of you needs to submit, but indicate **clearly** who you are working with * Your code and report must be produced **only** by students in the group, plagiarism will result in 0 points for **everyone** involved and be reported to student conduct