将c ++游戏移植到网络的最佳方式

Dav*_*son 5 javascript c++ html5 activex google-nativeclient

我意识到上面的问题相当广泛,所以我会缩小范围.我有一个简单的opengl c ++游戏引擎,它位于一个静态库中(可以转换为动态库).

我一直在想办法让它在网上运行.从我所看到的,我可以使用ActiveX或Google NaCl在浏览器中运行c ++代码.但这些技术似乎并不容易跨平台?或许我误解了.

我看到的另一个选择是将引擎转换为javascript和WebGL并在HTML5画布中运行.这会比c ++慢吗?但这将是非常跨平台的.

您认为最好的选择是什么,或者更好的是我还有其他选择吗?

编辑:类似于团结网络播放器的自定义插件怎么样?

End*_*imo 5

有一个由@kripken创建的图书馆,目前仍处于开发阶段.它需要LLVM bitcode并转换为Javascript.

您可以在此处查看项目页面,并附带工作示例. https://github.com/kripken/emscripten/