Unity

クロスプラットフォームの ゲーム / リアルタイム 3D エンジン。Unity Technologies が開発、商用ゲーム業界で Unreal Engine と双璧。スマホゲームの大半、VR/AR の主要部分、VTuber 系・教育・建築可視化までカバーする万能エンジン。スクリプトは C#。

何ができるエンジンか

3D / 2D ゲームを 企画から配信までワンストップで作れる:

エディタとランタイムの構造

flowchart LR
    subgraph Editor[Unity Editor]
      Scene[Scene Hierarchy]
      Project[Project Assets]
      Inspector[Inspector]
      Console[Console]
    end
    Editor --> Build[Build]
    Build --> Out{ターゲット}
    Out --> Mob["iOS / Android"]
    Out --> Pc["Windows / Mac / Linux"]
    Out --> Web[WebGL]
    Out --> XR["VR / AR<br/>(Quest / Vision Pro)"]
    Out --> Console2["コンソール<br/>(Switch / PS / Xbox)"]

エディタ上でシーンを組み立てて Play すると その場でゲームが走る(C# はリロード可、Unity v6 では Hot Reload 強化)。

レンダーパイプライン3種

パイプライン用途特徴
Built-in (Legacy)古いプロジェクト最初からある定番、新規には非推奨
URP (Universal Render Pipeline)モバイル・Web・軽量 PC軽くて広いプラットフォーム、VRChat/VTuber 系の主流
HDRP (High Definition Render Pipeline)ハイエンド PC・コンソール写実、フルレイトレ、CPU/GPU 高負荷

VRM・VTuber アバターはほぼ URP で扱うのが標準。MToon シェーダも URP 対応版が用意されている。

C# スクリプティング

using UnityEngine;

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

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

MonoBehaviour を継承するクラスを GameObject にアタッチ → エディタで public フィールドが自動で表示される。Start / Update / FixedUpdate / OnCollisionEnter 等のライフサイクルメソッドが呼ばれる。

アセットインポート

Unity が 3D アセットの終着点 になっている:

VTuber / VRM ワークフロー

flowchart LR
    A["VRoid Studio<br/>で .vrm 出力"] -->|VRM| B["Unity + UniVRM"]
    Mix[Mixamo FBX] -->|FBX| B
    B --> Anim[Animator で表情・アニメ制御]
    Anim --> App["VTuber アプリ<br/>(自作 / 派生)"]
    App --> OBS["OBS / 配信"]

VRChat / cluster / バーチャルキャスト等の VR ライブ系プラットフォームは内部で Unity を使っている。VTuber アプリ(自作 / 派生)の制作プラットフォームとしても Unity が最有力。

ライセンス

プラン対象制約
Personal売上 / 資金調達が一定額以下(年 $200K 程度)スプラッシュロゴ必須
Pro売上が制限を超える企業年契約、ロゴ自由
Enterprise大企業向けカスタム契約

2023 年に Runtime Fee(インストール課金) 導入を試みて炎上 → 撤回。現在は売上ベースの段階課金に戻っている。個人 VTuber や小規模スタジオは実質 Personal 無料

バージョンとリリースサイクル

C# / .NET 周辺

競合: Unity vs Unreal

観点UnityUnreal Engine
得意領域モバイル、2D、軽量 3D、VR、VTuber写実 3D、AAA ゲーム、MetaHuman、シネマティック
言語C#C++ + Blueprint(ノードグラフ)
ライセンス無料 + 売上段階課金売上の 5%($1M 超で発生)
アセットAsset StoreMarketplace(Epic 提供素材多数)
学習コスト高(C++ + Blueprint 両方)
VTuber/VRMUniVRM で対応、デファクトVRM4U 等あるが少数派

押さえどころ(カード化候補)

Graph