Object Oriented Game Programming

Course Purpose

In the Object Orientated Game Programming Module, students will continue their programming studies by learning of object orientated computer programming using the C++ language

Course Goals and Outcomes

Some of the specific knowledge students will develop during the Introduction to Game Programming Module are:

  • Classes
  • Namespaces
  • Inheritance
  • Object Orientated Design
  • Polymorphism
  • Type casting
  • Virtual Functions
  • Dynamci Memory allocations
  • Const correctness
  • Dynamic Memory
  • Templates
  • Operator overloading
  • Smart Pointers
  • Reference counting
  • Exception Handling
  • Standard Template Library
Back to Video Game Programming