プログラミングとスクリプティングでは、以下の Unreal Engine (UE) プログラミング機能の使用方法に関する情報について説明します。
-
UE の C++ によるプログラミング。クラス、関数、および 変数 を使用する標準の C++ と類似しています。これらは、標準の C++ の構文を使用して定義されます。各クラスは、新しい オブジェクト または アクタ のテンプレートを定義し、Unreal Engine リフレクション システム を使用してさらにカプセル化することができます。
-
ブループリント ビジュアル スクリプティング。ビジュアル スクリプティング プログラミング ツールであり、Unreal Editor でクラス、関数、および変数を作成します。これらのクラスは、さまざまなノードを接続することで実行することができます。C++ クラスは ブループリント クラスのベースとして使用され、プログラマーは基本的なゲームプレイ クラスを設定し、それをデザイナーがサブクラス化してイテレートすることができます。
-
Python スクリプティング。アセット管理スクリプトなど、エディタユーティリティで UE のプロダクション パイプラインを拡張するために使用する高水準スクリプト言語です。Python スクリプトは、ムービー レンダー キュー など、UE 全体のツールセットで特定の適用があります。Python はエディタ用のツールの使用のみを意図しており、ランタイム時には使用できません。
-
Online Subsystem および Online Services。PlayStation Network、Xbox Live、Epic Online Services、Steam などの各種オンライン サービスの機能にアクセスするための共通の方法が提供されます。デベロッパーは、複数のプラットフォーム向けにシッピングされているゲーム、またはそれぞれサポートされているサービスに対して個別に構成されている複数のオンライン サービスをサポートするゲームで作業する際に、これらのツールを使用することができます。
-
Unreal Architecture。UE のモジュールが含まれています。これにより、特定のエディタ ツール、ランタイム機能、ライブラリなどの機能がコードのスタンドアローンのユニットに「カプセル化」されます。すべてのプロジェクトとプラグインには、デフォルトで独自のプライマリ モジュールがありますが、追加のモジュールを定義してコードを整理することができます。
-
開発セットアップ。開発環境のセットアップ方法、UE ソース コードのダウンロードとビルド方法、および補足的なプログラミング ツールの使用方法に関するガイドが含まれています。
-
スレート UI プログラミング。Unreal Editor やインゲームのユーザー インターフェースなど、ツールおよびアプリケーションの効率的なユーザー インターフェースを作成するために設計された、カスタムおよびプラットフォームにとらわれないユーザー インターフェース フレームワークです。宣言型の構文と、簡単に設計、レイアウト、スタイル化できるコンポーネントを組み合わせることで、UI を簡単に作成し、繰り返し使用することが可能です。