Introduction
  • Motivations and Learning Outcomes
  • Game Engines
Installation and Dependencies
  • Project Dependencies
  • Environment Setup
  • Installing GCC and SDL on Linux
  • Installing GCC and SDL on macOS
  • Installing Visual Studio and SDL on Windows
  • Choosing a Code Editor for Linux
  • Quiz I
Building Our Project
  • Compiling Our Code with GCC
  • Creating a Makefile
Creating a Window
  • Creating an SDL Window
Processing Input
  • Polling SDL Events
Rendering
  • SDL Rendering
  • Drawing a Rectangle
  • Quiz II
Updating Our Game Objects
  • The Update Function
  • Fixing Our Time Step
  • Updating as a Function of Delta Time
  • Using a Delay Function
  • Quiz III
Proposed Activity
  • Proposed Activity
  • Proposed Activity (Solution)
Bonus Lecture
  • Conclusion & Other References
  • Course Links