【Unity】【UnrealEngine】用語対比表
はじめに
Unity税と揶揄された、急なポリシー変更による混乱は記憶に新しいところです。
これは元々Unityエンジニアな私が、UnrealEngineを学ぼうとするきっかけの一つとなりました。
対比表
まず、ChatGPT-4に丸投げしてみました。
UnityとUnreal Engineは業界で広く使われているゲームエンジンであり、それぞれ独自の用語と概念を持っています。以下に、主な用語の対比表を示します。ただし、完全な1対1の対応ではなく、似たような概念や機能を持っているものの間で比較しています。
Unity | Unreal Engine | 説明 |
---|---|---|
Scene | Level | ゲームの異なるステージや世界を構築するためのワークスペースです。 |
GameObject | Actor | ゲーム内のオブジェクトやキャラクターなど、操作可能なあらゆる要素。 |
Prefab | Blueprint Class | 事前に設定されたプロパティを持つ、再利用可能なオブジェクトのテンプレート。 |
Component | Component | オブジェクトに追加できる機能や挙動を定義するためのモジュール。 |
Script | Blueprint Script / C++ Class | オブジェクトに振る舞いを与えるためのプログラミングコード。Unrealではビジュアルスクリプティングも可能。 |
Asset Store | Marketplace | 各種アセットを購入、または無料でダウンロードできるオンラインストア。 |
Unity Editor | Unreal Editor | エンジン専用の開発環境。 |
Inspector | Details Panel | 選択したオブジェクトのプロパティを編集するためのパネル。 |
Physics Engine (PhysX) | Physics Engine (Chaos) | オブジェクトの物理的挙動をシミュレートするためのエンジン。 |
Lightmapping | Lightmass | 静的ライティングを計算し、リアルな光と影を生成するためのツール。 |
Nav Mesh | Nav Mesh | AIキャラクターが自動的に経路を決定し移動するための、ナビゲーションメッシュを生成する機能。 |
Animation | Animation / Sequencer | キャラクターやオブジェクトのアニメーションを作成・管理するシステム。 |
Shaders | Material Editor | オブジェクトの表面の見た目や質感を定義するためのスクリプトやツール。 |
UnityScript (/ C# | Blueprints / C++ | エンジンで使用される主要なプログラミング言語。 |
MonoDevelop / Visual Studio | Unreal Engine IDE / Visual Studio | スクリプト編集やデバッグに使用される統合開発環境。 |
Terrain Engine | Landscape | 地形や自然環境を作成するためのツール。 |
Unity Networking / Photon | Unreal Networking | マルチプレイヤーゲーム開発時にネットワーク通信を管理するためのシステム。 |
Asset Bundles | Pak Files | ゲームのアセットをパッケージ化し、ロード時に使うファイル形式。 |
Raycasting | Line Trace / Raycast | 仮想的な線を描いて物体との交差を検出する処理。 |
Unity Services | Epic Online Services | マルチプレイヤーゲームやオンライン機能をサポートするための各種サービス。 |
果たしてこれが正確なのか、現時点の私にはわかりません。
今後理解が深まったタイミングで見直そうと思います。