unityでいってみよう!

unityがチョットワカル位の人の娘のブログ

2025年のUnityを総ざらいしてみよう!Unity 6.3 LTS・統合レンダリング・音・最適化で何が変わった?

こんにちは、美空だよ。

年末ってさ、部屋のホコリもヤバいけど……Unityの情報量もヤバくない? 新しいバージョン、機能の更新、パッケージの動き、そして「結局ウチのプロジェクトはいつ何を上げればいいの?」問題。 気づいたらタブが増殖して、読むだけで一日終わるやつ。ほんと、情報の雪崩。

だから今回は、2025年に「Unityでいってみよう!」で特に読まれた記事を軸にして、今年のUnityを“迷子にならない形”で整理するよ。

ポイントはこの3つ。ここを押さえれば、来年の判断がちょっとラクになるはず。

  • LTSと“移行判断”:いつ上げる?何が変わる?何を先に潰す?

  • レンダリングの将来像:URP/HDRPはどうなる?「統合」の本当の意味は?

  • 現場の困りごと解決GPU選択みたいな“即効性のある初手”、音の新基盤の見通し

まずはTop5から。ここが今年の“みんなの関心の中心”ってわけ。

続きを読む

クラウドじゃなくて“手元でAI”。Foundry Local、プログラマー的にアツい。

こんにちは、美空だよ!

最近さ、「AI使う=クラウドに投げる」って空気、強くない? 便利だし速いし、私も普通に使うんだけど……でもね。

“手元のPCでAIが動く”って聞いた瞬間、科学部の血が騒いだ。
「え、じゃあ部室のノートPCでも、うちのデスクでも、AIが“こっち側”で回るってこと?」って。

で、今回の主役が Foundry Local(Foundry)
ざっくり言うと、ローカル(端末上)でAIモデルを動かして、アプリから呼び出せるようにする仕組みって感じ。しかも “プレビュー” だから、今まさに育ち盛り。

続きを読む

UnityEditor を -batchmode で起動している場合、WaitForEndOfFrame が使えない理由と回避策

こんにちは、美空です!

Unity の自動化って便利なんだけど、たまに「え、ここで止まるの!?」みたいな罠があるのよね。今回はその代表、WaitForEndOfFrame が UnityEditor の -batchmode 実行では使えない話。

「CI で EditMode テストが固まる」「バッチで走らせるとコルーチンが返ってこない」みたいな現象に心当たりある人、たぶんここが刺さる。

続きを読む

Unity 6000.3.0f1でEditor Assembliesを「.NET Standard」にしたらURPがコンパイルエラーになる件を追いかけてみよう

Unity 6000.3.0f1で「Editor Assemblies Compatibility Level」をお試しで .NET Standard に切り替えたら、URPのEditorコードで System.Runtime.Remoting.Messaging が見つからないエラーが出て、Playモードに入れなくなった……という事例のまとめです。

どの設定を変えると再現するのか、「なんで.NET Standardだとダメなの?」という仕組みの話と、現状取りうるワークアラウンド.NET Frameworkに戻す/URPパッケージをいじる)を、Unity中上級者向けに整理していきます。

続きを読む

Unity 6.3 LTSついに来た!「実戦検証済み」LTSって何が違うの?💥

こんにちは、美空です!

Unity 6.3 LTS が正式リリースされたので、公式ライブ配信(2025年12月4日)を見ながら、気になったポイントをまとめてみたよ。

Unity 6 系はもうしばらく前から使ってる人も多いと思うけど、6.3 はいわゆる 「長期サポート版(LTS)」。サポート期間は基本2年(Enterprise/Industryは+1年)で、「とりあえずここを基準にしておけば安心」という、いわば“避難所”的ポジションのバージョンだね。

で、今回の 6.3 の一番の売りは、単に「不具合が減りました〜」じゃなくて、

「Production Verified(本番・実戦で検証済み)」のLTSですよ!

と、めちゃ強気に打ち出しているところ。

ライブ配信の中でも、V Rising や Den of Wolves みたいな実タイトルの制作現場でドッグフーディングしてきたって話が何度も出てきてて、「あ、これは“使わせてから出す”方向にかなり振ってきてるな〜」という印象だったよ。

続きを読む

Texas SB2420で何が変わる?UnityでAge Signals&Declared Age Rangeに備える話👀

2026年1月1日にテキサス州で施行される App Store Accountability Act(Texas SB2420) に合わせて、GooglePlay Age Signals API (beta)AppleDeclared Age Range API を出してきました。

これによって、「ストアが持っている年齢シグナルをアプリ側が受け取って、未成年ユーザー向けに挙動を切り替える」という前提が、かなり現実味を帯びてきています。

一方 Unity 側は、Discussions で「ローカル法対応の専用プラグインは出さない」「コンプライアンスは開発者の責任」というスタンスを表明しました。

この記事では、Unity エンジニア目線で、

  • そもそも何が起きているのか

  • ストア / Unity / 自分たちアプリの“責任分界線”はどこか

  • じゃあ Unity プロジェクトとして、どういう設計をしておけばいいのか?

をまとめていきます。

続きを読む

Unity Engine Roadmap | Unite2025 を読み解く

こんにちは、美空だよ!

Unite 2025 のセッションの中でも、エンジニア的に一番「腹を括るため」に見ておきたいのが、

The Unity Engine roadmap

っていうセッション。例の YouTube のあれだね。

youtu.be

はじめに:Unite 2025 のロードマップ、何がポイント?

Unite 2025 の「The Unity Engine roadmap」は、
「Unity 6 をこれから数年どう育てていくのか」をまとめて見せるセッションだったよ。

キーワードはこの3つ:

  • Develop(作る)

  • Deploy(届ける)

  • Grow(育てる)

しかも、今回は単に「エンジンの新機能紹介」だけじゃなくて、

  • 品質保証とリリースサイクル

  • パッケージやアセットストアを含めたエコシステム

  • プラットフォームサポート(Switch 2 / XR / モバイル…)

  • ライブゲーム、ゲーム内エコノミー、IAP

  • そしてエージェントAI

まで含めた、「Unity 全体」のロードマップになってるのが特徴。

セッション自体は英語だけど、
今は YouTube自動翻訳の日本語音声&字幕が使えるから、気になる人は本編もぜひどうぞ。

この記事では、その内容を現場の Unity エンジニア視点で整理しつつ、

「じゃあ、実際のプロジェクトで何を意識しておけばいいの?」

というところまで落としていくけど、もの凄く長くなってしまったので、最後のまとめや目次から気になる所だけをチェックしてもOKだよ。

目次

1. 「壊れにくい Unity」を目指す品質戦略とリリースモデル

プロダクション検証(Production Validation)

まず最初の大きな話が、プロダクション検証(Production Validation / PV)

Unity はここ数年、

「ちゃんとゲーム作りながらエンジンを検証してよ!」

というユーザーの声に本気で振り切っていて、

  • 自社タイトル(例:Switch のローンチに合わせた 『Survival Kids』

  • 外部スタジオ(Tin Chambers, Stunlock, Kinetic Games など)

と一緒に、実プロジェクトの中で新機能を試してから出荷する流れを作ってる。

プログラムはざっくり3本柱:

  1. 内部プログラム

    • Unity Studio Productions / Consulting とプロダクトチームが直接組む

  2. パートナーカウンシル

    • 外部スタジオに機能のアーリーアクセスを配り、会議やテストでフィードバック収集

  3. コード共有

これを通じて、Unity が言っていたのが

「リリースされる前に“プロダクションフィットネス”を満たすようにする」

というスタンス。
要するに「ユーザーに渡る前に、現場で一回殴らせろ」ってことだね。

QA 指標とリリースサイクル

セッションでは、内部の成果指標もいくつか数字付きで出てた:

さらに、Unity 6 系のリリースモデルはこう整理されてる:

  • 6.0 LTS

    • 最初の LTS。「土台」のバージョン

  • 6.1 / 6.2

    • 新機能や改善を積み増すサポート付きアップデート

  • 6.3 = 次の LTS

    • セッション時点では「数週間以内に出荷」として紹介

  • 2026 年:6.4 / 6.5 / 6.6 / 6.7

    • 四半期アップデートを経て、6.7 が次の LTS

ポイントは、

「でかい変化を LTS の節目ごとにドカンと入れるんじゃなくて、
間の 6.1 / 6.2 / 6.4… みたいなアップデートで細かく刻んでいく

っていう方針になってきていること。

Developer Data Framework と新診断機能

品質周りで、もうひとつ重要なのが
Developer Data Framework(DDF)+新しい診断機能の話。

  • Unity は「データ処理者」として動くことを明確にしつつ

  • クラッシュや ANR、パフォーマンス問題などのシグナルを共通方式で集める枠組みを作っている

  • 新規プロジェクトでは、エンジン診断がデフォルト ON(いつでもオフにできる)

6.3〜6.4 では、

  • 新しいエンジン診断ダッシュボード

  • アラート/カスタムロギングブレッドクラム

  • 分析との統合

  • Crashlytics / Google Play Console などで Unity スタックトレースと一緒に見るフロー

が強化されていく予定。

さらに、2022 LTS や 6.0LTS にも後方展開されるけど、その場合は手動で有効化が必要という位置づけ。

★開発者視点でのポイント

  • 今後は
    「LTS → LTS 一気に飛ぶ」より、「同一メジャー内で小刻みに追う」方が楽になりそう

  • DDF と診断機能は、
    単なる“クラッシュレポートツール”じゃなくて、
    Unity 本体の修正優先度に影響するデータ源になる可能性が高い

  • 既存プロジェクトでも
    「とりあえず DDF を有効にしておく」価値は十分ありそう

2. コア標準とパッケージ署名:エコシステムの“安全装置”

次のトピックは、Unity Core Standardsパッケージ署名の話。

今の Unity って、

  • Asset Store

  • UPM(Unity Package Manager)

  • 会社内 npm / Git レジストリ

  • GitHub リポからの直インポート

…みたいに、拡張機能の入手ルートがやたら多い
便利だけど、そのぶん

「これ、本当にオリジナルのまま?
誰が作った何バージョン?」

っていう セキュリティ&トレーサビリティの問題 がデカくなってきてる。

そこで Unity が出してきたのが、

  • 検証済みのオーサリングフロー

  • 透明性のあるメタデータ

  • 一貫したパッケージフォーマット

  • パッケージ署名 + 出所の検証

という「コア標準」の取り組み。

パッケージ署名の UI

Unity 6.3 からは、

  • パッケージが署名されているか

  • 誰により署名されているか

  • 出所が検証されているか

を、パッケージマネージャー上で視覚的に確認できるようになる。

ざっくりいうと:

  • Unity / 組織 / 検証済みパブリッシャーによる署名 → 緑のインジケーター

  • 署名はあるけどカスタムレジストリ由来 → 情報付きで表示

  • 未署名パッケージ → エラー/警告表示(使うこと自体は可能)

さらに、Asset Store側も UPM フォーマットでの配布へ移行していく予定で、

  • パブリッシャーは公式フローで署名&バージョニング

  • Unity は署名者を検証済みとしてマークできる

という構図に持っていこうとしている感じ。

★開発者視点でのポイント

  • 今後は
    署名されているパッケージを優先して使う」という運用が安全側になりそう

  • 社内向けパッケージでも、
    CI で署名するフローを作っておくと、後々かなり楽になるはず

  • 「とりあえず GitHub の怪しい UPM を引っ張ってくる」は、
    だんだんリスクが目立つ動きになっていきそう

3. Develop Fast:エディター、UI、グラフィックス、2D

3-1. エディター体験と Hub

Unity Hub とエディター周りは、「地味だけど効く」QoL 改善が多め。

  • Hub

    • UI 更新

    • 拡張された設定

    • 新しい通知機能

    • 6.3 からは マルチプレイテンプレートやビルディングブロックも Hub 経由で利用可能に

  • Version Control

    • エディターツールバーからの状態確認と操作

    • Hierarchy でロック中シーンのアイコン表示

    • ブランチ切り替えがスムーズになるよう改善

Unity 6.3〜6.4 では:

  • メインツールバーのカスタマイズ
    → ついに「自分好みのツールバー」が作れる

  • Editor Status ウィンドウ(6.4)
    → プロジェクトのパフォーマンスやヘルス指標をまとめて表示

  • 検索機能の刷新

    • LMDB 連携の新データベースで超大型プロジェクトの検索も高速化

    • UI Toolkit で作り直された新 Hierarchy は

      • ゲームオブジェクトタイプ別アイコン

      • カスタムカラム

      • 横スクロール対応

とにかく、

「巨大プロジェクトでの編集体験を、ちゃんとスケールさせよう」

っていう意思を感じる。

3-2. UI Toolkit と UGUI のこれから

UI Toolkit は、完全に「これからの UI の本命」に据える感じで話されてた。

  • 6.2:World Space UIに対応(3D空間内に UI 配置するやつ)

  • 6.3:

  • Accessibility:

    • モバイルだけじゃなく Windows / macOS 向けスクリーンリーダー対応を拡張

  • 6.7:
    UI Toolkitは引き続き進化していく予定!
    • 複雑なアニメーション、カスタムシェーダー
    • Sceneオーサリング、プロファイリングTool

一方で、Unity 側もちゃんと分かってるのが、

「今動いてる大半のゲームは uGUI でできている」

という事実。

なので、

  • Survival Kids を含む実プロジェクトで uGUI をガッツリ使い、

  • ボトルネックを調査し、

  • パフォーマンス改善や TextMesh Pro × Addressables 連携などを強化

…といった投資も続ける、と明言されてた。

3-3. Graph Toolkit / Shader Graph / VFX Graph

Graph Toolkit

  • 6.2:実験的なパッケージとして登場

  • 6.4:エディターのコアモジュールに昇格
    → これからの「ノードベース編集の共通フレームワーク」という立ち位置

  • 今後:

    • Vertical Ports

    • Graph生成API

    • Nodeカスタマイズ

Shader Graph

  • 6.3 で「初登場以来最大のアップグレード」と紹介されてた

    • UI / 地形 / スタイライズ用など、多くのグラフィック機能をカバーするテンプレート

    • ネストプロパティ、最大 8 UV などの機能拡張

  • 6.5 ではステンシル設定のサポート追加予定

VFX Graph

3-4. グラフィックス & ライティング & LOD

  • 6.2:メッシュ / スキンメッシュの自動 LOD 生成と管理フローを導入

  • 今後:

    • 新しいデシメーションアルゴリズムで、インポート時 LOD 生成の品質と制御性をアップ

    • Xatlas を使ったライトマップ UV パック

    • URP への Screen Space Reflection

    • モバイル向けブルーム改善

    • URP でのサーフェスキャッシュ GI(動的グローバルイルミネーション)の開発

さらに、RenderGraph を各 SRP の共通バックエンドにしていくことで、

「HDRP と URP のあいだで機能やバックエンドをなるべく共有する」

という方向に進めるとのこと。

Imput System

  • 6.1から(New)Input Systemが新規プロジェクトのデフォルトとなった
  • InputSystemのパッケージの一部としてRebinding Sampleが含まれる
    • サポート対象の全てのデバイスにおいてゲーム中のプレイヤーの入力を視覚化するためのUIを向上させることが目的。
Physics

  • 6.4から様々な物理エンジンが切り替え可能に
  • Unity Physicsの改良
    • Direct solversが利用可能になる
MultiplayerとNetcode

  • 6.3からUnity Hubから利用可能
    • 機能の統合・変更・拡張をする為の機能
  • Multi Player ModeがCoreモジュールとなりショートカットやAPIを介した簡単なアクセスが可能になった

  • ホストが切断した場合などに、その役割をセッション内の別のプレイヤーに転送することでゲームが中断するような状況を緩和する
  • 視覚的なデバッグツールを使用してトラフィックデバッグすることが可能になる
  • Netcodeの機能を統一し、Netcode for Entiriesの機能がGameObjectベースのプロジェクトでも利用可能になる

  •  可視化ツール: 強化された可視化ツールにより、マッチメイキングサイクルのすべてのステップを追跡および理解し、公平性、速度、プレイヤーの満足度のためのルールを微調整することが可能になる
  • カスタムロジックとバックフィル: 追加のバックフィルサポートを備えたカスタムマッチメイキングロジックを作成し、マルチプレイヤーセッションのギャップを埋めたり、チームのバランスを取ったり、ゲームの固有のニーズに合わせたりすることが可能になる

Cloudコードサービスをアップデートし、ターンベースマルチプレイヤーソリューションに必要な機能を提供。
要するに簡単にカードゲームのようなターンベースのマルチプレイヤーゲームを作成することが出来るようになる。凄い!

  • 新しいビルディングブロック: リーダーボード、アチーブメント、およびプレイヤーアカウントを数分でプロジェクトに組み込むことができる
  •  データ整合性の確保: ゲームバックエンドに標準化されたJSONスキーマが追加されトランザクション全体でデータ整合性を確保
  •  サードパーティとの連携: ウェブフックを介してサードパーティサービスにトリガーを開放し、ゲームバックエンドを拡張できる

3-5. 2D ワークフローの強化

  • 2D Renderer が MeshRenderer / SkinnedMeshRenderer を扱えるように
    → 2D ライトとスプライトマスクと連動した“2.5D 的表現”がやりやすくなる

  • タイルマップ用スプライトインポーター

    • インポート時にタイルセット〜タイルパレットまで自動生成

  • Sprite Atlas Analyzer / ランタイム API

    • カバレッジ、ページ数、無駄スペースなどを可視化

    • ランタイムでアトラス戦略を最適化するための API を追加予定

  • 2D IK のマルチスレッド化&Burst対応、Box2D v3 ベースの低レベル 2D 物理 API
    → ECS / Job System との相性も考えた設計

4. Core CLR・ECS・Burst:基盤レイヤの大改造

Core CLR への移行

いちばん“基礎っぽいけど激しめ”な話が、
Core CLR への移行

  • これまでの Mono / .NET 実装から、

  • Microsoft の最新 C# VM である Core CLR へ移行する計画

  • 6.7 までに、デスクトップ向け CoreCLR プレイヤーをExperimental版として提供する、というロードマップ

  • その後、エディターも Core CLR 化し、
    il2cpp のターゲットも modern .NET に更新していく

要するに:

C# ランタイム周りは、ちょっと時間かかるけど、
ちゃんと“今の .NET 世代”に追いつきます」

という宣言。

ECS と GameObject のコンバージェンス


ECS(Entities)
についても、

  • 6.4 で ECS がエンジンのコアパッケージ化

  • その後:

    • GameObject と ECS の Transform を統一

    • 共通 ID を持たせ、

    • ECS コンポーネントを GameObject に楽にアタッチできるようにする

つまり、
「ECS を使うためにプロジェクトを全部 ECS 化する」のではなく、

「GameObject ベースのゲームに、必要なところだけ ECS を噛ませる」

方向に寄せていく感じ。

Burst の決定論モード

Burst 1.8.25 では、

Galaxy サンプルの決定論バージョンなんかも準備中で、
将来的には物理やネットコードにも広げていく予定らしい。

5. Deploy Everywhere:Platform Toolkit / Switch 2 / XR / モバイル

5-1. Platform Toolkit:認定地獄の緩和装置

Platform Toolkit は、個人的にかなり刺さったやつ。

  • アチーブメント

  • セーブデータ

  • ユーザーアカウント

  • ストレージエラー時の UI …

みたいな、各プラットフォームごとに微妙に違う“あるある機能”を共通 API で抽象化するパッケージ。


特徴:

  • エディター上で

    • ユーザー切り替え

    • セーブ失敗

    • アチーブメント解除
      などを 実機なしでテスト できる

  • 出荷したいプラットフォームのサポートパッケージを追加するだけで、
    実装済みの共通コードが動く

Unity のサンプルプロジェクトは、すでに Xbox / Nintendo などで認定通過済みとのこと。

「プラットフォームごとに同じ UI を3回書き直して認定に落ちる」

みたいな悲劇を、ちょっとでも減らしたい、という意図が伝わってきた。

サポートしている機能とプラットフォーム:

5-2. Nintendo Switch 2

2025/6/5 にローンチした Nintendo Switch 2 に対して、Unity は

  • 初日サポート(Day One Support) を実現

  • 対応バージョンは 6.0 / 6.3

  • 機能面では:

    • HDR

    • 120Hz

    • TV向け 4K 出力

    • ゲームシェア、ゲームチャット

    • Joy-Con 2 を片方/両方「マウス的な入力デバイス」として使える Input System 統合

さらに『Survival Kids』プロジェクトを通じて、
Studio Productions + KONAMI + Platform チームで、
Switch 2 向けサポートをガッツリ検証している、という話も出てた。

5-3. XR(Android XR / Meta Quest)

Android XR / Galaxy XR
  • Galaxy XR ヘッドセットのローンチ時点で、Unity 製アプリが 30 以上初日から公開

  • 6.3:

Meta Quest
  • 6.3:

    • 環境レイトレース

    • ルームメッシュ

    • フレーム落ちを抑える高速ポストプロセス(HDR でもいける)

どちらも OpenXR + AR Foundation ベースでまとめていく流れ。

5-4. Mobile / Network

Apple
  • Apple OS Glue レイヤーを Swift で書き直し中

  • API モダナイズと新しいパブリック API で、
    Apple エコシステムの改善頻度自体を上げたいとのこと

  • iOS / iPadOS 向けの実験的リリースは 6.6 で予定

Android
  • 6.5 で thin LTO build による起動時間・ランタイムパフォーマンス改善

  • 折りたたみ端末・エッジトゥエッジ対応:

    • Safe Area アーキテクチャのアップグレード

    • 折りたたみ特有の状態やオクルージョン用の C API

Network:HTTP/2 & gRPC

  • 6.3:

    • サーバー側が対応していれば、UnityWebRequest はデフォルトで HTTP/2

    • 初期テストでは、サーバー負荷最大 40% 減、クライアント CPU 15〜20% 減くらいの結果も

  • 6.5:

    • UnityWebRequest に ストリーミングハンドラ を追加して gRPC を扱えるようにする

5-5. ビルド・パフォーマンス・アセット配信

  • シェーダービルド設定:

    • ビルドプロファイルごとにキーワードを削除・変換

    • URP のビルド時間を最大 45% 短縮した例も紹介されてた

  • DX12:

    • Windows のデフォルトグラフィック API を DX12 に変更

    • メモリ削減・安定性向上・stuttering 解消に向けて最適化

  • Build Automation:

    • 失敗原因の分類

    • プレミアムストレージ(Boost Disk)で増分ビルド時間を最大 58% 短縮 など

  • Profiler:

    • Overviewを追加
  • Profiling

    • Project Auditor:

      • エディターのコアパッケージとして標準化

      • 静的解析でプロジェクトの問題やアップグレード障壁を洗い出す

    • Memory Profiler :
      • 不明・追跡されていないメモリをより深く理解できるようにToolを改善

AssetBundles / Addressables

  • 6.3:TypeTreeの重複排除でメモリ削減

  • 6.5:TypeTreeをAssetBundle外に出してダウンロードサイズ削減

  • 将来:Addressables の「スワッパブルバックエンド」で
    CDN・セキュア配信・帯域最適化をしやすくする

6. Grow Your Game:ライブサービスとゲーム内エコノミー

最後の大きな塊は、ライブゲーム + ゲーム内エコノミー + IAP の話。

Unity 自身が、

「最初のゲームエコノミー製品は正直イマイチだった」

と認めたうえで、ここ数年は

  • アプリ内購入

  • コンテンツ&コンフィグ

  • 状態&エンタイトルメント

  • データとリリース管理

の 4 つを軸に作り直している、という説明だった。

アプリ内購入(IAP)の再設計

  • IP SDK

    • Google / Android の IAP を抽象化し、C# レイヤから一貫して操作できるようにする

  • 代替トランザクションプロセッサー・Web ショップ向けにも同じ発想を適用

    • 単一の C インターフェース

    • 共通の Webhook

    • バックエンドのフラグ切り替えだけでプロバイダを変更可能に

  • サーバーサイドトランザクション&レシート検証

  • Web / PC への展開、WebOps 対応

要するに:

SDKごとにまったく別のコードを書いて、
変更のたびにクライアントビルドを出し直す世界から卒業しよう」

って感じ。

統一製品カタログとクロスプラットフォームエンタイトルメント

  • 統一製品カタログ:

    • SKU を複数ダッシュボードにバラバラに登録するのではなく

    • Unity ダッシュボード+APICLI+エディターを唯一の情報源(Single Source of Truth)にする

    • 各ストアフロントへのシンク、実験、セグメンテーションもここから

  • クロスプラットフォームエンタイトルメント:

    • 「どのストアで買っても、アカウントとしては同じ所有権」となるような仕組み

    • 自前バックエンドがあればそれと連携、なければ Unity 側で提供

Live Content System とリリース管理

  • 既存の Cloud Content Delivery + Remote Config を統合したような
    新しい Live Content System を構築中

  • 機能イメージ:

    • 環境(Dev / QA / Prod)ごとのコンテンツ管理

    • ステージング → QA のみ公開 → 本番公開 → 必要ならロールバック

    • すべて CDN で不変オブジェクトとして配信

ここで Unity が強調していたのは、

「金曜日の夜 9 時に全員オフィス待機して
デプロイボタンを押す世界から卒業しよう」

ということ。
これはわかりみが深すぎる…。

データ統合とセグメンテーション

  • Developer Data Framework からのテレメトリ

  • ゲーム内エコノミー・IAP・エンタイトルメントのデータ

  • 必要ならスタジオ側のファーストパーティデータ

を全部まとめて、

  • どこでクラッシュが起きているのか

  • それが保持・収益にどう影響しているのか

  • 通貨が過剰か、不足か

  • イベントや新オファーの効果はどうか

1 つのダッシュボードで見れるようにする、という方向性が示されてた。

7. エージェントAI:エディターの中の“開発メンバー”

最後のトピックが、エージェントAIツール

Unity 的には、

「エージェントは、開発チームの一員として振る舞う共同開発者」

という位置づけで、

構成は大きく 3 本柱:

  1. インフラストラクチャ

    • オーケストレーションによるマルチステップ計画

    • ツールの呼び出し

    • Git diff と連携して、「どのファイルをどう変えたか」をわかりやすく確認

  2. コンテキスト

    • プロジェクトをインデックス化してナレッジグラフ構築

    • 巨大なプロジェクトでも、プロンプトには必要な部分だけを渡す

    • エディタやシーンのスクリーンショットなど視覚入力も扱う

    • プロファイラーデータを読んでパフォーマンス改善案を出す

  3. ワークフロー

    • UI Builder エージェント(Text → UI Toolkit レイアウト)

    • QA エージェント(コンソールログ監視)

    • チャットからのアセット生成(UI / スカイボックス / 3D メッシュ / テクスチャ / エフェクト…)

つまり Unity 的には、

「コード補完とかチャットボットを超えて、
“エディターの中に住んでいる開発メンバー”として機能させたい」

っていうビジョンなんだと思う。

8. まとめ:Unity 6 時代の「押さえておきたいキーワード」

というわけで、Unite 2025 の Engine Roadmap をざっくりまとめると、
Unity 6 時代のキーワードはこんな感じになりそう:

  • Develop

    • UI Toolkit / Graph Toolkit / Shader Graph / VFX Graph

    • ECS と GameObject のコンバージェンス

    • Core CLR への移行

    • Burst の決定論モード

  • Deploy

    • Platform Toolkit

    • Nintendo Switch 2 / Android XR / Meta Quest / Apple 最新 OS

    • HTTP/2 & gRPC、DX12 / Vulkan、Build Automation

    • Addressables & AssetBundles の最適化

  • Grow

    • Developer Data Framework

    • ゲーム内エコノミーと IAP の再設計

    • Live Content System と実験・リリース管理

    • データ統合とセグメンテーション

いま、開発者として意識しておきたいこと(美空なりのまとめ)

最後に、現場目線での「じゃあどうする?」をざっくり書くと:

  1. 新規プロジェクト
    → 基本は Unity 6.3 LTS 前提で検証して、
    Platform Toolkit / DDF / 新診断 まわりは早めに触っておいた方がよさそう。

  2. 2022 LTS / 6.0 の既存プロジェクト
    → いきなり 6.3 にジャンプする前に、
    Project Auditor + 開発者データフレームワーク+新プロファイラを使って
    技術的負債とパフォーマンスのボトルネックを棚卸し しておくと安心。

  3. UI 周り
    → 新規部分は UI Toolkit に寄せつつ、
    既存 uGUI は「パフォーマンス改善&TextMeshPro/Addressables 連携」だけでも取り込んでおく。

  4. ネットワーク/ライブサービス系
    → HTTP/2 / gRPC / IAP 再設計 / 統一製品カタログは、
    ちゃんとハマると運用コストをかなり下げてくれそうなので、
    長期運営タイトルを持っているスタジオほど早めにウォッチしておくと良さげ。

  5. AI エージェント
    → これはまだ進化途中だけど、
    「とりあえずコードを書かせる」よりも
    プロファイラやログ解析、UIレイアウトのたたき台づくりみたいな
    “面倒だけどパターンが決まっている作業”から任せるのが現実的かな、って感触。