玩儿网游,就上CNUX.COM ——玩家最喜爱的网络游戏资讯门户
最新开服
当前的位置:中国游戏在线 > 产业频道 > 技术前沿 >

HTML5应用评测:enchant.js制作的游戏效果

作者:admin来源:未知 发表时间::2011-11-18关注 次 | 查看所有评论

 

【265G整理翻译,未经授权请勿转载】

enchant.js是一款由Ubiquitous Entertainment公司开发的基于HTML5和JavaScript的免费游戏引擎。这个库除了包含了制作2D游戏所需的基本系统外,还支持背景音乐等功能,使用者能够免费利用它制作游戏。就现阶段来说,enchant.js十分有希望在智能手机平台上大展身手。

而此前,曾有人尝试用enchant.js制作了简单的示例程序。但实际将其放在智能机上运行时,倒是因为其过慢的速度而受到不小的刺激。在PC上测试时,使用IE9以外的浏览器,也会发现游戏的品质并不稳定。虽然到现在为止,有不少人对JavaScript做过性能测试,但从"在游戏中起多大作用"这个观点出发的人似乎还没有见过。故笔者想直接将之前的游戏用于语性能测试。

变更的主要部分有,自己设置随机数;让其表示帧率;让自机操作自动化、无敌化;以及提高帧率与对象的上限。

上述变更中,仅就随机数部分进行简单说明。

JavaScript中使用随机数的时候,每次都是根据使用时的情况进行初始化的,故每次都只能得到一样的结果。根据本次的用途,虽然代用的随机数并不一定精度高,但姑且能让它得出一定程度散乱的数字。

具体来说,这次用的是

((rnd0+111111111)%711111111+(rnd1+311779947)%855399351+(rnd2+55399351)%911144477)%999999999;这样一个式子。

取随机数,每次随便加上一个数字再随便用另一个数字取余,这样重复三遍以后,将这三个数字相加然后再取余保留必要的位数。本来刚开始是更简单的式子,但正是因为其精度不足的原因,游戏的运行变得非常奇怪,故增加了杂乱度与数量级。第一次的结果是rnd1,前二次是rnd0,前三次是rnd2.其分布图大致如下。


(本次使用的模拟随机数分布图)

用手头的器材计算测量了一下。

测量时要注意的是,由于这是测试使用Web浏览器打开游戏的页面时,到底能以多少的速度运行的测试,所以不需要关闭平常使用的服务或是安全软件或是光驱等,请直接用平常所使用的进行测试。也不要狂卸浏览器的插件。

不过,将它们一个一个关闭测试各自的负荷也是一个值得推荐的方法。这样做也许能把对在HTML5下的游戏有负面影响的因素排除出来。

作为测量的准备工作,先重启操作系统,然后放置一分钟等待其安定。然后打开Web浏览器,进入到测试的页面。进入以后,将浏览器放大到全屏,此时再按F5刷新。这样准备就结束了。剩下的便是按START按钮,然后紧盯着画面。同时也推荐戴耳机确认其音效,看一下声音是否安定,是否有杂音。

以下,是笔者用手头的PC测量的各种PC用Web浏览器的参考结果。

PC配置的基本情报如下。

·OS:64bit版Windows 7(SP1)

·CPU:Core i3-M350/2.27GHz

·主存容量:4GB

·显卡:GeForce 310M

·画面分辨率:1366×768

附带一提,以下数值是100秒中帧率的和值。前半段对象的数量会比较低,但到中盘以后对象的数量会增加得相当多。将数值除以100,便是平均帧率。

enchant.js的标准状态是设定为15fps.故只要数值有上2000的话比较大型的游戏也能跑得起来。如果想要动作流畅的话,最好要在30fps以上,4000~5000以上的点数是比较理想的。

测量以后从图中就可以发现,各个浏览器的表现有着相当的不同。此外音效的处理也出现了差距。IE9基本没有问题。Chrome声音则会时断时续的,有时会一半就没声音了。而在Firefox中,声音的多轨效果完全没有体现出来,而且还会有杂音。这是在切换声音时没有进行弱音处理就会经常发生的现象,可以看出Firefox对声音的处理有着最基本的不足。Safari则是根据处理方式的不同,有时会没有声音,但在此次测试中则是没有问题。Opera虽然也可以放出声音,不过听起来有些断断续续。

对游戏来说,声音是必须要素,所以笔者希望HTML5的audio对象的交互性能够收到更大的重视。

找网页游戏,就上http://cnux.net.cn

推荐小游戏 更多
共有 条评论

发表评论 中国游戏在线提醒您文明上网!

点击我更换图片

  • 华丽丽的沙发,请板凳地板退后!
  • 立意鬼斧神工,文辞气吞山河!膜拜中!
  • 组团围观,期待更精彩后续内容!
  • 所言甚是,撒花!
  • 轻盈漫步在中国游戏在线里,被LZ的神帖亮瞎了我的狗眼。
  • 我不会眼睁睁地看着你抢沙发,我会闭上眼睛的。
  • 所谓网虫,就是在中国游戏在线上看到新闻就想用鼠标去点。
  • 打酱油是种生活,既不是简单的路过,也不是单纯的看热闹
  • 不明真相的群众5m近距离围观中....
视频解说更多
《骑士的远征》是首款红蓝3D西方魔幻题材的网页战争策略游戏。今天265G为大家带来的是这款游戏的宣传视频,下面就一起来看看吧!
《斗龙战士》又有新成员入驻啦,这次新加入的是大名鼎鼎的战斗龙——巴帝圣龙,属于火系龙,小战士们可以通过扑捉精英获得它的宝贝龙哦。
《玄黄》是一款采用全3D人物和场景制作的纯国产大型无端网络游戏。游戏讲述了凡人通过修真、修魔等不同的方法和途径进行修炼,参透天地造化终成正统。