Overview
Learn game programming concepts through a comprehensive lecture that covers code profiling techniques and singleton design patterns. Explore various aspects of performance optimization in game development, starting with singleton implementation before diving deep into code profiling methodologies. Master Visual Studio profiling tools, implement custom C++ code timers, and understand visual code profiling techniques for game performance analysis. Discover how to create and utilize a profiler class, leverage constructor/destructor patterns, and implement efficient macro usage for profiling. Conclude with a practical demonstration of profiling assignments, all taught by Professor David Churchill at Memorial University's Computer Science department. Gain hands-on experience with ECS architecture, C++ programming, and SFML graphics library while learning essential game development optimization techniques.
Syllabus
- Intro
- Singletons
- Code Profiling
- Visual Studio Profling
- C++ Code Timer
- Visual Code Profiling
- Visual Profiling in C++
- Profiler Class
- Using Constructor / Destructor
- Using Macros
- Profiling Assignments Demo
Taught by
Dave Churchill