私はjs/html5で、さらにはirrlichtを使用してc ++でさまざまなエンジンを使用していくつかのゲームを構築しました(ogreを試しましたが、irrlichtのシンプルさが好きです)。
次のステップはゲームエンジンの構築です。C++の経験があり、v8を使用したことがあるので、グラフィック用のDirectXと物理用の弾丸をラップするためにv8を使用するWindows専用のゲームエンジンを作成することを考えています(残りは決めていません)、次に、これらのc ++ apiを呼び出す私のゲームエンジンの大部分を含むjsファイル/文字列を呼び出します。その後、ユーザーはjsを使用してゲームを完全に構築できます。
問題は、PCで他のAAAタイトルと競合する商用ゲームを作成する場合、実際にv8 / jsを搭載したゲームエンジンを使用する必要があるのか、それともc++ですべてを実行するのかということです。
なぜ私はこれを求めているのですか?
1)私が使用するすべてのC ++ APIは、jsで使用するためにv8でラップされます。
2)v8 /jsはC++ポインターと手動メモリ管理(ガベージコレクション)に勝ちます
ポイント2がなかったら、c ++を使用しますが、今はjsを使用したいのですが、いつか本物のゲームを作りたいと思っているので、それが私の質問につながります(AAAタイトルではないかもしれませんが、それは私が望むパフォーマンスと品質)、そして新しいプロジェクト/ゲームごとに新しいものを作る(または新しいものを選ぶ)のではなく、1つのゲームエンジンだけを作ることを好みますが、ポイント1を考慮すると、それはC++の割り当てですapiはラッピングするので、パフォーマンスの問題が発生するのではないかと思います。