
Introduction
e chapter material is arranged to take the reader through the process of creating a
complete 2D game engine and several game examples. By the end of Chapter 8, the reader
should be able to start his or her own game project. e material in Chapters 9 through 11
may be covered during the process of working on the game. Chapter 12 covers network
game coding and should only be explored aer the reader has a thorough understanding
of the material in the previous 11 chapters. In the course I teach, we cover the rst 11
chapters in approximately 10 weeks. During that time, the student is working on end-of-
chapter exercises and designing ...