Skip to content Skip to footer site map

GAME 202

This course introduces the student to the concepts of object oriented programming (OOP) used in the making of modern video games. Topics include the basics of object oriented design such as inheritance, encapsulation, abstraction and polymorphism. This course explores these concepts using C++, the programming language most widely adapted by the video game industry.  Students obtain hands-on experience through lab and lecture creating their own classes, using existing classes and incorporating multimedia libraries to build interactive 2D games. Students are also introduced to the Standard Template Library of C++ and explore algorithms, containers and iterators via in lab activities.