ゲームエンジン
このページは執筆中です。 |
ゲームエンジンはコンピューターゲーム・ビデオゲームを開発するためにデザインされたシステムである。
典型的なゲームエンジンは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 |