コンテンツにスキップ

ゲームエンジン

提供:KANOTYPE WIKI

ゲームエンジンはコンピューターゲーム・ビデオゲームを開発するためにデザインされたシステムである。

典型的なゲームエンジンは2D・3Dグラフィックのためのレンダリングエンジン、物理エンジンまたは衝突検出(と衝突解決)、サウンド、スクリプティング、アニメーション、人工知能(AI)、ストリーミング、メモリ管理、スレッディング、ローカライゼーション、シーンフラフなど多彩な機能を提供する場合が多い。同じゲームエンジンでもまったく違うジャンルのゲーム開発に使うことができ、最新のゲームエンジンは同じゲームを様々なプラットフォームに配布できる。

歴史

ゲームエンジンという概念が確立される前のゲームは、通常は一つのゲームのためにゲーム全体のコードを作成するのが一般的であった。

主なゲームエンジン

オープンソース

名前 開発言語 スクリプト言語 クロスプラットフォーム 2D / 3D 代表的なゲーム ライセンス 備考
OGRE C++ はい 3D MIT
id Tech 1 C はい 2.5D DOOM, DOOM II GPL
id Tech 2 C はい 3D Quake II GPL
id Tech 3 C はい 3D Quake III Arena GPL
id Tech 4 C++ はい 3D Doom 3, Quake 4 GPL

商用

名前 スクリプト言語 クロスプラットフォーム 2D / 3D 代表的なゲーム 備考
Unity C# はい 3D