Module 7 - Scene Structure - Module Overview
1.) Structure of a Game and a Game Engine | The Game Loop
2.) Introduction to SDL | Game Loop Timing
3.) Engine Support Systems | Resource and File Systems
4.) Abstraction: GameObject, and Components
5.) Data-Oriented Design and Component Systems
6.) Gameplay Systems and Engine Study
7.) Scene Structure
8.) Scripting
9.) Spring Break No Class
10.) Physics and Collision
11.) Parallelism and Concurrency
12.) Industry Guest Speaker - Demiurge Studios!
13.) Game Audio
14.) Mini Topics(Object Pools, Memory Tagging, command pattern)
15.) Share Final Projects

Audio/Video Recording


Readings/Warmup (Do before class)

...Commented Code Samples (if any)

For now I am linking code samples here: Github Code Repository for the course

Additional Resources


(Graded) In-Class Activity link

  • In-Class Activity Link
    • This is graded, and only your first response is graded
    • This is an evaluation of what was learned in lecture.
    • Due one week from when the lecture takes place

Module Content

Module Overview

In this module we learn about structuring our scenes

Module Outline

  • Lecture outline
    • Common 2D Graphics Techniques - Tile Maps
    • C++ Project Structure Review
    • Serialization/Deserialization (Text and Binary Files)


(Optional Notes)

None given, consider this a 'beta' product for common questions I may revise later.

Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!