《游戏程序设计教程》从游戏编程实践的角度,首先介绍了游戏编程要掌握的Windows编程和图形编程基础,然后以TinyEngine游戏引擎构建为贯穿《游戏程序设计教程》主线,详细介绍了该引擎的完整创建过程,最后以实际游戏案例应用所构建的游戏引擎结束。《游戏程序设计教程》分为三个部分,第1~4章为第一部分,该部分介绍游戏编程需要掌握的Windows编程基础和图形编程基础;第5~10章为第二部分,它是《游戏程序设计教程》的核心,该部分详细阐述了TinyEngine游戏引擎各组成模块的构建过程,每章都有应用实例;第11、12章为第三部分,这部分介绍了两个完整的引擎应用案例游戏,详细阐述了整个代码的实现过程。《游戏程序设计教程》适用于对C++语言有基本了解的读者,适合作为游戏程序设计课程理论与实践配套的教材,也适合作为读者进入游戏开发领域的技术入门学习用书。