Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn game programming fundamentals through this university lecture that demonstrates Assignment 2 implementation using Entity Component System (ECS) architecture. Explore the assignment's demo showcasing game mechanics, then dive into the architectural design principles behind the project. Examine SFML Circle functionality and understand how to work with graphics primitives in game development. Review detailed program specifications that outline the requirements and constraints for building a functional game. Understand configuration file management for game settings and parameters. Follow a structured approach to task ordering that ensures efficient development workflow. Analyze component-based design patterns that form the foundation of modern game engines. Study practical Game Class implementation with real code examples demonstrating how to structure the main game loop and system interactions using C++ and the SFML graphics library.
Syllabus
00:00 - Intro
01:30 - Assignment Demo
08:22 - A2 Architecture
17:04 - SFML Circle Notes
25:56 - Program Specification
42:49 - Config File
45:13 - Task Order
51:32 - Components
56:00 - Game Class Code
Taught by
Dave Churchill