最新进展: 这是一个用 Node.js 编写的基于 jsnes 的桌面版 NES 模拟器:https://github.com/XadillaX/play-nes

    1. $ npm install -g play-nes

    用 JavaScript 写浏览器里基于 Canvas 或者 WebGL 的游戏已经屡见不鲜了。 但是不知道大家有没有过用 Node.js 及其生态写桌面游戏的想法?

    虽然 Cocos2D 有 JavaScript 的支持,但是对于我一个习惯了 Node.js 以及热爱 npm 生态的人来说,用其开发得还是很不习惯。 想想看直接用fs操作文件,用net(甚至是各种 npm 上的网络相关包)来处理通信,用 Chrome Dev Tools 进行调试等等等等。 最近写了个业余项目,为 SFML 做了一个 Node.js 的 binding。

    https://github.com/XadillaX/node-sfml

    可以直接通过:

    1. $ npm install --save sfml.js

    来安装并使用。不过现在还处于 Preview 阶段。这其实就是一个 Node.js 的 C++ 扩展。

    以及顺便为其写了几个 Demo 小游戏:

    https://github.com/XadillaX/node-sfml-demos

    炸弹人 打砖块 俄罗斯方块

    后续我会补全更多的 API,以及用 Node.js 复刻出更多几个小游戏。到后面就可以自己慢慢做了。


    毕竟我小时候学编程的初衷可是想做一个自己的游戏小世界,让别人在这个世界里面跑来跑去呢。(这种心态有点像 SAO 中的茅场晶彦)

    工作之后才莫名其妙在 Node.js 的道路上越走越偏。

    有兴趣一起参与的小伙伴们可以点个⭐️啊。