Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn essential game programming concepts in this university lecture focusing on pathfinding and steering behaviors in video games. Explore movement mechanics through practical examples and common pathfinding challenges before diving into state/action representations and navigation mesh implementations. Master single agent pathfinding techniques through demonstrations and workflow explanations, followed by in-depth coverage of path following algorithms. Examine advanced topics including vector fields, influence maps, and steering behaviors that create realistic movement patterns. Delivered by Professor David Churchill at Memorial University, this programming-focused lecture utilizes C++ and SFML graphics library within an Entity Component System (ECS) architecture to demonstrate practical game development techniques.
Syllabus
- Introduction
- Movement in Games
- Pathfinding Examples
- Pathfinding Problems
- State / Action Representations
- Navigation Mesh
- Single Agent Pathfinding
- Pathfinding Demo
- Pathfinding Workflow
- Path Following
- Vector Fields
- Influence Maps
- Steering Behaviors
Taught by
Dave Churchill