Game Programming 1

Course Code

GAME 101

Academic Year

2016-2017

This is an introductory course in programming, designed to teach the fundamentals. Emphasis is on object orientation. Objects will be used to create a series of typical simple games. Using these solutions, computer programs will be written, tested and debugged using Visual Studio. C will be taught and used as the programming language. The course starts with an introduction to the basic concepts of object-oriented programming and the typical components of a user-defined class. We focus on the three most fundamental logical structures central to all programming (sequence, decision and loop) and how they can be applied to most games. Once the basics have been introduced, we will focus on the use of inheritance and polymorphism. In this course, demos, assignments and labs will have a game orientation.