前 言 希望本书能帮助你开发游戏。 每个人都有出色的游戏构思,但是从最初的构思到完成一个项目所应采取的方法并不明朗。众多的编程语言、库和生产方法让人望而生畏。即使经验丰富的游戏开发人员有时候也无法实现自己最初的设想。如果没有优秀可靠的架构,游戏代码可能变得非常复杂,把开发人员淹没其中。代码越复杂,修改和继续开发游戏的难度就越大。 通过开发两个简单的游戏,本书介绍了如何编写简单、整洁、可靠的代码。这些游戏使用C#编程语言和OpenGL创建。C#是一个先进的高级编程语言,所以编写代码更快,需要避免的程序缺陷更少。OpenGL几乎可以说是游戏业在显示图形时使用的标准方式。读完本书后,你将拥有一个优秀的代码库来进行开发和扩展,以实现自己的想法。 本书的第Ⅰ部分将概述创建优秀游戏的方法和库。第Ⅱ部分将介绍如何使用这些库和如何创建自己的可重用游戏库。你还将学到如何开发简单的卷轴射击游戏,并了解在实现自己的游戏想法时可以采纳的建议和提示。本书的配套资料中包含了开始开发游戏所需的一切。书中的每个代码段在资料中都有完整的源代码和程序。此外,资料中还提供了一些简单的游戏资源,以及指向有价值的游戏开发网站和图形网站的一些链接。本书配套资料可以从http://www.tupwk.com.cn/downpage中下载。