ゲームエンジンとは
ゲームエンジンはゲーム開発に共通して必要となる主要な処理をまとめて提供するソフトウェアのことを言います。
グラフィックス・音響・入力処理・ネットワークプログラミングなど多くの要素を統合し、ゲーム開発プロセスをより速く効率的に進められるようにします。
従来は各ゲーム会社が独自のゲームエンジンを開発して運用していましたが、2000年代ごろにUnityやUnrealEngineといった「特定のジャンル・特定の会社専用」ではなく、あらゆる開発者が使える汎用エンジンが現れました。
【主要なゲームエンジン】
- Unity
- Unreal Engine
- Godot
- Cocos Creator(前身:Cocos2d-x)
Unityとは
Unityは、アメリカのUnity Technologies社が開発・提供するゲームエンジンです。現代のゲーム開発において世界ナンバー1のシェアを誇り、プロから初心者まで幅広く使われています。
Unityは「もっとオープンでみんなが使えるゲーム開発環境」を目指し、「Democratizing Game Development(ゲーム開発の民主化)」というビジョンを掲げています。
【Unityの特徴】
- Personalエディションを導入し、インディー開発者などの小規模開発現場では無料で利用可能
- アセットストアや豊富なドキュメント、直感的なエディタなど、プログラマー以外でも扱いやすい環境を整備
- 結果として、月間180万人以上のクリエイターがUnityを利用
Unityの学習
ゲーム開発修練場でUnityを使ったゲーム開発の教科書を公開しています。