Language:
Page Info
Engine Version:

プログラミング ガイド

UE4 には、開発のスピードを上げるために使用できるプログラミング用のツールセットが 2 種類あります。新しいゲームプレイ クラス、Slate および Canvas のユーザー インターフェース エレメント、編集機能は C++ で書くことができ、Visual Studio または Xcode でのコンパイル後に変更はすべてアンリアル エンジンに反映されます。ブループリント ビジュアル スクリプティング システムは、関数ブロックとプロパティ リファレンスをまとめて接続することで、 クラスをエディタ内で作成できるようにするパワフルなツールです。

C++ クラスはブループリント クラスの基底として使用できます。そのため、プログラマーが基本的なゲームプレイ クラスを設定し、後でレベル デザイナがサブクラス化し繰り返し使用することができます。

はじめよう

ue4_icon.png

プログラマ向けクイックスタート

最初のコード プロジェクトを作成し、新規 C++ クラスを追加します。

最初のコード プロジェクトを作成し、新規 C++ クラスを追加します。

ue4_icon.png

UE4 の C++ プログラミング入門

C++ プログラマー向け入門ガイド

C++ プログラマー向け入門ガイド

開発設定

ue4_icon.png

ビルド コンフィギュレーションのリファレンス

ソリューションとプロジェクトのビルド コンフィギュレーションのリファレンス ガイド。

ソリューションとプロジェクトのビルド コンフィギュレーションのリファレンス ガイド。

ue4_icon.png

ソースからアンリアル エンジンをビルドする

ソースからアンリアル エンジンをコンパイルする

ソースからアンリアル エンジンをコンパイルする

ue4_icon.png

コーディング標準

アンリアル・エンジン 4 コードベースでエピックが使用する標準と規則

アンリアル・エンジン 4 コードベースでエピックが使用する標準と規則

ue4_icon.png

プログラミング ツール

アンリアル エンジンを操作するプログラマにとって便利なアプリケーション、ツール、アドイン

アンリアル エンジンを操作するプログラマにとって便利なアプリケーション、ツール、アドイン

ue4_icon.png

シンボルデバッガ

エンジン クラッシュから生成されるミニダンプ ファイルのデバッグに使用するツール

エンジン クラッシュから生成されるミニダンプ ファイルのデバッグに使用するツール

ue4_icon.png

C++ のコンソール変数

コンソール マネージャの概要とコンソール変数を作成するための実装の詳細

コンソール マネージャの概要とコンソール変数を作成するための実装の詳細

ue4_icon.png

ゲーム プロジェクトのコンパイル

Windows 上で Visual Studio を使用、または Mac 上でXcodeを使用した個々のゲームプロジェクトのコンパイル

Windows 上で Visual Studio を使用、または Mac 上でXcodeを使用した個々のゲームプロジェクトのコンパイル

ue4_icon.png

ゲームコードの管理

コードの追加とプロジェクトファイルの生成

コードの追加とプロジェクトファイルの生成

ue4_icon.png

C++ クラス ウィザード

UE4 の C++ クラス ウィザードの概要

UE4 の C++ クラス ウィザードの概要

ue4_icon.png

UE4 に Visual Studio を設定する方法

UE4 を使用した開発で Visual Studio を設定するためのヒントやテクニック

UE4 を使用した開発で Visual Studio を設定するためのヒントやテクニック

ue4_icon.png

UnrealVS 拡張

Visual Studio に対応する UnrealVS 拡張のインストール、設定、使用方法

Visual Studio に対応する UnrealVS 拡張のインストール、設定、使用方法

アンリアル エンジンのアーキテクチャ

開発言語が C++ でもブループリントでも、あるいはその両方でも、基盤となるアンリアルのアーキテクチャは一緒です。

ue4_icon.png

プラグイン

アンリアルエンジンのプラグインの作り方

アンリアルエンジンのプラグインの作り方

ue4_icon.png

ゲームプレイ クラス

ゲームプレイ クラスの作成および実装に関する参照ページ

ゲームプレイ クラスの作成および実装に関する参照ページ

ue4_icon.png

関数

ゲームプレイクラスの関数の作成および実装に関するリファレンス

ゲームプレイクラスの関数の作成および実装に関するリファレンス

ue4_icon.png

メタデータ指定子

エンジンおよびエディタの様々な側面での動作を指定するためにクラス、関数、インターフェースを宣言する場合に使用するメタデータ キーワード

エンジンおよびエディタの様々な側面での動作を指定するためにクラス、関数、インターフェースを宣言する場合に使用するメタデータ キーワード

ue4_icon.png

Structs

ゲームプレイ クラス用構造体の作成および実装に関する参照ページ

ゲームプレイ クラス用構造体の作成および実装に関する参照ページ

ue4_icon.png

インターフェース

インターフェースの作成および実装に関するリファレンス

インターフェースの作成および実装に関するリファレンス

ゲームプレイ アーキテクチャ

ue4_icon.png

アクタ

基本的なゲームプレイ要素であるアクタとオブジェクトの説明

基本的なゲームプレイ要素であるアクタとオブジェクトの説明

ue4_icon.png

デリゲート

C++ オブジェクトでメンバ関数を参照し実行するデータ型

C++ オブジェクトでメンバ関数を参照し実行するデータ型

ue4_icon.png

プロパティ

ゲームプレイ クラスのプロパティの作成および実装に関するリファレンス

ゲームプレイ クラスのプロパティの作成および実装に関するリファレンス

ue4_icon.png

文字列の取り扱い

UE4 で利用可能な文字列クラスの概要と FName、FText、FString の参照ガイド

UE4 で利用可能な文字列クラスの概要と FName、FText、FString の参照ガイド

ue4_icon.png

TArray:アンリアル エンジンの配列

ue4_icon.png

ゲームプレイ タイマー

指定した間隔でアクションを実行するタイマー。

指定した間隔でアクションを実行するタイマー。

ue4_icon.png

TMap

TMap は主に key 型と value 型の 2 つの型によって定義され、それが連想ペアとしてマップ内に格納されます。

TMap は主に key 型と value 型の 2 つの型によって定義され、それが連想ペアとしてマップ内に格納されます。

ue4_icon.png

TSubclassOf

ue4_icon.png

TSet

TSets は、順序が重要ではないユニークなエレメントを格納する高速のコンテナ クラスです。

TSets は、順序が重要ではないユニークなエレメントを格納する高速のコンテナ クラスです。

ue4_icon.png

オブジェクト

基本的なゲームプレイ要素であるアクタとオブジェクトの説明

基本的なゲームプレイ要素であるアクタとオブジェクトの説明

ue4_icon.png

アンリアル スマート ポインタ ライブラリ

弱いポインタと non-nullable 型の共有参照を含んだシェアード ポインタのカスタム実装

弱いポインタと non-nullable 型の共有参照を含んだシェアード ポインタのカスタム実装

ゲームプレイ ガイド

ゲーム制御のカメラ 4.9 FPS チュートリアル 4.15 プレイヤー入力と Pawn クラス 4.9 変数、タイマー、イベント 4.9 コンポーネントとコリジョン 4.9 プレイヤー制御のカメラ 4.9 UMG を使ったユーザー インターフェース 4.14

アンリアル エンジンの API リファレンス

ue4_icon.png

Unreal Engine API Reference

API programming reference for Unreal Engine C++ source code.

API programming reference for Unreal Engine C++ source code.

ue4_icon.png

Core

ue4_icon.png

CoreUObject

ue4_icon.png

Engine

システムガイド

ue4_icon.png

アニメーションノードのテクニカルガイド

Anim ブループリントのグラフで使用するノードの新規作成ガイド

Anim ブループリントのグラフで使用するノードの新規作成ガイド

ue4_icon.png

自動化システムの概要

ユニットテスト、機能テスト、コンテンツ負荷テストのために使用する自動化システムの概要

ユニットテスト、機能テスト、コンテンツ負荷テストのために使用する自動化システムの概要

ue4_icon.png

ブループリントのテクニカルガイド

ブループリントを使用するプログラマー向けテクニカルガイド

ブループリントを使用するプログラマー向けテクニカルガイド

ue4_icon.png

オンライン サブシステムの概要

オンライン プラットフォームに関連するさまざまなシステムの概要

オンライン プラットフォームに関連するさまざまなシステムの概要

ue4_icon.png

Online Subsystem Steam

Online Subsystem Steam の概要です。Valve の Steam プラットフォームに配信するプロジェクトの設定方法も説明します。

Online Subsystem Steam の概要です。Valve の Steam プラットフォームに配信するプロジェクトの設定方法も説明します。

ue4_icon.png

グラフィック プログラミング

レンダリング システムとシェーダ ライティング

レンダリング システムとシェーダ ライティング

ue4_icon.png

スレート UI フレームワーク

ツールとインゲーム UI の作成用のクロス プラットフォーム ユーザー インターフェース

ツールとインゲーム UI の作成用のクロス プラットフォーム ユーザー インターフェース

ue4_icon.png

アンリアル ビルド システムの設定

エンジンとゲーム プロジェクトをコンパイルするアンリアル・エンジンのカスタムビルドシステム

エンジンとゲーム プロジェクトをコンパイルするアンリアル・エンジンのカスタムビルドシステム

自動化ビルド

ue4_icon.png

BuildGraph

BuildGraph スクリプティング システムでビルドをカスタマイズしましょう。

BuildGraph スクリプティング システムでビルドをカスタマイズしましょう。

ue4_icon.png

BuildGraph スクリプトの条件文

BuildGraph スクリプトの条件文を記述するために必要なシンタックスを学習しましょう。

BuildGraph スクリプトの条件文を記述するために必要なシンタックスを学習しましょう。

ue4_icon.png

BuildGraph の使用方法

BuildGraph の使用方法を説明します。

BuildGraph の使用方法を説明します。

ue4_icon.png

BuildGraph スクリプトのエレメント

BuildGraph のエレメントについて学習しましょう。

BuildGraph のエレメントについて学習しましょう。

ue4_icon.png

BuildGraph スクリプトの型

BuildGraph 属性の有効なデータ型について学習しましょう。

BuildGraph 属性の有効なデータ型について学習しましょう。

ue4_icon.png

Installed Build のリファレンス

Installed Build のスクリプトの書き方をはじめ、Installed Build プロセスについて説明します。

Installed Build のスクリプトの書き方をはじめ、Installed Build プロセスについて説明します。

アセット処理リファレンス ガイド

ue4_icon.png

アセットの非同期ロード

ランタイム中にアセットをロードおよびアンロードするためのメソッド。

ランタイム中にアセットをロードおよびアンロードするためのメソッド。

ue4_icon.png

アセット レジストリ

エディタによるアセットの検出方法およびロード前のアセットタイプ情報の収集方法

エディタによるアセットの検出方法およびロード前のアセットタイプ情報の収集方法