全国热线电话:13633878273
发布时间: 2014-11-16 21:14:34
作 者 简 介
Pascal Rettig 在孩童时代就迷恋上编程,开始编程时只有7 岁,那时的他已经可以在Apple II 上编写BASIC 游戏了。Pascal 拥有麻省理工学院(Massachusetts Institute of Technology)的理学学士学位,并在2002 年获得了麻省理工学院计算机科学和电子工程方面的工程硕士学位。自1995 年以来,他一直在研究和开发各种Web 技术。2011 年,Pascal 构建了基于HTML5游戏的语言学习系统GamesForLanguage.com,他目前是交互式网络公司Cykod 的合伙人。在波士顿,他每月组织一次HTML5 游戏开发研讨会,这是美国国内历史最悠久的HTML5 Game Development 月度研讨会之一;与此同时,他还管理着HTML5 Game Development 社区的新闻网站html5gamedevelopment.org。
技术编辑简介
Chris Ullman 是MIG 的一位资深软件开发人员,致力于.NET 方面的开发;同时,他也是一位技术编辑/作家,就像是茶壶中泡久的茶袋一样,多年来他一直沉浸在与Web 相关的各种技术中。Chris 具有计算机科学背景,所以在ASP 的全盛时期(1997 年),他倾向于选择MS解决方案。从Wrox Press 出版社的《ASP 指南》开始,他编辑或参与编写了30 多本书籍,其中最引人瞩目的是作为Wrox 最畅销的BeginningASP/ASP.NET 1.x/2 系列图书的第一作者。目前,他闲居在康沃尔的荒野之上,过着与计算机技术无关的日子:跑步、创作音乐,还要和妻子Kate 一起让三个打闹不已的孩子安静下来。
自从社交游戏开始把游戏带给大众,帮助把这一曾经的亚文化变成一种面向大众的主流现象之后,游戏界和万维网就在彼此碰撞中发展着。再在其中投入移动设备,你会看到一种大众现象骤然出现,随着人们手中持有的设备越来越多,这一大众现象也变得越来越重要。
例如,截至撰写本书之时,一个在网络上大获成功的故事就是关于游戏开发厂商Rovio的,这一“愤怒的小鸟”游戏系列创造者的估值约80 亿美元,几乎与手机制造巨头诺基亚(Nokia)价值相当。现在,人们花在手机和平板电脑上的时间比以往任何时候都要多,游戏以及社交网络占用了这段时间中的相当高的比例,智能手机和平板电脑显著取代了任天堂和索尼的专用移动游戏设备。借助HTML5,游戏开发者现在拥有了这样的技术能力,即通过单一代码库能影响到更多的人,比以往任何时候能想象得到的都要多。
HTML5 移动游戏开发目前还是一项新技术,人们还不知道该如何看待这一技术,这很像是2008 年时的智能手机游戏,苹果公司的应用商店(App Store)就是在这一年推出的。不过,一些重量级的组织已经加入进来,力保HTML5 游戏取得成功。其中Facebook 在2012年5 月推出了它的应用中心(App Center),把基于HTML5 的Web 应用变成了移动设备上的一等公民,它正在研究一些移动设备上的货币化手段,以求不再受制于苹果公司这种从其应用商店的应用内购买中抽取30%手续费的做法。类似地,诸如AT&T 一类的运营商也把Web 应用看成一种从Google 和苹果公司那里夺回失去收入的一种手段。然而,在HTML5 的游戏开发宏图中,一切都不容乐观。不同设备有着不同的功能、性能水准和屏幕分辨率,在HTML5 移动游戏开发这一危险水域航行需要小心把握航向,而这正是本书能发挥作用的地方。本书旨在提供一个使用HTML5 构建移动游戏的实用路线图,内容涵盖了媒介的可能性和局限性。若说HTML5 桌面游戏的开发仍处于起步阶段,那么HTML5 移动游戏的开发就还处于萌芽状态。成就一番伟业的可能性触手可及,但媒介的首记扣杀是否成功仍有待观察。
在早期阶段就涉猎某项技术可带来显著好处,使用新技术的幸事之一是噪音水平最低,相比其他已被接受的媒介,制造轰动所需的代价更少。HTML5 游戏,特别是移动设备上的这些游戏,其预算为普通PC 和控制台游戏所需的数百万美元的很少一部分。然而,由于万维网的病毒式扩散本质,它们却有机会在瞬间创造出巨大的销量。HTML5 移动游戏有着更大的爆炸式增长可能性,因为它们能够借助链接实现实时共享,不需要接受者从应用商店下载一个可能并不适用于所持设备的应用。
本书将开启一段旅程,带领你畅游HTML5 移动游戏开发这一激动人心的领域所呈现的可能性世界,我希望你扬帆起航,向这个世界进发。
本书读者对象
本书是为任何想要使用基于标准的无插件技术在浏览器中构建交互式游戏的读者准备的,它把重点放在移动游戏开发上,因为与诸如Flash 之类存在竞争的Web 技术相比,这是HTML5 的优势所在,不过,你构建出来的游戏同样可在桌面浏览器中运行。
开发HTML5 移动游戏需要通过一系列不同的媒介使用一些跨学科技能,若要正确无误地做到这一点,你需要对JavaScript 语言有基本的了解,因为你将要最大限度地利用
JavaScript 在浏览器中构建游戏。本书不会从头讲解JavaScript 知识,而是基于你所掌握的JavaScript 知识快速构建游戏。
若不是天天都使用JavaScript,那么你可能会发现有些地方的代码很难理解,但并非就完全没有希望了——要快速掌握JavaScript,Gouglas Crockford 撰写的JavaScript: The GoodParts(O’Reilly 出版,2008 年)可以帮助你熟悉该门语言,这本书只有区区180 页,却产生了重大影响。在遇见书中提到的某些可能不太熟悉的技术时,你还可把此书当成参考资料。若你是一位桌面游戏开发者,熟悉C++更甚于JavaScript,那么理解书中所谈内容是没有问题的,不过同样要说明的是,因为相比于C++,JavaScript(尽管有着类C 的语法)与Lisp有着更多的共性,所以你可能也会希望查阅一下Crockford 的这本书。JavaScript 是弱类型、可变方法绑定的,对闭包的支持可能会带来一些难以理解的地方。
使用Flash 构建游戏出身的ActionScript 开发者应该会有宾至如归的感觉,唯一的主要障碍是HTML5 游戏开发的连贯性还不如Flash。务必密切留意第7 章,因为该章内容说明
了如何检查和调试JavaScript,这样在游戏出现问题时,你就不会感到束手无策了。一些浏览器内置了非常强大的脚本调试器,所以你应该不会太过怀念Flash IDE。
详细下载:HTML5移动游戏开发高级编程。
上一条:CSS3和HTML5教程电子书