图书前言

前    言

  随着科技的不断进步,Internet已进入千家万户,人们也越来越依赖Internet。而网络游戏的诞生则让人们的生活更加丰富,提高了人们的生活品质。

  游戏开发作为一门迅速发展的新兴学科,其新的技术、方法和工具不断涌现。越来越多的游戏爱好者和软件开发人员投入到网络游戏开发行业,掌握基本的网络游戏编程技术及技巧,已经成为相关人员的必备技能。

  本书特点

  本书内容的编排和组织十分讲究,可使读者快速掌握游戏编程的知识和技巧。书中的每个知识点都是以简短的篇幅介绍其中最基本、最常用的内容,通过精心设计的一些游戏开发实例,介绍游戏开发的基本技巧,避免了枯燥和空洞,激发了读者对网络游戏编程的兴趣,也有利于读者轻松掌握网络游戏开发的基本技术。

  概括来讲,本书具有如下特点:

* 取材广泛,实例丰富。通过大量经典、热门、具体、实用的游戏开发制作过程,加深读者对理论知识的理解。本书案例包括《飞机射击》游戏、模型加载及动画控制平台、《超级玛丽》游戏、《坦克大战》游戏、《网络五子棋》游戏。

* 案例完整,结构清晰。本书中挑选的案例及代码实现十分完整,体系结构清晰,便于读者学习。

* 代码准确,注释清晰。本书所有案例的代码都有详尽的注释,便于读者理解核心代码的功能和逻辑意义。

* 讲解通俗,步骤详细。每个案例的开发步骤都以通俗易懂的语言阐述,并穿插图片和表格。

* 由浅入深,循序渐进。本书内容面向游戏设计开发的初学者,内容讲述遵循由浅入深、循序渐进的原则。

  组织结构

  本书详细介绍了网络游戏开发的基本技术及开发流程,包括网络游戏概述、二维游戏基本编程技术、游戏中的DirectX编程、游戏中的MD3模型加载、游戏动漫设计基础、《超级玛丽》游戏剖析、网络游戏基本编程技术等。本书针对每一种技术都提供了丰富的实例,其中包括《飞机大战》、游戏中的模型加载及动画控制平台、《超级玛丽》、《坦克大战》、《网络五子棋》等游戏的详细制作过程。另外,对热门的手机游戏编程也进行了深入的介绍,有助于读者加深对理论知识的理解。

  此外,每章最后都提供了思考题,以培养读者的独立思考能力、实际编程能力及创新能力。

  书中用到的所有实例程序、游戏代码都已通过调试,可直接复制到编译器中运行。

  随书配套电子教案的内容及特点

  在本书配套电子教案中,提供了文中部分项目的源代码和可执行文件以及课件内容。其中附带的代码都是使用Visual C++6.0开发完成的,且均通过调试运行,读者可直接运行可执行文件,或将代码复制后再编译、链接、运行。关于该电子教案,读者可以在清华大学出版社网站上下载,网址为http://www.tup.com.cn。

  读者对象

* 大中专院校计算机相关专业学生。

* 高等职业技术院校计算机相关专业学生。

* 游戏开发培训教师和学员。

* 游戏开发爱好者和相关技术人员。

  编者与致谢

  本书由屈喜龙、雷晓、钟绍波编著,粟思科审校。全书内容与结构由屈喜龙规划、统稿,并完成编写第1章、第5~9章内容及项目源代码的调试工作;钟绍波完成编写第2、3章内容及项目源代码的调试工作;雷晓完成编写第4章内容及项目源代码的调试工作。本书得到湖南省自然科学基金资助项目(10JJ6099)、湖南省科技计划项目(2010GK3048)、湖南省教育厅资助科研项目(08A009)以及省重点学科建设项目的资助。

  参与本书编写工作的人员还有:王治国、冯强、曾德惠、许庆华、程亮、周聪、黄志平、胡松、邢永峰、邵军、边海龙、刘达因、赵婷、马鸿娟、侯桐、赵光明、李胜、李辉、侯杰、王红研、王磊、闫守红、康涌泉、蒋杼倩、王小东、张森、张正亮、宋利梅、何群芬和程瑶等,在此一并表示感谢。

  配套服务

  由于作者水平所限,加之网络技术发展迅速、本教材的覆盖面较广,书中错误和不妥之处在所难免,恳请广大读者批评指证。我们的联系方式是E-mail:china_54@tom.com。

  

  

  ??

  

  

  ??

  

II

游戏开发设计基础教程

  

7

第1章  网络游戏概述