早上在西贝看新闻,发现有人在浏览器里玩《塞尔达传说:梦见岛DX》这个情况。
原来是这个叫 Grant Galitz 的牛纯粹用 JavaScript 写出了一个开源的 任天堂GameBoy游戏机 的模拟器。
鶿看了下,果然是用JS向HTML5的Canvas标签绘图啊!
感叹之余,马上打开这个用 纯JS 写的跑在浏览器里面的 “任天堂” 。
不过,可能官网压力大,或者么么墙的原因,无法直接打开《塞尔达传说:梦见岛DX》这个直接试玩地址,于是退一步,鶿只打开了 GameBoy 的模拟器页面,然后从本地打开CBC的ROM。
如图,没想到用 JS 写的 GameBoy 在浏览器里面跑的竟然这么流畅,一点也不比 Windows 下的那个 EXE 执行的 “任天堂红白机” 慢!:
嗯嗯,在 Ubuntu 11.04 下的 Firefox 5.0 表现良好!
好吧,鶿这里分享一下《塞尔达传说:梦见岛DX》这个游戏的ROM:
然后,想体验一下这个NB玩意儿的,就去这里吧:
http://www.grantgalitz.org/gameboy/
PS:今天总算考完了《毛中体》那玩意儿,洗脑叫育算是从此告一段落吧……
么有玩过这个东西
呵呵,那时候很早人家送我一部了,那时都不知道叫做任天堂
真的有点像小时候玩的游戏机。。
@Firm , 其实就是跑在浏览器里面的游戏鸡。。
这个没玩过…
@Solo , 试试吧
@Mucid , 上班了,没时间玩啊。
小鹚,岚女又来啦。。。给杯冰水喝喝
@雅岚 , 岚姐鶿来迟了的说。。
@Mucid , 魔女又来了,吼吼。。。
高手哦,mucid以后也写一个.
@朵未 , 介个,鸭梨很大的说
用js写的这个是大牛。。
@freetstar , 同样是程序员,差别咋就这么大昵
好东西, 怀念高中时候玩的gbc的岁月阿;
js的应用的确很强大, 但是话又说回来了, 没有浏览器的支持, js也是浮云.
@Angel , 呵呵,这个Angel哥就不知道了的说,JS可以作为服务端,如Node.js,也可以用来写桌面程序,比如现在的Linux GNOME 3.0 桌面,就是用的js+Html5+css来写界面,好多牛B的js写的Linux扩展呢^_^
@Mucid , 嗯,Node.js我听说过但还没接触使用,貌似很nb的说。。。
现在真的是越来越强大了哈。在浏览器都可以达到这种效果了。。膜拜中。。。
@david , 一种模拟器,就是一种新的CPU。
毛中体?。。。
@公子 , 《毛泽东思想邓小平理论中国特色社会主义》。。
@Mucid , 是这样理解的啊~
@yongqi ,
牛人呀!
用JS能写出这么NB的东西啊,厉害
@去痘印最有效的产品 , 嗯嗯,同样是搞计算机的,差别就是这么大啊
@Mucid , 俺只是搞小网站的,没什么技术囧啊
挺好奇的,西贝是个什么站?
@卢松松 , cnbeta的戏称……
高深玩意儿,我不会折腾
@囧啊囧 , 你玩过拳皇98么 竟然不知道模拟器?
网页也能打开ROM打游戏了,这个牛~~~
@奶牛 , 一种模拟器的诞生就是一种“CPU”的诞生,没想到完成这个CPU模拟的,竟然是浏览器上的js,并且对于这样底层的东东性能也不差,
话说。。。JS能操作文件了?!
@EmiNarcissus , 这我就不了解了,你自己看网站源码的说
JS的话Opera的效率似乎蛮高的
FC就玩坦克大战吧
@婉秋 , 理论上是这样的,不过偶测试了下,对于这个模拟器,Firefox和chrome表现差不多,但是ubuntu下的opera反而有点不流畅
不知道它能不能玩nes格式的文件?好多小霸王游戏好像都是nes格式
@Tao Zhu , 额,刚刚试了,貌似不行……
ubuntu的新界面各种不习惯,还是返回老的了
@axiu , 看来修哥是无法体验的unity的哲学了
@Mucid , 我在努力习惯用字符界面,以后估计面对的全这玩意了
@axiu , 早已习惯从文本界面安装配置出一台*nix服务器,SSH远程管理一台*nix服务器