10.

ゲームエンジン完全比較 — Unity/Unreal/Godot

編集
この記事の要点
  • ゲームエンジンは、レンダリング・物理・サウンド・入力・スクリプトを統合したゲーム開発基盤
  • 2026 年時点の三強: Unity (C#)、Unreal Engine 5 (C++/Blueprint)、Godot 4 (GDScript/C#、オープンソース)
  • モバイル・インディー: Unity / Godot が主流。AAA タイトル・大規模: Unreal が圧倒的
  • Unity のランタイム料金問題(2023 年)で離脱が増え、Godot ユーザーが急増。料金体系は 2024 年に再修正済
  • Web ゲーム: Phaser / PlayCanvas / Construct 3。学習・教育: Scratch / Construct

ゲームエンジンとは

ゲームエンジンとは、ゲーム制作で繰り返し必要となるレンダリング(描画)/物理演算/サウンド/入力/アニメーション/シーン管理/スクリプティング/ネットワークなどの機能を統合した開発基盤です。エンジンを使わず一から書く(自作エンジン)と数年かかる作業を、エンジンを使えば数週間でプロトタイプまで持っていけます。

主要ゲームエンジン比較表

エンジン言語料金2D3D強み得意分野
UnityC#無償(条件付)圧倒的シェア・資産多モバイル・インディー・XR
Unreal Engine 5C++ / Blueprint5% ロイヤリティ映像品質最高峰AAA・映像・建築可視化
Godot 4GDScript / C#無償 (MIT)軽量・完全 OSSインディー・2D・学習
CryEngineC++ / C#5% ロイヤリティ美麗グラフィックFPS・大規模 3D
GameMakerGMLサブスク×2D 特化・初心者向2D アクション・パズル
Construct 3ビジュアルサブスク×コーディング不要HTML5・教育・ノーコード
PhaserJavaScript無償 (MIT)×Web 完結HTML5・ブラウザゲーム
PlayCanvasJavaScript無償(一部有償)Web 3D・ブラウザ完結WebXR・広告ゲーム
cocos2d-xC++ / JS / Lua無償 (MIT)軽量・モバイル特化中華圏のモバイルゲーム

Unity — シェア No.1

Unity Technologies。世界のモバイルゲームの 70% が Unity 製と言われ、インディー〜中規模スタジオの標準。スクリプト言語は C#、エディタは独自。アセットストアに 6 万点超のアセット・スクリプトが流通。

強み: 学習コンテンツ豊富、クロスプラットフォーム(iOS / Android / Windows / macOS / Switch / PS5 / Xbox / WebGL / Quest)、アセットストア、軽量で起動が速い。

弱み: グラフィック品質は Unreal に劣る、大規模 3D には不向き、2023 年のランタイム料金問題で信頼性に傷。

// Unity: プレイヤー移動の最小例
using UnityEngine;

public class PlayerMove : MonoBehaviour
{
    public float speed = 5f;

    void Update()
    {
        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");
        transform.Translate(new Vector3(h, 0, v) * speed * Time.deltaTime);
    }
}

Unreal Engine 5 — AAA の絶対王者

Epic Games 開発。Fortnite を支えるエンジン。UE5 でNanite(無限ポリゴン)Lumen(リアルタイム GI)MetaHuman(写実的キャラクター)など映像分野で他を圧倒。

料金: ゲーム配信の場合、四半期の総収益 100 万ドル超で 5% ロイヤリティ。教育・建築可視化等のゲーム以外は別契約あり。

強み: 最高峰の映像品質、Blueprint で非プログラマーも開発可、フォトリアル系の決定打。

弱み: C++ の学習コストが高い、PC 要件が高い(開発機に GeForce RTX 推奨)、エディタが重い、モバイルゲームには過剰。

Godot — オープンソースの台頭

MIT ライセンスの完全 OSS。Unity 騒動以後、移行する個人開発者・小規模スタジオが急増。GDScript(Python ライク)/ C# / C++ で書ける。エディタは 30 MB と軽量。

# Godot 4 GDScript: プレイヤー移動
extends CharacterBody2D

const SPEED = 300.0

func _physics_process(delta: float) -> void:
    var direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
    velocity = direction * SPEED
    move_and_slide()

強み: 完全 OSS、ロイヤリティなし、軽量、2D が極めて快適、エディタも GDScript も学習が早い。

弱み: 3D は Unity/Unreal に劣る、商用大作の実績が少ない、アセット流通量がまだ少ない。

Unity ランタイム料金問題(2023〜2024)

2023 年 9 月、Unity は突然「インストール 1 件あたり料金を徴収」する Runtime Fee を発表。インディー開発者・パブリッシャーから激しい反発が起こり、CEO 退任。2024 年に Runtime Fee は撤回され、代わりに Unity 6 から「Unity 6.0+ では Personal が無償継続、Pro/Enterprise は売上ベース課金」へ修正されました。

この騒動で多くの開発者が Godot へ移行し、Godot の寄付・採用が急増。エンジン業界全体が「特定企業依存のリスク」を再認識する契機となりました。

用途別おすすめ

作りたいゲーム第一候補理由
2D インディー(横スクロール・パズル)Godot 4 / GameMaker2D 特化・軽量
モバイル 3D カジュアルUnity軽量・モバイル最適化・アセット豊富
AAA / フォトリアル 3DUnreal Engine 5Nanite / Lumen で映像最高峰
VR / AR (Quest / Vision Pro)UnityXR SDK が成熟
ブラウザゲーム (HTML5)Phaser / PlayCanvas / ConstructWeb ネイティブ
教育・学習Scratch / Godot / Construct無償・低い学習コスト
e-sports / FPSUnreal / Unityネットワーク機能・実績

FAQ

Q: 初学者は Unity / Unreal / Godot どれから始めるべき?
A: Unity(情報量・教材最多)または Godot(無償・軽量)。Unreal は本格的な 3D を作りたい人向け。

Q: プログラミング未経験でもゲームを作れる?
A: Construct 3 / GameMaker / Unreal の Blueprint ならビジュアルプログラミングで作れる。ただし規模が大きくなるとスクリプト必須。

Q: モバイルゲームで一番売れているエンジンは?
A: Unity が依然として最大シェア。中華圏では cocos2d-x も強い。Genshin Impact は内製エンジン。

編集
Post Share
子ページ
  1. Unreal Engine 5 (UE5)
  2. Unity
同階層のページ
  1. 開発環境
  2. 仮想環境
  3. プロジェクト管理(プログラム)
  4. プロジェクト管理(グループウェア)
  5. ネットワーク
  6. バージョン管理
  7. Webサーバー / アプリケーションサーバー
  8. エミューレーター
  9. システム管理
  10. ゲームエンジン
  11. 3Dグラフィックス
  12. 学習・教育用ソフトウェア
  13. Webサイト作成
  14. シミュレーター
  15. Microsoft Office
  16. エディタ
  17. BIM
  18. Bluetooth
  19. ブラウザ
  20. その他