javascript - 将 C++ 游戏移植到网络的最佳方式

标签 javascript c++ html activex google-nativeclient

<分区>

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

我一直在想办法让它在网络上运行。据我所知,我可以使用 ActiveX 或 Google NaCl 在浏览器中运行 C++ 代码。不过这些技术好像不太容易跨平台?或许我误解了。

我看到的另一种选择是将引擎转换为 javascript 和 WebGL,并在 HTML5 Canvas 中运行。这会比c++慢吗?不过,这将是非常跨平台的。

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

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

最佳答案

@kripken 创建的库仍在开发中。它采用 LLVM 位码并转换为 Javascript。

您可以在此处查看项目页面,其中包含工作示例。 https://github.com/kripken/emscripten/

关于javascript - 将 C++ 游戏移植到网络的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683521/

相关文章:

javascript - 如何在 SparkAR Studio 98 中将跟踪平面上的对象定向到相机?

c++ - gsl assert 与 c++ 中的 assert 的优势?

html - 如何关闭 <button> 内容的自动垂直对齐?

javascript - 如何在 Chart.JS 中的半圆环图中间添加一些文本?

javascript - 如何使用 json 文件加载 jquery 数据表状态?

Javascript:为什么在这里使用匿名函数?

c++ - Qwt 绘图自动缩放不工作

c++ - 嵌入数据的多种类型

html - 如何在 PyroCMS 中显示来自用户模块的图像?

html - CSS3 动画播放/暂停