HTML5能做什么?在浏览器中运行GBA游戏

或许你之前已经在浏览器中玩过基于Java的NES(红白机)模拟器游戏,在HTML5时代,用插件已经out了,本文带来3款基于HTML5的GBA模拟器,你可以在浏览器中载入并运行GBA ROM。 

1.  GameBoy Color模拟器 

该模拟器使用HTML5画布和JavaScript音频API,来提供对于GBA的完全模拟。在该模拟器中,Javascript模拟了一个Z80处理器,并以足够快的速度来运行GameBoy ROM,且不会感觉到延迟。HTML5负责画面显示、管理浏览器的动画速度。 

该模拟器支持的浏览器包括:Firefox 4+、Chrome 18+和Safari 5.1.5+等。该模拟器的源码基于GNU 2公共许可证,源码托管在GitHub上。 

2.  GBA.js 

这是一个纯JavaScript的GBA模拟器项目,目前还不是太完善,有一些bug和兼容性问题。 

3.  jsGB 

另一款基于JavaScript编写的GBA模拟器,无需插件即可在现代浏览器中运行。 

该模拟器目前还不太完善,采用硬编码来加载特定的ROM,作者称未来将可以让用户选择加载ROM。 

层出不穷的精彩Web应用显示了HTML5的强大,HTML5除了可以用来创建类Flash的效果,另一个最重要的特性要数跨平台。经测试,部分模拟器还可以在移动设备中使用,但会出现延迟。 

以上这些应用都是开源的,感兴趣的开发者可以在Github上关注或fork。 

Via <a target=”_blank” href=”http://news.ycombinator.com/item? >HN