Impact 简介javascript
Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.html
Impact 一款让开发者在桌面浏览器和移动终端浏览器开发优秀的HTML5游戏的javascript游戏引擎。java
官网地址:http://impactjs.com/chrome
售价:99美圆浏览器
其中的最受欢迎且耳熟能详的莫过于下面这款:app
这是一个打字射击游戏,该游戏被国外不少网站评选为二十款优秀游戏之一。综合分析了一下该款游戏,整体感受----注重细节。动画
1.资源加载和进度显示,这HTML5游戏中很重要的一个元素。固然也可使用loading的方式,如:HTML5实验室【四十一】--怎么把CanvasLoading插件嵌入你的游戏。或者loading配合进度条,这给玩家的体验最好了。网站
不过还有一种最好的方式就是,预先加载一个无聊的小游戏,而后让玩家打发loading期间的时间。好比新浪微博中的不少微游戏,都提供了loading期间打地鼠的游戏。以下图所示:this
下面是游戏加载的进度条,上面是打地鼠游戏。google
以下图所示:
细节如图标注所示,另外文字menu的鼠标事件精确到矩形区域,而不是像素,这点很重要。就像我之前作的那款3D贪吃蛇,鼠标事件精确到文字,这样的用户体验很是很差,应该是立方体。
如图所示,该款游戏的爆炸不是固定不变使用连续的图片。而是利用3张图片,随机运动+旋转组成的,改细节也是一个亮点。
如上图所示,在飞船发射子弹的过程中,不是不动的,而是有一个发射的动画。这在不少射击类游戏中都没有考虑。
这是我不使用Impact制做的相似的游戏(我也很注重细节):
当粒子不少的时候,谷歌浏览器也能够达到40帧以上,IE9和IE10表现良好,一直都在60帧以上。
Have Fun!