HTML5游戏编程核心技术与实战 - (EPUB全文下载)

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

HTML5游戏编程核心技术与实战
第1章 游戏和HTML5初探
第2章 Canvas绘图
第3章 多媒体元素
第4章 制作2D游戏引擎
第5章 网络通信基础
第6章 游戏常用算法
第7章 Box2D引擎和物理游戏
第8章 使用CSS3开发游戏
第9章 编程实战之太空战机
第10章 编程实战之《你画我猜》
第11章 编程实战之《疯狂的小鸟》
附录A 游戏的历史
附录B 游戏类型
版权
第1章 游戏和HTML5初探
从时间上来计算,游戏行业从诞生到现在还不到100年历史,跟其他传统的行业相比,它甚至就像襁褓中的婴儿一样小,但正是这婴儿,正逐渐挑战着众多的传统行业。现在,很多人都会在不同的时刻玩着不同的游戏,也许你正在虚拟的网络游戏中热血澎湃地战斗,也许你正在电子游戏竞技中展现你的人生价值,也许你在忙碌的工作后,玩着切水果游戏不停地发泄,总之,你会感受到,它正在悄然融入到我们的生活当中,正在成为你生活的一部分。
随着新一代Web开发标准——HTML5诞生,各大浏览器厂商和软件厂商都不遗余力地支持 HTML5 标准,加入到 HTML5 的阵营,互联网时代的新一轮革命即将展开,当游戏碰上HTML5将会产生怎样的激烈火花,真是让人感到期待。
1.1 网页游戏和HTML5
1.1.1 网页游戏简介
从电子游戏载体来说,电子游戏现在基本上分成了3个主要的阵营:第一部分是以电视游戏为主,第二部分以个人电脑游戏为主,第三部分是以手机和平板为主。而从游戏的玩家数量来说,游戏经历了从单机游戏时代到现在的网络游戏时代。随着互联网的普及,以及电脑硬件的飞速发展,互联网游戏正处于高速发展的时期,特别是网页游戏得到了空前的发展。
网页游戏也称Web Game,是一种无端网游,和《魔兽》系列、《星际》系列等传统的网络游戏相比,网页游戏不需要下载客户端,玩家只需要通过电脑打开浏览器即可进行游戏,与传统的大型网游比起来,其优点是无需安装、占据空间小、使用方便等,对于开发人员来说,比开发传统的网络游戏更容易。
网页游戏从最早的 MUD(Multiple User Domain,多用户虚拟空间游戏,玩家爱称"泥巴游戏")发展而来,早期的 MUD 游戏限于技术条件,几乎是纯文字网游,没有图形,全部用文字和字符画来构成。根据维基百科记载,世界上第一款真正意义上的实时多人交互网络 MUD 游戏"MUD1",是在 1978 年,由英国埃塞克斯大学的罗伊·特鲁布肖用 DEC-10编写的。随着Internet的和HTML语言的飞速发展,纯文字类的游戏淡出历史舞台,丰富多彩的带图像的WebGame逐渐兴起。现在的一些2D网页游戏几乎能和传统的网络游戏媲美,比如《可乐吧》、《弹弹堂》、《第九城市》、4399 游戏平台、91wan 游戏平台、1wan 游戏平台等。
由于网页游戏运行的环境在浏览器中,所以常见的开发语言,在客户端主要使用HTML、CSS样式以及JavaScript语言,服务器可以使用诸如C/C++、C#、Java、PHP等传统的服务器端语言。在HTML4时代,HTML语言受到诸如缺乏高效的图像渲染方法、缺乏实时的网络通信方法等技术支持,加上JavaScript运行效率相对一些常用的游戏编程语言 C/C++、Java 低,所以目前比较成熟的网页技术都需要在浏览器中安装一些特殊的插件(Flash Player、Applet、ActiveX、Unity Web Player等)以帮助Web Game 能够高效地运行。就目前来说,Web Game 使用的最广泛的客户端技术主要还是以Flash平台为主,从1995年到现在经过了近20多年的时间,各种关于动画、游戏方面的技术已经非常成熟,所以 Flash 通常作为 Web Game 首选的开发平台。但随着HTML新标准的发布,也就是HTML5的横空出世,也就注定了Flash的路将不会长久。Flash的研发公司Adobe已经于2011年宣布停止Flash后续研发工作,而转向新的HTML5。
1.1.2 HTML5 简介
自从HTML5新标准发布以来,就引起了互联网技术的新一轮风暴,作为新一代的Web技术的领航者,它受到了各大厂商的追捧,几乎所有的IT大厂商都全力提供对HTML5规范的支持。相对于 HTML4.X 版本而言,HTML5 提供了许多令人激动的新特性,这些新的特性将为HTML5开创新的Web时代提供了坚强的基石。
HTML(Hypertext Markup Language,超文本标记语言)是专门在Internet上传输多媒体的一种语言,正是有了HTML语言的出现,现在的互联网世界才显得丰富多彩,从1993年第一个版本的HTML语言诞生以来,共经历了以下几个重要的发布版本。
(1)HTML(第一版),这是一个非正式的工作版本,于 1993 年 6 月作为 IETF(Internet Engineering Task Force,IETF)草案发布。
(2)HTML2.0,1995年11月作为RFC1866(Request For Comments)发布,RFC是由IETF发布的备忘录。
(3)HTML3.2,1997年1月14日,成为W3C(World Wide Web Consortium,W3C)推荐标准。
(4)HTML4.0,1997年12月18日,W3C推荐标准。
(5)HTML4.01,1999年12月24日,W3C推荐标准。
(6)Web Applications1.0,2004 年作为HTML5 草案的前身由WHATWG(Web Hypertext Application Technology Working Group,以推动HTML5 标准而建立的组织)提出,2007 年被W3C组织批准。
(7)HTML5草案,2008年1月22日,第一份草案正式发布。
(8)HTML5.1,2012年12月17日,W3C的首份规范草案发布。
事实上到现在为止,HTML5还处于发展和完善时期,但诸多HT ............

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

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