前 言
Java是当今最热门的编程语言,它在跨平台与网络应用方面的强大功能使之非常适用于网络游戏的开发。本书以如何利用Java开发跨网络、跨平台游戏为中心,阐述了全新的网络游戏设计理念与方法。
在本书的一开始,不免俗套地先欢迎大家进入Java网络游戏设计的世界,希望本书能带给用户一些有用的程序设计观点与实现方法。
诚如大家所见,本书的主题是如何使用Java语言来开发“游戏程序”。也许用户对这样的应用主题感到陌生,亦或许根本没有接触过Java语言,但是无论是何种程度的读者,相信都能够从本书中获得各方面的帮助。
由于本书所使用的一些游戏制作观点与单机游戏是共通的,因此即使用户使用其他的程序语言来设计单机游戏,同样也可以参考本书所提到的一些算法或问题解决方案。尤其是在贴图技巧方面,无论是使用C/C++的贴图函数,还是采用Visual Basic、Delphi等程序语言,都可以将本书中的算法加以适当的修改并应用到这些程序语言中。
本书也介绍了一些“网络联机”程序设计的概念,包括一对一聊天程序、多人联机聊天程序。通过这两个游戏的架构,用户可以将类似单机游戏的Applet程序修改为联机程序,使用户所面对的游戏对手不再是冷冰冰的计算机。
本书中有几个较完整的游戏制作,用户可以通过实际制作这些游戏来了解如何将众多概念与功能组合起来,而不只是单一功能的片段印象。当面对这些功能组合时,会有一定的复杂度,此时一定要对概念十分清楚。若遇到问题,可以往前翻阅,从前面的章节中找到想要的答案。
本书收集了许多游戏设计的技术,并经过慎密的规划再通过适当的题材加以表现,所有的工作无非是为了让各位用户能在学习的过程中加深印象,也希望本书能为各位用户在Java游戏设计的领域里提供有用的方向及信息。
本书中的源程序,读者可通过http://www.tupwk.com.cn/downpage/index.asp下载。
由于作者水平有限,加之创作时间仓促,本书难免有不足之处,欢迎广大读者批评指正。
作 者
2004年6月