Module II is the second course in the C++ Programming for Game Developers series. Recall that in
Module I we started off by studying fundamental programming concepts like variables, console input
and output, arrays, conditional statements, strings, loops, and file input and output. We then pursued
higher level programming methodologies such as classes, object oriented programming design, operator
overloading, inheritance, and polymorphism. By now you should feel competent with the fundamentals
and at least comfortable with the higher level subject matter...