本书是一本技术指导书,使用DirectX8编写了完整的因特网视频游戏。本书首先介绍了在线游戏历史、多玩家游戏结构、网络基础以及VisualC++与Windows编程,随后介绍Sockets、DirectPlay、Direct3D、DirectAudio以及Directlnput编程等多玩家游戏设计内容,还讲授了开发互动在线游戏所必需的技巧。无论是游戏编程新手,还是已具备丰富游戏编程经验或是正准备进入多玩家领域的老手,本书都会使他受益匪浅.
第1部分 理解技术
第1章在线游戏的历史
第2章理解游戏的运行
第3章网络通信简介
第2部分基于套接字的网络编程
第4章编写第一个网络程序
第5章创建一个套接字类对象
第6章Windows编程
第7章Windows编程实践
第3部分Directx
第8章Directplay
第9章用Directplay进行聊天
第10章客户机与服务器
第11章Directx图形
第12章Direct3D渲染
第13章Directlnput 与DirectAudio
第14章spacepirates:第一个完整的游戏
第4部分开发在线游戏世界
第15章MMORPG设计与实现
第16章编写RPGQuest游戏服务器程序
第17章编写RPGQuest游戏客户机程序
第5部分附录
附录A游戏开发资源
附录B软件安装
附录C ASCII字符表
附录D本书随带的资料内容
为什么需要阅读这本有关MMP(MassivelyMultiplayerProgramming,大规模多玩家编程)的书呢?因为MMP在这个10年中可能会提供最好的异地交互方法。这一技术给我们提供了一个前所未有的机会——游戏开发者现在可以以一种积极的方式促进社会变化。在开发Asheron'sCall游戏的Turbine娱乐软件公司,我成为了一名游戏设计者,因为我非常渴望能影响这一社会变化。
MMP提供了一个迷人的、使人上瘾的玩游戏的新方法。我们中的一些人编写游戏,是因为不喜欢企业文化和爱情游戏,或者是因为拒绝“成长”。也有一些人编写游戏是想要改变世界。MMP给游戏开发者提供了一种方法,以给予玩家一种新的聚集场所,去结识远方的朋友一起工作,甚至恋爱。
阅读了《雪崩》(SnowCrash),我们就会知道,社会是由技术所引领的。创建MMP允许我们去形成未来的人际交往。有谁不想成为人际交往中的一个部分呢? 作为Turbine的一名首席设计师,我与有着各种背景的同事工作在气起。这里有人类学家、建筑师、哲学家、作家以及许多其他领域的人,我们聚集在一起制作具有社会意义的游戏。
宋吧,阅读Todd的书籍,然后亲自实践并编写一个伟大的游戏。世界等待着我们去改变。
ToddBarronl0岁就使用一个朋友的TimexSinclair计算机编写游戏程序。1990年他放弃了程序员的道路,开创VectorXStudios公司,那是一家专门制作商业3D动画的公司。1996年,他抛售了所拥有的公司股份,梦想成为一名视频游戏程序员。在Philadelphia的Meritlndustries公司,在做游戏开发经理的那段时间里,他编写了多个视频游戏,并继续专注于他们自行设计的网络解决方案。Todd和他的妻子于1999年一起回到了Arkansas,并就职于Acxiom公司,那是一家处于领导地位的信息公司。现在,Todd作为Acxiom公司的总开发师,负责Acxiom在线产品网络方案的架构与实现。为了满足自己游戏开发的需要,他创立了LostLogic公司,该公司专门从事多玩家游戏开发。通过webmaster@Jostlogic.com可以与Todd取得联系。