Run!
Welcome to the final project: Run! Run is an endless runner where the objective of the player is to stay ahead of the disappearing platforms that are catching them up from behind. In this project, we will learn loads of new game programming techniques and even more C++ topics to implement those techniques. Perhaps the best improvement this game will have over the previous games is that it will be way more object oriented than any of the others. There will be many more classes than any of the preceding projects but most of the code files for these classes will be short and uncomplicated. Furthermore, we will build a game where the functionality and appearance of all the in-game objects are pushed out to classes, leaving the main game loop unchanged regardless of what the game objects do. This is powerful because it means you can make a hugely varied game just by designing new stand-alone components (classes) that describe the behavior and appearance of the required game entity...