Skip to main content

オープンソースゲームエンジンとは何ですか?

openオープンソースゲームエンジンは、コンピューター、コンソール、その他のデバイスのゲームの作成に役立つフレームワークです。コアゲームエンジンを提供することで、プログラマーがゲームロジックにもっと集中し、グラフィックの表示、音、ネットワーキングなどの基本的な側面にあまり集中できません。さまざまなオープンソースゲームエンジンが利用可能で、それぞれが特定のタイプのゲームを作成することに向けられています。一部のエンジンは、ハンドヘルドまたはモバイルデバイスで再生できる最適化された2次元(2D)グラフィックスに焦点を当てているものもあれば、広大な3次元(3D)の世界を可能にします。エンジンがオープンソースとして開発される場合、熱狂的なプレーヤーのコミュニティがエンジンの開発とテストに役立つという利点があります。グラフィックを表示する機能などのコード。エンジンには、ゲームデータやゲームロジックは含まれていません。これは、ほとんどのエンジンが完了したゲームを作成する場合に提供されるものに加えて、より多くのプログラミングと開発が必要であることを意味します。開発へのポイントアンドクリックアプローチを可能にする少量のオープンソースゲームエンジンがありますが、これらはまれであり、その力が制限されています。ゲーム。グラフィックから入力まで、ゲームのすべての側面を処理するように設計されているものもあれば、オーディオなどの特定の領域を処理するように設計されているものもあります。オープンソースではないいくつかのゲームエンジンとは異なり、これらには常にソースコードが含まれ、完成したゲームにシームレスに統合できます。また、プログラマーのニーズを満たすためにコードを変更できることも意味します。これらの言語は、ソースコードを再コンパイルする必要なく、ゲームエンジンのパフォーマンスをカスタマイズするために使用できます。これらのスクリプト言語は、実際のコードファイルを書き込んでコンパイルするために必要なものなしで、ゲームロジックを定義するために、ゲームのロジックを定義するために使用することもあります。他の多くの人々がすでに行っている機能をコーディングする必要がありましたが、いくつかの問題につながる可能性もあります。1つは、誰でもゲームエンジンコードにアクセスでき、バグやグリッチを悪用してゲームで有利になる可能性があります。別の問題は、エンジンコード内に固有の欠陥があり、コードはサードパーティによって書かれているため、見つけるのが非常に困難です。また、オープンソースゲームエンジンは、一般的に、ライセンスのために商業的なゲーム開発に使用することはできません。そのため、それらと一緒に作成されたゲームは販売できません。