我意識到上述問題相當廣泛,所以我會縮小範圍。我有一個簡單的opengl C++遊戲引擎,它存在於一個靜態庫中(可以轉換爲動態庫)。將C++遊戲移植到網絡上的最佳方法
我一直在想辦法讓它在網上運行。從我所看到的我可以使用ActiveX或Google NaCl在瀏覽器中運行C++代碼。但是這些技術似乎不容易跨平臺?或者我可能誤解了。
我看到的另一個選擇是將引擎轉換爲JavaScript和WebGL,並在HTML5畫布中運行。這會比C++慢嗎?這將是非常跨平臺的。
您認爲最好的選擇是什麼,或者更好,還有其他的選擇我錯過了嗎?
編輯:自定義插件類似於統一網頁遊戲怎麼樣?
恐怕沒有簡單便攜的方法。所涉及的技術差異太大。我知道Quake III被「移植」到網絡上,但我相信他們必須重寫很多。 – ereOn 2012-07-27 07:47:50
因此,如果我要使用ActiveX類型技術,那麼我必須爲每個Web瀏覽器編寫不同的版本? – Constan7ine 2012-07-27 07:50:21