网络游戏编程教程 - (EPUB全文下载)

文件大小:9.27 mb。
文件格式:epub 格式。
书籍内容:

书名:网络游戏编程教程
作者:恽如伟;董浩主编
出版社:机械工业出版社
ISBN:9787111268024
本书由北京华章图文信息有限公司授权网易(杭州)网络有限公司电子版制作与发行
版权所有·侵权必究
本书由“ePUBw.COM”整理,ePUBw.COM 提供最新最全的优质电子书下载!!!
前言
随着各大网络游戏公司的迅速崛起,成熟的游戏产业链逐渐形成。游戏专业人才的缺乏已经对产业的发展造成极大的负面影响,如何尽快培养游戏人才显得尤为重要。目前有志于游戏行业或对此行业有浓厚兴趣爱好的人需要一套结合具体开发经验和开发案例、直接面向企业级网络游戏开发的实用教材。
本书在编写过程中和网络游戏企业展开充分合作,结合相关游戏开发中的大量典型实例及开发中的经验和体会编写而成,具有很强的实用性和可操作性。
本书介绍了编程的基础知识和基本方法,讲述游戏编程的原则、技术以及语言设施。书中的内容涵盖很多背景知识,包括C语言中的数据结构、基本算法等。本书共分10章,对游戏历史、游戏理论及游戏编程所需要的语言分别做了介绍。重点介绍了应用Lua语言来开发一个游戏。
各章的内容如下。
第1章是电子游戏的概述。主要讲述了电子游戏的历史、电子游戏的类型及PC游戏的发展史与类型和手机游戏的类型,最后介绍了网络游戏的四代发展史。使读者了解整个游戏的发展历程及游戏类型。
第2章是对游戏编程的介绍。着重介绍了游戏编程者的工作内容及程序人员在游戏编程过程中的分类。介绍了一个刚进游戏公司的程序员从底层程序代码的编写到模块程序设计再到系统程序设计的过程。
第3章是编程理论的介绍。主要讲述了编程的基本概念、编程思维及数据结构和Windows程序设计。使学习者对编程的基本理论知识有一个详细的了解。
第4章对编程语言及文件存储作了讲述。先介绍了游戏编程过程中所需要的各种编译语言,如C语言和汇编语言;然后介绍了脚本语言,如Lua、JavaScript与VBScript。最后介绍了文本文件及二进制文件和XML文件。
第5~6章介绍了对图形开发与音频处理。游戏中的图形包括2D图形与3D图形;音频处理介绍了DirectX音频播放和OpenAL播放,最后介绍了各种音频格式及视频格式。
第7章介绍了数据库的开发。首先介绍了3种类型的数据库系统,重点介绍了SQL。
第8章对游戏中的网络通信作了介绍。先介绍了常用的网络协议,然后介绍了TCP/IP协议和UDP协议,最后介绍了WindowsSocket。
第9章是一个开发实践。首先是介绍一个针对MMORPG游戏的Lua编程,然后再介绍了VC++6.0使用。
第10章是实例讲解,编写一个小游戏。
本书是通过群体合作完成的,除主编外,具体参与编写人员有王萌、张如静、林镔、杨坤、宋伟。另外要感谢孙玉芳、邱华清、张宝运、李霞、姜岩岩、阎荟等为本书编写过程中所作的排版、校对等工作。感谢江苏省科技厅项目“淮安动漫制作人才培训业务建设”(编号:BM2007322)在本书编写中给予的项目经费支持。
由于游戏技术发展迅速,同时受自身水平以及编写时间所限,本书难免存在诸多不足,欢迎广大读者对我们提出宝贵的意见或建议。
编者
2009年2月
本书由“ePUBw.COM”整理,ePUBw.COM 提供最新最全的优质电子书下载!!!
第1章 电子游戏概述
1.1 电子游戏简介
1.1.1 电子游戏概念及类型
电子游戏,又称电玩游戏,是指人通过电子设备,如电脑、游戏机等,进行游戏的一种娱乐方式。游戏是幻想的产物,它要通过外在的设备和手段,在人与机器、人与人之间的交互中实现和满足“幻想”。技术手段在游戏中具有举足轻重的作用,技术发展驱动着游戏的升级换代、推陈出新。游戏界根据游戏设备的不同,一般将游戏分为大型游戏机游戏(街机游戏)、控制机游戏(电视游戏)、PC单机游戏、网络游戏、无线游戏(手机游戏)。
大型游戏机又称街机,一般设置在大型娱乐场所、酒吧、咖啡厅、汽车加油站等处,欧美和日本的这些地方常常设有供人投币娱乐的游戏机器设备。
控制台游戏又称作电视游戏,即家用游戏机游戏。家用游戏机一般只有一部普通电话机大小,它需要与家中的电视机相连,使用电视机作为显示输出设备。现在国内比较常见的PS(PlayStation)以及微软进军游戏设计领域的旗舰产品X-BOX都属于家用游戏机。早在20世纪80年代,日本的家用游戏机进入我国,带动了国产“小霸王”游戏机的迅速成长。20世纪90年代中期,第一代家用游戏机渐渐退出了游戏舞台。
PC单机游戏,也叫电脑游戏。1993年,个人电脑开始进入中国家庭,PC游戏随之被人们接受,PC游戏的图形、画面、声音质量、升级换代和可扩展性都大大优于电视游戏。到了1996年,Window9x操作系统的普及使PC操作直观化、便捷化,电脑逐步成为中国百姓最时髦的“家用电器”,从那时开始,PC单机游戏几乎安装在每一台家用电脑上。
网络游戏,也称互联网游戏,又称“在线游戏”,简称“网游”。这种游戏必须依托于互联网进行,可以多人同时参与电脑游戏,通过人与人之间的互动达到交流、娱乐和休闲的目的。
无线游戏,也称手机游戏。手机的普及和无线技术的发展为无线游戏发展奠定了基础,快节奏的生活方式使人们对可随时随地进行娱乐提出了越来越高的要求。在日本、韩国和北欧各国,无线游戏已经发展成为一种社区文化、一种生活中的娱乐快餐。在无线互联和网络游戏加速发展的带动下,手机网络游戏将在未来几年成为最具发展空间的投资热点领域。
1.1.2 电子游戏发展简史
1958年,一款名为《Tennis forTwo》的双人网球游戏在纽约Brookhaven国家实验室中开发出来。它的出现宣告了世界上第一款电子游戏的诞生。
以下按年代来划分电子游戏的发展阶段。
1.第一个阶段:20世纪60年代
1960年,世嘉(SEGA)公司开发出一款弹珠台形式的电子游戏机;1961年,《超级大战》诞生,这款游戏可算是现在所有纵向飞行游戏的始祖。20世纪60年代末,首部街机终于隆重登场,是日本世嘉公司发 ............

书籍插图:
书籍《网络游戏编程教程》 - 插图1
书籍《网络游戏编程教程》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 网络游戏编程教程 - (EPUB全文下载)