admin管理员组

文章数量:1530846

2024年6月29日发(作者:)

HTML5是伟大的,因为它多才多艺的 - 它没有具体针对单一的平台.更重要的是,HTML5是

无所不在的. 就我所知的,它在你的PC上,你的电话上,你的平板设备上,乃至在你的厨房电器

上.

就凭HTML5-多才多艺和无所不在这两个特点 -- 不辩自明, 什么缘故众多的开发者们备

受鼓舞. 然,众所周知,"一旦开发者们被激发了灵感,他们常常会编写游戏."(好吧,可能只是我

做了.)

幸运的是,有关HTML5游戏开发的文章触目皆是. 但是, 在你打算利用HTML5编写游戏之

前, 我不能不给你一些建议.

你能从本文中学习到什么? 我將提及HTML5游戏开发框架, 如何通过支持智能电话和手

持设备使受众更普遍, 如何治理游戏状态, 如何解决性能问题, 如何支持大多数阅读器平台.

因此,直奔主题,那个地址有5个创建HTML5游戏的最正确实践,实战!("实战"增加了戏剧成

效)

最正确实践 #1:利用框架

编写简单游戏在HTML5中是很容易的,可是当你押宝在HTML5上,你就需要做更多的预备,

确保游戏顺利运行.

例如,当你利用了很多的图片,声音成效,和其它的资源,它们会花费一些时刻等待阅读器从效

劳器下载. 若是在编写游戏时, 你不把它放在心上, 你会焦头烂额. 因为图片和声音文件是

异步加载的,你的JavaScript代码会在资源全数加载完成前执行.这常常致使"popping"(图

片不可用),声音成效在需要时不播放. 好的修正方式是创建一个预加载器,延后脚本代码的

执行,直到所有的资源都下载完毕为止.

另一个问题是,你极可能想在不同的机械和/或不同的阅读器,以不同的速度运行你的游戏.

对此, 当你没有更多做为的时候,你仍要确保动画和移动速帧独立于游戏运行平台.

事实上, 每一个游戏都很多功能性的样板代码. 幸运的是, 你没必要自己从头编写. 有很多

框架让你仅关注游戏逻辑, 而不是去担忧这些琐碎(和大)的事, 确保你的游戏顺利运行.

利用框架唯一需要注意的是, 你有太多项选择择. 像框架, 皆在帮忙开发游戏的方方面面,

而像框架要紧关注图形处置. 最后仍是由你来挑选你以为最舒畅的框架. 这些可能让人摸不

着头脑, 但在JavaScript世界, 确信了框架往往意味着确信了编程风格.

1

(

2

'monster'

3

)

4

.requires(

5

'',

6

)

7

.defines(function(){

8

9

Monster = ({

10

eyes: 42

11

});

12

13

});

一个好例子是ImpactJS, 它不仅提供图形显示的抽象或播放声音成效, 也织入了自概念对

象和继承模型,如上所示.

本文标签: 游戏框架开发资源利用