Each year our first-year students of the Game Development major need to prove that they understand the basics of C++. What better way than asking them to create their own game or to recreate one of their childhood favourites – games they have played for hours on end, and of which they have great memories.
These games are a true test of their understanding of the basic C++ programming language, memory management, physics and collision detection in games, but also of time management, planning and perseverance. Special attention is paid to the most recent C++ style programming, code organisation, the correct use of inheritance, composition and the standard template library. For many students, this step-by-step approach is what is needed to introduce them to a whole new world, in which a programming language becomes a useful tool that will help them to create and express their ideas.