編集  

ゲームエンジン単語

ゲームエンジン

ゲームエンジンとは、CSPCスマホアプリ等を問わず、ゲーム開発の根幹にいながらも縁の下の持ちのような存在であるゲームプログラマーが作り上げる技術の結晶である。

概要

広義的には「コンピューターゲームソフトウェアにおいて、入されたデータ(絵・モデリング・音等)を正しく出するためのプログラム」の事をし、言ってしまえば全てのゲームにはそれぞれ専用のゲームエンジンが搭載されている。しかしその概念は時代を重ねる毎に変化していき、ゲームハードにおける第7世代(PS3/XBOX360/Wii)以降の所謂HD規格のゲーム開発がメインとなった時代に、「ソフトを効率よく開発する為に汎用性が高く、開発作業を各自共有化しやすくされたミドルウェアの集合体」の事をす言葉して使われるようになった。

第7世代が始まった当初、前世代からの開発規模の拡大と開発難易度の上昇、それに伴う予算負担の肥大化が各社で深刻化する事が多かった。当時を知る者であれば、PS2までは据え置きハードでの開発を多数行っていた会社や、人気だったシリーズ物の多くが、DSPSPといった携帯機に舞台を変えていった事を覚えている事だろう。
また、第7世代はSFCPSPS2といった各世代にける圧倒的シェアを誇ったハードが不在だった時代でもある。内での初期の時代はPS3が値段の関係でPS2ほど普及しなかった事、そして海外ではPS2シェアPS3と二分するようにXBOX360が広げていった事が重なり、さらにWiiは二社とは全く違う独自規格モデルで全世界ヒットを飛ばし、開発者にとっては混迷の時代を迎えていた。中小規模の会社は据え置きでの開発を諦め携帯機に移行していく中、各大手ゲームメーカーはそれら三社のハードに対応していくべく、開発者に対しより効率的な開発体制をめた。
そうした中でプログラマー間で行われていた「プログラムライブラリの共有化」であったフレームワークの概念を更に広げ、デザイナープランナーといった他部門の人材でもある程度操作が可であり、情報を共有化する事で円滑な人材移動や効率の良い開発を行う事が可ソフトの開発、また他機種への移植や3ハードマルチ展開を簡単に行えるようにプログラム制御の変換をスムーズに出来るように効率化を果たすソフトの開発等、ゲーム完成までの時間や予算の削減に繋がるようなミドルウェアの集合体をやがて「ゲームエンジン」と呼ぶようになった。
こうして完成したゲームエンジンの多くは自社の資産として、その後も多数の自社ソフトエンジンに流用される事が多いが、一部汎用化されたエンジンは、他社にライセンス契約を行う事で貸し出すようになる。中には無料で配られたエンジンも存在し、多くのゲームプレイヤーや企業に属さないフリークリエイターはその存在を認知するようになった。それらの貸し出されたゲームエンジンを利用し、個人でゲーム制作を行う「インディーズゲームクリエイター」が各地で爆発的に増えるきっかけにもなった。

ゲームエンジンによる効率化の例

クリエイターAとクリエイターBは、同時期に全く新しい「野球ゲーム」の開発に着手した。Aは「その野球ゲームを作る」為にプログラムを作成し、1年6ヵ完成し販売まで行えた。Bは「あらゆる球技ゲームを想定したゲームエンジン」の開発を行い、そのエンジン完成した後野球ゲームの開発に着手した。結果、エンジン完成に1年、ゲーム完成に1年消費した。
次に両者は「サッカーゲーム」の開発を行うようになる。当然同じ球技であっても、ルールや使用されるボールは全く違う物であり、当然それぞれの物理的な挙動は別物となる。Aが開発したプログラム野球専用の物であった為、ある程度流用は可でも璧に動作を行うためには時間を有する事になり、結果ボール物理演算だけで2週間掛かり、最終的なゲーム完成は1本と同じく1年6ヵで、2本のソフトを販売するのに3年有した。
Bは最初から様々な球技に対応したエンジンを作っていた為、パラメータを打ち変え野球ボール物理演算からサッカーボール物理演算を制御するのに1時間と掛からず、結果わずか6ヵゲーム完成した。2本のソフト販売は2年6ヵでAよりく2本を販売する事が出来た。

大雑把ではあるが、たとえジャンルが違うゲームでも上記のような細かい効率化を担うのがゲームエンジンの特徴である。
海外でその考えがく浸透していき、内は出遅れたとされている。その為、第7世代初期は特に苦労するゲームメーカーが多かった。

代表的なゲームエンジン

商業的に配布されている汎用ゲームエンジン

国内ゲーム会社が所有する有名なゲームエンジン

その他有名なゲームエンジン

関連動画

FOXエンジンによってマップが生成される動画。現代のエンジンイメージ付かない人でも動画見たら何となくどういう物なのか想像が出来るだろう。

関連項目


【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3
ページ番号: 5492378 リビジョン番号: 2504178
読み:ゲームエンジン
初版作成日: 17/07/02 13:09 ◆ 最終更新日: 17/07/02 17:25
編集内容についての説明/コメント: ミス修正
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

ゲームエンジンについて語るスレ

1 : ななしのよっしん :2017/07/02(日) 18:10:15 ID: BpmoqJSnvQ
この他にもDECIMAエンジンっていうゲリラゲームズ製のゲームエンジンがあって。アンティル・ドーンとかHorizon Zero Dawnの開発に使われたよ。
コジマプロダクションが今度それを使ってデス・ストランディングを開発する予定。
2 : ななしのよっしん :2017/07/20(木) 02:58:31 ID: G4dBf/QKyC
https://en.wikipedia.org/wiki/List_of_game_enginesexit
3 : ななしのよっしん :2018/06/23(土) 08:32:54 ID: iiXsJ7Cr1K
きりきりがいいならnscriptor/onscriptorも!
プレイヤー側の利点はマルチラットフォームで動作して差し替えが楽なことくらいだけど
4 : ななしのよっしん :2018/10/05(金) 14:46:23 ID: 5Z4feOHMYc
この記事書いた人すげぇな
わかりやすい
急上昇ワード
ニコニコニューストピックス