Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

AI for Video Games - COMP 4303 (2021-01)

Dave Churchill via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore artificial intelligence techniques specifically designed for video game development through this comprehensive university-level course covering fundamental AI concepts and practical implementation. Master C++ programming fundamentals and Visual Studio development environment while learning essential game AI topics including movement systems, steering behaviors, and grid-based spatial representations. Dive into pathfinding algorithms, vector field navigation, and performance optimization through visual code profiling techniques. Discover procedural content generation methods using cellular automata, Perlin noise, and random number generation to create infinite game worlds. Gain hands-on experience with real-time strategy game AI through Starcraft: Broodwar bot programming using BWAPI, learning strategic decision-making and competitive AI research methodologies. Complete practical assignments including vector field pathfinding systems, infinite universe generation, and Starcraft AI bot development while exploring cutting-edge game AI research and student project showcases.

Syllabus

COMP4303 - AI for Video Games - Lecture 01 - Course Syllabus + Intro to AI
COMP4303 - AI for Video Games - Lecture 02 - Intro to C++ Programming
COMP4303 - AI for Video Games - Lecture 03 - Visual Studio (C++) and Assignment 1
COMP4303 - AI for Video Games - Lecture 04 - Movement in Games + Steering Behaviours
COMP4303 - AI for Video Games - Lecture 05 - Grid Space Representation
COMP4303 - AI for Video Games - Lecture 06 - Grid Algorithms & Vector Fields
COMP4303 - AI for Video Games - Lecture 07 - Assignment 2 (Vector Field Pathfinding)
COMP4303 - AI for Video Games - Lecture 08 - Visual Code Profiling in C++
COMP4303 - AI for Video Games - Lecture 10 - Procedural Content Generation + RNG Methods
COMP4303 - AI for Video Games - Lecture 11 - PCG: Cellular Automata + Perlin Noise
COMP4303 - AI for Video Games - Lecture 12 - Assignment 3: Infinite Universe PCG
COMP4303 - AI for Video Games - Lecture 13 - Course Project Details
COMP4303 - AI for Video Games - Lecture 14 - Assignment 4 - Minecraft + Starcraft Install / Setup
Introduction to Starcraft, Strategy, and Bot AI Programming
STARTcraft - Complete Beginner Starcraft: Broodwar AI Programming Tutorial with C++ / BWAPI
COMP4303 - AI for Video Games - Lecture 17 - Starcraft AI Research + Assignment 5
COMP4303 - AI for Video Games - Lecture 18 - Cool Assignment 3 Student Solutions
Introduction to Prismata AI

Taught by

Dave Churchill

Reviews

Start your review of AI for Video Games - COMP 4303 (2021-01)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.