MacプログラムはObjective-Cで書かれています。PCプログラムは、C#またはvb.netで記述されています。
では、Blizzardは2つのプログラムを作成するだけですか?
彼らはC++のようないくつかの一般的な言語でコアロジックを実装していますか?
彼らは正確に何をしますか?
MacプログラムはObjective-Cで書かれています。PCプログラムは、C#またはvb.netで記述されています。
では、Blizzardは2つのプログラムを作成するだけですか?
彼らはC++のようないくつかの一般的な言語でコアロジックを実装していますか?
彼らは正確に何をしますか?
MacプログラムはObjective-Cで書かれています。PCプログラムは、C#またはvb.netで記述されています。
その声明はあなたの誤解のルートのようです。ほとんどのプラットフォームは特定の言語に縛られていませんが、一部の言語は他の言語よりもプラットフォーム間での作業が簡単です。
猛吹雪になると、彼らがQtを使用してランチャーを作成し、クロスプラットフォームにしたことを私は知っています。一方、ゲーム自体は、言語(C、C ++、およびx86アセンブリ)で組み合わせて記述された古いゲームに依存しますが、最近はほとんどがC ++のようです(注:これは、バイナリ上の多くのRCEからのものであり、公式声明などから)。
そうは言っても、異なるグラフィックAPI(DirectXとOpenGL)と異なるOS機能を使用しているため、ゲームは実際にはクロスプラットフォーム互換ではありません。