- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
穷则独善其身,达则兼善天下。——《孟子》
HTML5是伟大的,因为它多才多艺的-它没有具体针对单一的平台.更重要的是,HTML5是
无所不在的.就我所知的,它在你的PC上,你的手机上,你的平板设备上,甚至在你的厨房电器
上.
就凭HTML5-多才多艺和无所不在这两个特点--不辩自明,为什么众多的开发者们备受
鼓舞.然,众所周知众所周知一旦开发者们被激发了灵感,他们常常会编写游戏他们常常会编写游戏好吧,可能只是我做
了.)
幸运的是,有关HTML5游戏开发的文章比比皆是.然而,在你打算使用HTML5编写游戏之
前,我不得不给你一些建议.
你能从本文中学习到什么?我將提及HTML5游戏开发框架,怎样通过支持智能手机和手
持设备使受众更广泛,怎样管理游戏状态,怎样解决性能问题,怎样支持大多数浏览器平台.
因此,直奔主题,这里有5个创建HTML5游戏的最佳实践,实战实战实战实战增加了戏剧效果)
最佳实践#1:使用框架
编写简单游戏在HTML5中是很容易的,但是当你押宝在HTML5上,你就需要做更多的准备,
确保游戏顺利运行.
例如,当你使用了很多的图片,声音效果,和其它的资源,它们会花费一些时间等待浏览器从服
务器下载.如果在编写游戏时,你不把它放在心上,你会焦头烂额.因为图片和声音文件是
异步加载的,你的JavaScript代码会在资源全部加载完成前执行.这常常这常常导致导致图
片不可用),声音效果在需要时不播放.好的修正方法是创建一个预加载器,延后脚本代码的
执行,直到所有的资源都下载完毕为止.
穷则独善其身,达则兼善天下。——《孟子》
另一个问题是,你很可能想在不同的机器和/或不同的浏览器,以不同的速度运行你的游戏.
对此,当你没有更多做为的时候,你仍要确保动画和移动速帧独立于游戏运行平台.
实际上,每个游戏都很多功能性的样板代码.幸运的是,你不必自己从头编写.有很多框架
让你仅关注游戏逻辑,而不是去担心这些琐碎(和大)的事,确保你的游戏顺利运行.
使用框架唯一需要注意的是,你有太多选择.像ImpactJS框架,皆在帮助开发游戏的方方
面面,而像EaselJS框架主要关注图形处理.最后还是由你来挑选你认为最舒服的框架.这
些可能让人摸不着头脑,但在JavaScript,确定了框架往往意味着确定了编程风格.
1ig.module(
2monster
3)
4.requires(
5impact.game,
6)
7.defines(function(){
8
9Monster=ig.Entity.extend({
10eyes:42
11});
12
13});
一个好例子是ImpactJS,它不仅提供图形显示的抽象或播放声音效果,也织入了自定义对
象和继承模型,如上所示.
穷则独善其身,达则兼善天下。——《孟子》
AscendArcadedeliveredthreegamesinthreemonthsusingtheImpactJS
framework.
尽管有很多的HTML5游戏现在依赖于某种形式的框架,很多开发者仍然坚持一路颠簸,试
图重新构建一切.然而这
文档评论(0)