HTML5作为目前热门的语言工具,其强大的功能和兼容性让其获得了广泛的应用,其中的一个应用就是游戏领域。
那么,HTML5在游戏开发方面应该注意哪些问题呢?中培教育《基于HTML5的前端开发应用最佳实践》培训专家赵老师在这里进行了讲解。
赵老师指出,HTML5在游戏当中的开发应该要注重以下几个方面的内容:
建议1:使用框架
如果只是用HTML5编写一些小程序其实非常简单,但如果想往你的游戏中加入更丰富的功能,那么就有许多其他的事情需要处理了。
建议2:将小屏幕和触屏设备考虑在内
HTML5最大的卖点之一就是它既能在桌面PC上使用,也能在笔记本电脑、平板设备甚至是智能手机上运行。(这里有IE9在Windows Phone 7 Mango上的运行效果演示)。
HTML5与生俱来就具备了跨平台的特性,通常为开发者节省了很多工作。但也应该注意以下几个方面的问题,首先也是最重要的一点,不同的设备屏幕的尺寸也有所不同,屏幕的宽高比以及分辨率可能有很大的差别。此外,由于大多数的移动设备无法在一个屏幕上显示所有的页面内容,他们常常 采用精确的缩放和平移技术,而这些技术通常并不适用于游戏的编写。
3:自动保存用户的记录。
使用 site pinning,web浏览器试图让Web Apps可以像桌面apps一样工作。但是,让网站像Apps一样运行的想法还比较新鲜,同样的,让Web页面保存客户端的状态也尚未成熟。用户在关闭 Microsoft Word的文档时可能会思考一下内容是否已经保存,而在关闭Web页面时往往不会这么仔细了。通常这并不会带来什么问题——大多数的Web页面是没有状态 的,或者是将用户的记录保存在了服务器上。
建议4:使用profiler
游戏开发中最大的挑战是在加入许多功能以后,如何保证游戏仍然具有高的帧显示频率。
好的消息是近几年来,浏览器的速度越来越快了,基于HTML5的游戏已经可以达到每秒60帧了。
这是非常了不起的。对IE9来说,这意味着开发了一个全新的JavaScript引擎,能够利用多CPU内核以及基于Direct2D的硬件渲染管道。换言之,如果你配备了高配置的游戏平台,IE9就能充分地利用这些硬件平台。
建议5:要有创造性
赵老师指出,能够开发出在浏览器中运行的游戏是一件很棒的事情,而更酷的是可以使用HTML5在浏览器上开发游戏应用!从技术的角度看,HTML5是非常棒的,而浏览器也是非常理想的游戏平台。
以上这些就是赵老作为HTML5应用专家,对广大利用HTML5开发游戏的行业人才的建议。赵老师认为,了解并领回这些建议,将能更地帮助大家将HTML5应用于游戏开发。