質問: 今までC++で据え置きプラットフォームやWindows向けのゲームを開発してきた経験があります。(逆にC++以外での開発の経験はありません) そして今現在ブラウザゲームを作らないといけなくなったので色々調べた結果、Cocos2d-xというエンジンを使えばマルチプラットフォームでの開発が可能で、その中にはブラウザゲームも含まれていると聞きました。 そこで早速開発環境を整えてみたのですが、新規プロジェクトを作成する際に言語をC++にしたところ、作成されたプロジェクト内にブラウザゲームとしてサーバに置けそうなファイル群がありませんでした。 どうやらJavaScriptにすればブラウザゲームのファイル群が作られるそうなのですが、C++では絶対にブラウザゲームを作ることは出来ないのでしょうか? (ちなみにイメージ的にはC++でビルドしたプログラムを仮想マシンか何かを経由してブラウザ上で実行できるのかな、と想像してしまってました) もしくはJavaScript(Cocos2d-JS)で開発するしかないのでしょうか? またこのエンジン以外で、もしC++で作ったモノをブラウザ上で動かせる方法があれば教えて頂けたら幸いです。
回答: C、C++のコードをブラウザ上で動作させる方法は残念ながら**存在しません**。Cocos2d-xはエンジンの名称で、その中に「ブラウザ向けのJS版Cocos2d-JS」が存在する、という立ち位置です。諦めてJavaScriptを学んでください。 Cocos2dではなくUnityならWeb向け出力が出来てC#が使えるので、言語仕様がJavaScriptに比べて比較的C++に近いのでそちらを選ぶのもよいかもしれません。