Unreal Engine 4は、Epic Games社より開発されたゲームエンジン「Unreal Engine(アンリアルエンジン)」の最新パッケージです。 全世界で200万以上のユーザーがおり、Unityと並んで注目されているゲーム開発エンジンです。 iOSやAndroid、汎用ゲーム機(Xbox One、プレイステーション4)など多くのプラットフォームに対応しています。
本書はUnreal Engine 4を利用して本格的なスマートフォン3Dゲームの開発手法が学べる書籍です。 前半では、Unreal Engine 4の操作方法から始まり、Unreal Engine 4の持つ強力なレンダリング機能やプログラムの利用手法を紹介。後半ではUnreal Engine 4の機能を活かしたスマートフォン3Dゲームの開発手法について解説します。最終章ではスマートフォンへの書き出し方法を解説します。
本書があればUnreal Engine 4を利用した本格的な3Dゲームの開発手法を習得できます。
GAME CHARACTERS 本書の3Dゲームサンプルのキャラクター紹介
ORIENTATION ゲームエンジンの普及とUnreal Engine4
CHAPTER01 Unreal Engineの開発環境の準備
LESSON01 Unreal Engineのアカウントの登録とインストール
  LESSON02 Visual Studioのインストール
  LESSON03 サンプルコンテンツを起動する
CHAPTER02 Unreal Editorのユーザインターフェースと基本操作
LESSON01 エディタの起動
  LESSON02 エディタの画面構成
  LESSON03 エディタの操作方法を学ぶ
  LESSON04 トランスフォームツールを使用する
CHAPTER03 Level Editorで使える機能
LESSON01 コンテンツブラウザの連携
  LESSON02 ジオメトリブラシの使い方
  LESSON03 レベルに必要なアクターを配置する
CHAPTER04 インポートとアセット作成の基本
LESSON01 3Dモデルのインポート(スタティックメッシュ編)
  LESSON02 3Dモデルのインポート(スケルタルメッシュ編)
  LESSON03 パーティクルを作成する
  LESSON04 効果音を作成する
  LESSON05 パーティクルと効果音のセットアップ
CHAPTER05 ブループリントの基本
LESSON01 ブループリントとは
  LESSON02 クラスブループリントを利用して簡単なゲームを作る
  LESSON03 レベルブループリントと連携する
  LESSON04 基本的なノードの種類
  LESSON05 ブループリントグラフで行う簡易的なデバッグ方法
CHAPTER06 Unreal EnginrにおけるC++の基本
LESSON01 C++でクラスを作成する
  LESSON02 C++でメンバ関数・変数を作成する
CHAPTER07 カスタムキャラクターを作る
LESSON01 プレイヤーが操作可能なキャラクターを作成する
  LESSON02 カスタムキャラクターをゲーム内に出現させる
  LESSON03 カスタムキャラクターのアニメーションをセットアップする
CHAPTER08 キャラクター用の武器を作る
LESSON01 プロジェクトを設定する
  LESSON02 アセットを準備する
  LESSON03 弾を作成する
  LESSON04 射撃攻撃を実装する
  LESSON05 近接攻撃を実装する
  LESSON06 コンボ攻撃を実装する
  LESSON07 ヒットポイントを設定する
CHAPTER09 横スクロールアクションゲームを作る
LESSON01 プロジェクトを作成する
  LESSON02 ハイスコアを記録するブループリントを作る
  LESSON03 ゲームのクリア条件と失敗条件を設定する
  LESSON04 共通キャラクタークラスを作成する
  LESSON05 自キャラクターをセットアップする
  LESSON06 敵キャラクターを作成する
  LESSON07 移動する床を作成する
  LESSON08 奈落フィールドをセットアップする
  LESSON09 回復アイテムを作成する
  LESSON10 HUDを作成する
  LESSON11 マップ作成とゲームのセットアップ
CHAPTER10 タワーディフェンス風TPSアクションゲームを作る
LESSON01 ゲームの仕様を決める
  LESSON02 マップを作成する
  LESSON03 ゲーム作成前の準備をする
  LESSON04 共通クラスを作成する
  LESSON05 プレイヤーキャラクターを作成する
  LESSON06 祭壇を作成する
  LESSON07 敵を作成する
  LESSON08 HUDを作成する
  LESSON09 ゲームのロジックを作成する
CHAPTER11 メニュー画面を作る
LESSON01 メニューアイテムを作成する
  LESSON02 メニューを作成する
CHAPTER12 ゲームをパッケージングする
LESSON01 Windows向けにゲームをパッケージングする
  LESSON02 Android向けにゲームをパッケージングする
  LESSON03 iOS向けゲームをパッケージングする
  LESSON04 各プラットフォーム向けの書き出しについて