Unreal Engine 4を
使ったゲーム制作について
第一回 Unreal Engine 4
名古屋 勉強会
By alwei
自己紹介
 H.N : alwei
 Twitter : aizen76
元ゲームプログラマー。
現在はフリーでゲーム作りに関連するお仕事をいろいろやっています。
ゲームをやるのも作るのも大好き。
仕事ではずっと3Dアクションゲームを作る事が多かった。
色々なゲームエンジンを触るのが好き。
最近はアンリアルエンジンを使ったお仕事をさせてもらっています。
Unreal Engine 4って?
今更説明するまでもないと思いますが、アメリカにあるゲーム開発会社ある、
エピック・ゲームズが開発している統合型ゲームエンジン(以下UE4)。
めでたく今年のGDC2015にて、無料化を発表。
注目度が一気に上がっています。
プロ、学生、同人、インディー、誰でも同じ開発環境であるUE4が使えます。
ぶっちゃけそういう話は
既にエピック今井さんが
してくれているはずなので省略
さて皆さん。
既にUE4を触ってますか?
UE4を使ったゲーム制作が
難しい?
そんなアナタに
 Unityを使った事があるアナタ
比較的楽にUE4を使えるようになると思います。
ベースとなる考え方は両エンジンでそんなに差はありません。
 Unity その他の統合型ゲームエンジンを使った事がないアナタ
今までとは考え方を変えて、ゲームを作る必要があります。
統合型ゲームエンジンはその概念や理念、ワークフローなどを
しっかりと理解する使う必要があります。
Unityを使った事があるアナタ
まずはこれを読みましょう。
 Unity引っ越しガイド(公式)
https://docs.unrealengine.com/lates
t/JPN/GettingStarted/FromUnity/inde
x.html
内容がUnity使用者の視点でUE4を解説
してくれている。Unityにあるもので比
較するのですぐに理解できる。
最大の違い
 スクリプト部分
UnityではC#をメインにコードを書く事
に対して、UE4ではブループリントとい
うビジュアルスクリプトを使います。
C++も使えますが、作業の9割以上がほ
ぼBPのみで完結できます。
一番戸惑うところ
特にUnityを経験してきたプログラマーは他の部分はさほど難しくもなく、
理解が出来る方が多いのですが、ブループリントは戸惑うようです
逆にプログラマーじゃない人はすんなりと受け入れられている印象。
全てをC++コードで記述するというのも可能ですが、それではUE4本来の
メリットを受ける事が出来ません。勿論C++を使わなくてはならない場合も
あるのでケースバイケースではあります。
ただし、実際にゲームを作ってみて9割以上BPのみでも大丈夫でした。
お勧めブループリント学習教材(入門)
 UE4 ブループリント超入門編 (まずはここから)
http://unrealengine.hatenablog.com/entry/2014/05/05/204403
 ブループリントのクイックスタートガイド(公式)
https://docs.unrealengine.com/latest/JPN/Engine/Blueprints/QuickStart/index.
html
 見てわかるUnreal Engine 4 ブループリント超入門(書籍)
http://www.shuwasystem.co.jp/products/7980html/4371.html
 50分でわかるブループリントについて(自分のスライド)
http://www.slideshare.net/masahikonakamura50/50-40986508
お勧めブループリント学習教材(発展)
 UE4 の学び部屋(非常に丁寧にBPを解説されてます)
http://manabibeya.com
 ブループリントでエンドレスランナーを作る(ロブさんの公式チュートリアル)
https://www.youtube.com/playlist?list=PLr_Cbd4sUDTwkCNG4VeL7D4opgjAk9
NhZ
 第5回ue4ハンズオンセミナー(過去に自分で開催したやつです)
http://www.slideshare.net/masahikonakamura50/5ue4
 Learning Templates [Blueprint Power](大量のレトロゲームサンプル!)
https://forums.unrealengine.com/showthread.php?60150-Learning-Templates-
Blueprint-Power
Unityなどを使った事がないアナタ
統合型ゲームエンジンを知らない方は今までのゲーム開発とは
全く違った事になるという事をしっかりと理解してください。
ここでいう統合型とは、UnityやCryEngineなどのゲーム開発に必要な
ツールや環境、システムなどを一通り用意してくれるものを指します。
DXLibやCocos2d-xなどは統合型というよりもライブラリーやフレームワーク
といった面の方が強いので、本来は別物と考えた方が良いでしょう。
まずはしっかりと理解しよう
何もわからないところから始める場合には、始めをはしょらないように。
ゲームエンジン特有の専門用語などを覚えよう。
 まずはここから(公式)
https://docs.unrealengine.com/latest/JPN/GettingStarted/index.html
 アンリアル・エンジン 4 の専門用語
https://docs.unrealengine.com/latest/JPN/GettingStarted/Terminology/index.
html
一通り理解したら
 まずはテンプレートを解析してみよう
テンプレートには基本的に最も少ない情報でゲームが作れるように、とても簡素な作
りになっています。始めての時はまずテンプレートがどうやって作っているのか自分
で調べてみる事が肝心です。
 テンプレートのFirstPerson(4.8.2)を解析してみる
http://enjoy2unreal.blogspot.jp/2015/07/firstperson482.html
素晴らしい見本のような解析の仕方。どんなプロでもまずはどうやって作っているの
か解析するところから始めます。
ワークフローなど
一通りの概念や理念が理解できたら、あとはゲームを作るために
どういうワークフローを踏めばいいのか理解しておきます。
 コンテンツの管理
https://docs.unrealengine.com/latest/JPN/Engine/Content/index.html
どういうアセットが必要で、どうやって準備して、
どうやって使うのかをしっかりと理解しておきましょう。
アセットを組み込んでどうやってゲームに実装するまでの方法がわからないと
いざゲームを作ろうとしても手を進める事ができません。
基本がわかってきたアナタ
どんどん新しい機能を覚えていきましょう。
 エンジン機能のサンプル
https://docs.unrealengine.com/latest/JPN/Resources/Showcases/index.html
エンジンの様々な機能についてを解説してくれる公式サンプルです。
ランチャーから無料でダウンロードする事が可能です。
これを理解する事が出来ればUE4の使い方はほぼ理解出来たと
言っても過言ではないでしょう。
わからないことがでてきたら…
まずは公式ドキュメントを調べてみましょう。
 アンリアル エンジン 4 のドキュメント
https://docs.unrealengine.com/latest/JPN/index.html
UE4のドキュメントはとても優秀で、かなりの確率でドキュメントを
しっかりと調べてみると解決する事が多いです。
日本語だと翻訳が微妙だったり、英語に追いついていない事が多いので、
可能な限り英語の方を読んでみてください。
それでもわからないときは
AnswerHubやフォーラムを調べてみましょう。
ほとんどは英語ですが、世界中から様々な書き込みがあり、
様々な問題点の解決方法やテクニックが共有されています。まさに情報の倉庫。
 UE4 AnswerHub
https://answers.unrealengine.com/index.html
 UE4 フォーラム
https://forums.unrealengine.com/forum.php
ひとりで解決できないときは
日本語でも相談できます。
 UE4 AnswerHub 日本語セクション
https://answers.unrealengine.com/spaces/16/japanese.html
 Facebook Unreal Engineユーザー助け合い所
https://www.facebook.com/groups/unrealuserj/
他、Twitter上でUE4で困った事などをつぶやくと、
UE4コミュニティの誰かが教えてくれることもあります。
昨日、新しい本が発売しました!
Unreal Engine 4で極めるゲーム開発:
サンプルデータと動画で学ぶUE4ゲーム
制作プロジェクト
http://www.amazon.co.jp/dp/48624
62553
著者はバンダイナムコで鉄拳などを
作っている湊さん!!
ゲームエンジン・アーキテクチャー
翻訳などでも有名な方です。
最後にお願い
UE4はまだまだ情報が少ないと言われています。
どんなに小さい事でも問題を解決した事や、こんな事やってみたぜ!
といった事などなんでもいいのでネット上でシェアしてください!
その情報の蓄積が後発の方のためとなります。
初心者だから情報を発信してはダメというわけではありませんので、
UE4でやってみたことは発信してもらいたいです。
UE4はまだこれからです!
一緒に勉強しましょう!

第1回UE4名古屋勉強会