As game programming techniques are introduced, the author shows students how to incorporate them into their own game engine. In subsequent chapters, the author takes students through the process of using the game engine to create complete games.