SlideShare a Scribd company logo
八耐特別企画
Unreal Engine 4
ビギナー勉強会
2014/5/25 福岡工業大学短期大学部
Epic Games Japan
シモダジュンヤ
八耐特別企画・Unreal Engine 4 ビギナー勉強会
自己紹介
 シモダジュンヤ(@junyash)
• アンリアル・エンジンの利用
経験をきっかけとして2010年
2月からエピック・ゲームズ・
ジャパンでサポート・マネー
ジャーとしてアンリアル・エ
ンジンの普及・サポート活動
を行っています。
 エピック・ゲームズ・ジャパン
(@EpicGamesJapan)
• 弊社公式アカウント
• www.unrealengine.com
3
八耐特別企画・Unreal Engine 4 ビギナー勉強会
UE4の概要
5
2014/3/20(JST)@GDC
2014/3/19(PDT)
Tim Sweeney
Unreal Engine 4の全機能を
$19/月
+5%ロイヤリティ
でみんなに公開して
UE4コミュニティと共に
進化していくよ
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4の
全機能を公開
 UDKはUnreal Engine 3の機能制限版
• プロ向けのものとの大きな違い
• エンジンのソースファイルは公開されていない
• C++でのコーディングができない
 Unreal Engine 4
• プロ向けのものと同じC++等のフルソースを公開
• エンジンのビルドも改造も可能
• PS4やXbox One関連のコードもバージョン4.1以降は利
用可能
7
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン3
採用タイトル
 数々のビッグヒットシリーズ
• Unreal シリーズ
• Gears of War シリーズ
• Bioshock シリーズ
• Mass Effect シリーズ
• Borderlands シリーズ
• Batman シリーズ
 日本でも
• ロストオデッセイ
• ラスト レムナント
• シャドウ・オブ・ザ・ダムド
• アスラズ ラース
• ディアボリカルピッチ
• ロリポップチェーンソー
• 超速変形ジャイロゼッター
• DmC: Devil May Cry
• Eden to Green
• キラー・イズ・デッド
• Bloodmasque
• パイレーツガールズ
• イザナギオンライン
• ギルティギア Xrd -SIGN-
(2014/2/20 より全国一斉稼働開始!)
8
各製品名は各社の登録商標または商標です
八耐特別企画・Unreal Engine 4 ビギナー勉強会
ゲームエンジン基礎用語
 ゲームエンジン
• ウィキペディアの「ゲームエンジン」をご参照ください
 レベル
• マップやステージ、面に近いが、背景だけでなくインタラク
ティブな設定も全て含んだゲームのステージ
 アセット
• ゲーム中やレベル制作に使用するモデル・パーツや素材
 コリジョン
• プレイヤーが接する地面や壁の当たり、敵や武器の当たり。
 イベント
• 何かを起動するきっかけ
 イテレーション
• 制作・編集 ⇄ テストプレイ・確認の行き来。
9
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン基礎用語
 BSP (Binary Space Partitioning)
• レベルを構築するためのブロック(コリジョン付き)
 アクター(Actor)
• レベル上に配置された物
 スタティックメッシュ(StaticMesh / 静的メッシュ)
• 静的な建物等の3Dモデル
 スケルタルメッシュ(SkeletalMesh / 骨格メッシュ)
• ボーンの入ったアニメーションする人体等の3Dオブジェクト
 ポーン(Pawn)
• プレイヤーやAIがコントロールするキャラクター
 ブループリント(Blueprint)
• アンリアル独自のビジュアルスクリプティング言語
 スポーン(Spawn)
• キャラやモデルを生成する
10
八耐特別企画・Unreal Engine 4 ビギナー勉強会
UE4の導入
11
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4の
インストールと起動
 アンリアル・エンジン4の日本語ページ
www.unrealengine.com/ja の「はじめましょう」から
アカウントの作成と、月額19ドルの支払い用カード登録を行
い
ダウンロードとインストールを行ってください
 動作スペック
• Windows 7 64bit以上もしくはMac OS X10.9.2以上
• クアッドコア以上で2.5GHz以上のCPU
• NVIDIA GeForce GTX 470 もしくは AMD Radeon 6870 HD以
上のGPU
• 8GB以上のRAM
 Windowsのスタートメニューから
• 「Unreal Engine」を選択するとラウンチャーが起動します。
12
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4の
動作環境
 ターゲット
• Windows PC, Mac, PS4, Xbox One, SteamOS, Linux
• iOSやAndroid等モバイルやHTML5+WebGLにも対応し
ています
• VR環境にも対応
• Oculus Rift(現時点ではWindowsのみ対応)
• Project Morpheus
13
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4の
C++コードのビルド(必須ではありません)
 ゲームコードのみをビルドする場合
• Visual Studio 2013 (ExpressでもOK)、もしくは Xcode 5.1
• テンプレートからC++系のテンプレートを選択
 C++コードビルド環境
• エンジンのソースをGitHubで公開
• ダウンロードからビルドまでの手順ビデオがこちらに
http://www.youtube.com/watch?v=eBicuLV6TX8
14
八耐特別企画・Unreal Engine 4 ビギナー勉強会
15
八耐特別企画・Unreal Engine 4 ビギナー勉強会
ということで
UE4ぷちコンに
応募できる作品を
作ってみましょう!!
16
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4の
起動
 デスクトップ上のUnreal Engineアイコン
• ダブルクリックしてラウンチャーを起動
 ラウンチャーから
• エディタを起動
17
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
Blueprint Side Scroller
 エディタから
• New Projectタブを選択
• Blueprint Side Scrollerを選択
• Include starter contentにチェック
• NameをMySideScroller等に変更
• Create Projectをクリック
18
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
Example_Mapを弄る
19
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
基本操作
 移動・回転・スケーリング
• アクターを選択してスペースキーでモード切り替え
• ビュー上部のアイコンクリックでもOK
• スナップサイズの変更
• 移動・回転・スケーリング
20
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
ビューの切り替え
 パースビュー等と4画面ビューの切り替え
• ビュー左上の四角アイコンをクリック
• レイアウトの変更も可能
21
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
便利な操作
 便利な操作
• Alt + マニピュレータ移動で、コピー移動
• Alt + マウスドラッグでMayaライク操作
• マウス、左・回転、中・パン、右・ズーム
 カスタマイズも可能
• Edit - Editor Preferences - Keyboard Shortcuts
22
八耐特別企画・Unreal Engine 4 ビギナー勉強会
制作編
23
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
テストプレイ
まずはPlayを押して
ビュー内をマウスクリック
AとDで左右移動、Wかスペースでジャンプ
Escでエディタに戻る
24
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
ステージのサイズを変更しよう
 右横の壁を選択して右に移動
• 右の壁Actorをクリック
• マニピュレーターを右にドラッグ
 柱も移動
 Playしてみよう
25
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
足場を作ってみよう、その1
 PlaceモードでGeometryを選択し
• Boxをビューにドラッグ
 Boxのサイズ調整
• X幅を120に変更
• Y幅をお好みで調整
26
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
足場を作ってみよう、その2
 Brushの頂点は細かく変更できます
• Geometry Editingモードで、頂点クリック
(Ctrl+クリックで複数選択可能です)
• 細かな調整は4画面ビューも便利です
27
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
戻れなくなりました
 壁が高くて・・・
• 戻れなくなりました
• どうしましょう?
28
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーター?
 エレベーターの制作!
• Content BrowserのFiltersからStatic Meshにチェックし
• Floor_400x400をレベル上にドラッグ
29
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーター?
30
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 エレベーター用のStatic Meshアクターを選択
• Replace with Composited Blueprintを選択すると
• BPの制作先のフォルダと名前を求められます
• BlueprintフォルダでElevatorという名前でCreate Blueprint
31
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 エレベーター用のStatic Meshアクターを選択
• Replace with Composited Blueprintを選択すると
• BPの制作先のフォルダと名前を求められます
• BlueprintフォルダでElevatorという名前でCreate Blueprint
32
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Blueprintの編集画面
• 右上のGraphを選択すると
• Elevator > EventGraphのウインドウ内を右クリック
• Add Event > Event Begin Playを選択
• もう一度右クリックからAdd Timelineを選択
• Event Tickの右側の白い三角を左ドラックして
Timeline_0のPlayに接してTimeline_0をダブルクリック
33
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Timelineの作成
• Timelineのエディタ左上のfアイコンをクリックして
Float Trackを追加
• Timeline名設定
• Lengthを2.0に
34
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Timelineの編集
• 横軸が時間で縦軸が値です
• 0.0秒の所でShift+左クリック、1.0秒の所でShift+左クリック、
2.0秒の所でShift+左クリック
• タイムラインの上部で数値入力も可能です
35
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 EventGraphの変数作成
• エレベーターの初期位置保存用のInitialLocation
• エレベーターの移動先指定用のEndPoint
• EditableとShow 3D Widgetにチェックが重要!
36
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 EventGraphの作り込み
• 変数ペインからFloor_400x400をGraph領域にドラッグ
• Getを選択
• Floor 400x 400の右の水色のピンを左ドラッグ
• テキスト入力欄にLocation
• Get World Locationを選択
37
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 EventGraphの作り込み
• Get World Locationの右の黄色のピンを左ドラッグ
• テキスト入力欄にset location
• Set Initial Locationを選択
38
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Elevatorの位置を設定!
• Event Begin PlayとTimeline_0
の間にSet Initial Loationを接続
• 右クリックからSet World Locationを出して
• Timeline_0のUpdateをSet World Locationの実行に接続
• Floor 400x400をSet World LocationのTargetに接続
• Playすると…原点(0,0,0)に飛んでいっちゃいます
39
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Elevatorの位置を調整
• New Locationが0,0,0になっているので当然ですね
• ということで、左側の変数からInitialLocationと
EndPointをビューにドラッグしてGetしましょう
• GetできたらInitialLocationの黄色のピンをドラッグして
テキスト入力欄に「+」と入力しVector + Vectorを選択
40
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 Elevatorの位置をEndPointに
• InitialLocationの先の「+」ノードの
下の入力ピンにEndPointの黄色のピンを接続
• 「+」ノードの出力ピンをSet World Locationの
New Locationに接続すると…
• Playするとどうなるでしょう?
• End Pointの位置にエレベーターが表示されます
41
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 いきなりEndPointを足しちゃだめですね
• EndPointに一定時間で0~1までを掛ければよい
そう、Timeline_0のElevator値を掛ければよいのです!
• EndPointの黄色のピンをドラッグしてテキスト入力欄
に「*」を入れて、Vector + Floatを選択
• Timeline_0の緑色のElevatorピンを「x」
の緑の入力ピンに接続して
• 「x」の出力を「+」に接続
そして…
•Play!
42
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 とりあえず動いたのですが…
• どのエレベーターも同じタイミングで動きます
 使い勝手を良くしましょう!
• Timeline_0をGetして水色ピンからSet Play Rateノード
• Play Rateというfloat変数を作成しEditableにしてNew Rateに接続
• Delayノードを作成してDelayというfloat変数を作成し、Durationに接続
43
やってみましょう!
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
エレベーターを動かそう
 エレベーターのEventGraph全体像
 Tips
• スケールや回転をうまく動かすには
• Componentsモードで
• Add ComponentからSceneを選択し
• Floor_400x400を
Sceneの子供にする必要あり
44
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
ブループリント・ギミックパーツ
 スライド化はまだ間に合っていませんが…
• 回転する床
• ダメージ床
• 物理スポーン
• 一発死でなくダメージ制
• 等々
 続編のスライドを公開していきたいと思います
• が…コミュニティの皆さんと共に!
• ギミックのパーツのEventGraph等図解を
フォーラムやブログで投稿いただけると嬉しいです。
45
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Unreal Engine 4
各種リンク
 チュートリアルビデオ
• 字幕をONにして頂いて翻訳をONの上
日本語を選択頂くことで日本語機械翻訳が出ます
• Unreal Engine 4 Tools Demonstration –GDC 2014
http://www.youtube.com/watch?v=FcxA_xYnHZ8
• その他チュートリアル動画もこちらにたくさん
http://www.youtube.com/user/UnrealDevelopmentKit
 ドキュメントやフォーラム等はこちらから
• ドキュメント・AnswerHub・フォーラム等ご活用を!
https://www.unrealengine.com/
46
八耐特別企画・Unreal Engine 4 ビギナー勉強会
ありがとうございました
 © 2014, Epic Games, Inc. All rights reserved. Epic, Epic
Games, the Epic Games logo, Gears of War, Gears of War
2, Marcus Fenix, the Crimson Omen logo, Unreal, Unreal
Engine, Unreal Tournament, and the Unreal Tournament 3
logo are trademarks or registered trademarks of Epic
Games, Inc. in the United States of America and
elsewhere. Other brands or product names are the
trademarks of their respective owners.
お気軽にご連絡を!
contact@epicgamesjapan.com

More Related Content

PDF
Unreal engine4ビギナー勉強会補講
PDF
Oculus Rift with Unreal Engine 4 @ 第2回裏ocufes
PPTX
はじめてのUnreal Engine 4
DOCX
GGJ2016用UE4ヒストリアBLOGリファレンス
PPTX
UE4映像制作ハンズオン@大阪
PPTX
UnrealFest2014_ようこそアンリアル・エンジンの世界へ
PPTX
UNREAL ENGINE 基本操作編
PPTX
Unreal Engine 4 勉強会 福岡 2014/05/25
Unreal engine4ビギナー勉強会補講
Oculus Rift with Unreal Engine 4 @ 第2回裏ocufes
はじめてのUnreal Engine 4
GGJ2016用UE4ヒストリアBLOGリファレンス
UE4映像制作ハンズオン@大阪
UnrealFest2014_ようこそアンリアル・エンジンの世界へ
UNREAL ENGINE 基本操作編
Unreal Engine 4 勉強会 福岡 2014/05/25

What's hot (20)

PDF
Unreal Engine 4 Powering Independent Game Developers
ODP
Unityは神,Unrealは現実
PDF
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
PDF
PPTX
UE4のコンポジット機能をもっと深く使ってみた
PDF
第1回UE4名古屋勉強会
PPTX
映像制作者向け UE4で作る映像制作ワークショップ
PDF
UE4でマルチプレイヤーゲームを作ろう
PDF
UE4とUnrealC++について
PDF
第5回ue4ハンズオンセミナー
PDF
はじめてアンリアルエンジンで海戦をつくってみたときのお話
PDF
エンタープライズ分野向けUE4最新機能のご紹介
PPTX
あんりあるフレンズ ~あなた、アンリアルがとくいなけものなんだね~
PDF
低スペックPCでも動く!UE4の設定&歩き方
PPTX
C++コードはいらない!UE4で作るお手軽マルチプレイ ネットワークゲームについて
PPTX
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
PPTX
UE4でVR空間にカノジョを錬金するLT+The Phantom Knowledge Project for UE4進捗報告
PPTX
UNREAL ENGINE 4 MEET UP SAITAMA #1 スライド資料
Unreal Engine 4 Powering Independent Game Developers
Unityは神,Unrealは現実
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
UE4のコンポジット機能をもっと深く使ってみた
第1回UE4名古屋勉強会
映像制作者向け UE4で作る映像制作ワークショップ
UE4でマルチプレイヤーゲームを作ろう
UE4とUnrealC++について
第5回ue4ハンズオンセミナー
はじめてアンリアルエンジンで海戦をつくってみたときのお話
エンタープライズ分野向けUE4最新機能のご紹介
あんりあるフレンズ ~あなた、アンリアルがとくいなけものなんだね~
低スペックPCでも動く!UE4の設定&歩き方
C++コードはいらない!UE4で作るお手軽マルチプレイ ネットワークゲームについて
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
UE4でVR空間にカノジョを錬金するLT+The Phantom Knowledge Project for UE4進捗報告
UNREAL ENGINE 4 MEET UP SAITAMA #1 スライド資料
Ad

Similar to Unreal engine4ビギナー勉強会 (20)

PDF
UE4社内勉強会 入門
PDF
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
PDF
UnrealEngine の VR 事情
PDF
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
PPTX
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
PPTX
UE4 Saitama 初心者ハンズオン#4 アニメーション初級編
PDF
Unreal Engine 4 Meetup Sapporo LT
PDF
UE4勉強会 in 大阪 - アニメーション基礎
PDF
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
PPTX
第10回UE4勉強会 UE4初心者たちの卒業制作
PPTX
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
PPTX
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
PDF
Unreal Engine 4 Education 3 シーケンサーでリアルタイム映像作成
PDF
2017年06月17 cluster. スライド
PPTX
UE4 Saitama 初心者向けハンズオン #5 『アニメーションモンタージュ(Slotアニメーション)でコンボを作る』
PDF
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
PPTX
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
PDF
Unreal Studio+機械CADのワークフロー
PDF
Unreal Studio+プロダクトデザインのワークフロー
UE4社内勉強会 入門
Unreal Engine 4 Education 1 基礎の基礎・最初は何から学ぶ?
UnrealEngine の VR 事情
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
UE4 Saitama 初心者ハンズオン#4 アニメーション初級編
Unreal Engine 4 Meetup Sapporo LT
UE4勉強会 in 大阪 - アニメーション基礎
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
第10回UE4勉強会 UE4初心者たちの卒業制作
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
S大学ゲーム制作サークル第一回 超初心者向けUE4チュートリアル(1)
Unreal Engine 4 Education 3 シーケンサーでリアルタイム映像作成
2017年06月17 cluster. スライド
UE4 Saitama 初心者向けハンズオン #5 『アニメーションモンタージュ(Slotアニメーション)でコンボを作る』
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
ゲームエンジンの文法【UE4】No.003 最初のプロジェクト: UE4 Editorのインターフェイスを学ぶ
Unreal Studio+機械CADのワークフロー
Unreal Studio+プロダクトデザインのワークフロー
Ad

More from エピック・ゲームズ・ジャパン Epic Games Japan (20)

PDF
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
PDF
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
PDF
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
PDF
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
PDF
UE4を使った映像制作 (UE4 Character Art Dive Online)
PDF
Hair Groom入門 (UE4 Character Art Dive Online)
PDF
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
PDF
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
PDF
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
PDF
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
PDF
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
PDF
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
PDF
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
PDF
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
PDF
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
PDF
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
PDF
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
PDF
Twinmotion 2021とAEC分野向けソリューションのご紹介
PDF
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
PDF
猫でもわかる Epic MegaGrants 応募への道
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
Hair Groom入門 (UE4 Character Art Dive Online)
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
Twinmotion 2021とAEC分野向けソリューションのご紹介
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
猫でもわかる Epic MegaGrants 応募への道

Unreal engine4ビギナー勉強会

  • 1. 八耐特別企画 Unreal Engine 4 ビギナー勉強会 2014/5/25 福岡工業大学短期大学部 Epic Games Japan シモダジュンヤ
  • 2. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 自己紹介  シモダジュンヤ(@junyash) • アンリアル・エンジンの利用 経験をきっかけとして2010年 2月からエピック・ゲームズ・ ジャパンでサポート・マネー ジャーとしてアンリアル・エ ンジンの普及・サポート活動 を行っています。  エピック・ゲームズ・ジャパン (@EpicGamesJapan) • 弊社公式アカウント • www.unrealengine.com 3
  • 3. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 UE4の概要 5
  • 4. 2014/3/20(JST)@GDC 2014/3/19(PDT) Tim Sweeney Unreal Engine 4の全機能を $19/月 +5%ロイヤリティ でみんなに公開して UE4コミュニティと共に 進化していくよ
  • 5. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4の 全機能を公開  UDKはUnreal Engine 3の機能制限版 • プロ向けのものとの大きな違い • エンジンのソースファイルは公開されていない • C++でのコーディングができない  Unreal Engine 4 • プロ向けのものと同じC++等のフルソースを公開 • エンジンのビルドも改造も可能 • PS4やXbox One関連のコードもバージョン4.1以降は利 用可能 7
  • 6. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン3 採用タイトル  数々のビッグヒットシリーズ • Unreal シリーズ • Gears of War シリーズ • Bioshock シリーズ • Mass Effect シリーズ • Borderlands シリーズ • Batman シリーズ  日本でも • ロストオデッセイ • ラスト レムナント • シャドウ・オブ・ザ・ダムド • アスラズ ラース • ディアボリカルピッチ • ロリポップチェーンソー • 超速変形ジャイロゼッター • DmC: Devil May Cry • Eden to Green • キラー・イズ・デッド • Bloodmasque • パイレーツガールズ • イザナギオンライン • ギルティギア Xrd -SIGN- (2014/2/20 より全国一斉稼働開始!) 8 各製品名は各社の登録商標または商標です
  • 7. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 ゲームエンジン基礎用語  ゲームエンジン • ウィキペディアの「ゲームエンジン」をご参照ください  レベル • マップやステージ、面に近いが、背景だけでなくインタラク ティブな設定も全て含んだゲームのステージ  アセット • ゲーム中やレベル制作に使用するモデル・パーツや素材  コリジョン • プレイヤーが接する地面や壁の当たり、敵や武器の当たり。  イベント • 何かを起動するきっかけ  イテレーション • 制作・編集 ⇄ テストプレイ・確認の行き来。 9
  • 8. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン基礎用語  BSP (Binary Space Partitioning) • レベルを構築するためのブロック(コリジョン付き)  アクター(Actor) • レベル上に配置された物  スタティックメッシュ(StaticMesh / 静的メッシュ) • 静的な建物等の3Dモデル  スケルタルメッシュ(SkeletalMesh / 骨格メッシュ) • ボーンの入ったアニメーションする人体等の3Dオブジェクト  ポーン(Pawn) • プレイヤーやAIがコントロールするキャラクター  ブループリント(Blueprint) • アンリアル独自のビジュアルスクリプティング言語  スポーン(Spawn) • キャラやモデルを生成する 10
  • 9. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 UE4の導入 11
  • 10. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4の インストールと起動  アンリアル・エンジン4の日本語ページ www.unrealengine.com/ja の「はじめましょう」から アカウントの作成と、月額19ドルの支払い用カード登録を行 い ダウンロードとインストールを行ってください  動作スペック • Windows 7 64bit以上もしくはMac OS X10.9.2以上 • クアッドコア以上で2.5GHz以上のCPU • NVIDIA GeForce GTX 470 もしくは AMD Radeon 6870 HD以 上のGPU • 8GB以上のRAM  Windowsのスタートメニューから • 「Unreal Engine」を選択するとラウンチャーが起動します。 12
  • 11. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4の 動作環境  ターゲット • Windows PC, Mac, PS4, Xbox One, SteamOS, Linux • iOSやAndroid等モバイルやHTML5+WebGLにも対応し ています • VR環境にも対応 • Oculus Rift(現時点ではWindowsのみ対応) • Project Morpheus 13
  • 12. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4の C++コードのビルド(必須ではありません)  ゲームコードのみをビルドする場合 • Visual Studio 2013 (ExpressでもOK)、もしくは Xcode 5.1 • テンプレートからC++系のテンプレートを選択  C++コードビルド環境 • エンジンのソースをGitHubで公開 • ダウンロードからビルドまでの手順ビデオがこちらに http://www.youtube.com/watch?v=eBicuLV6TX8 14
  • 13. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 15
  • 14. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 ということで UE4ぷちコンに 応募できる作品を 作ってみましょう!! 16
  • 15. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4の 起動  デスクトップ上のUnreal Engineアイコン • ダブルクリックしてラウンチャーを起動  ラウンチャーから • エディタを起動 17
  • 16. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 Blueprint Side Scroller  エディタから • New Projectタブを選択 • Blueprint Side Scrollerを選択 • Include starter contentにチェック • NameをMySideScroller等に変更 • Create Projectをクリック 18
  • 17. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 Example_Mapを弄る 19
  • 18. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 基本操作  移動・回転・スケーリング • アクターを選択してスペースキーでモード切り替え • ビュー上部のアイコンクリックでもOK • スナップサイズの変更 • 移動・回転・スケーリング 20
  • 19. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 ビューの切り替え  パースビュー等と4画面ビューの切り替え • ビュー左上の四角アイコンをクリック • レイアウトの変更も可能 21
  • 20. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 便利な操作  便利な操作 • Alt + マニピュレータ移動で、コピー移動 • Alt + マウスドラッグでMayaライク操作 • マウス、左・回転、中・パン、右・ズーム  カスタマイズも可能 • Edit - Editor Preferences - Keyboard Shortcuts 22
  • 21. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 制作編 23
  • 22. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 テストプレイ まずはPlayを押して ビュー内をマウスクリック AとDで左右移動、Wかスペースでジャンプ Escでエディタに戻る 24
  • 23. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 ステージのサイズを変更しよう  右横の壁を選択して右に移動 • 右の壁Actorをクリック • マニピュレーターを右にドラッグ  柱も移動  Playしてみよう 25
  • 24. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 足場を作ってみよう、その1  PlaceモードでGeometryを選択し • Boxをビューにドラッグ  Boxのサイズ調整 • X幅を120に変更 • Y幅をお好みで調整 26
  • 25. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 足場を作ってみよう、その2  Brushの頂点は細かく変更できます • Geometry Editingモードで、頂点クリック (Ctrl+クリックで複数選択可能です) • 細かな調整は4画面ビューも便利です 27
  • 26. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 戻れなくなりました  壁が高くて・・・ • 戻れなくなりました • どうしましょう? 28
  • 27. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーター?  エレベーターの制作! • Content BrowserのFiltersからStatic Meshにチェックし • Floor_400x400をレベル上にドラッグ 29
  • 28. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーター? 30
  • 29. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  エレベーター用のStatic Meshアクターを選択 • Replace with Composited Blueprintを選択すると • BPの制作先のフォルダと名前を求められます • BlueprintフォルダでElevatorという名前でCreate Blueprint 31
  • 30. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  エレベーター用のStatic Meshアクターを選択 • Replace with Composited Blueprintを選択すると • BPの制作先のフォルダと名前を求められます • BlueprintフォルダでElevatorという名前でCreate Blueprint 32
  • 31. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Blueprintの編集画面 • 右上のGraphを選択すると • Elevator > EventGraphのウインドウ内を右クリック • Add Event > Event Begin Playを選択 • もう一度右クリックからAdd Timelineを選択 • Event Tickの右側の白い三角を左ドラックして Timeline_0のPlayに接してTimeline_0をダブルクリック 33
  • 32. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Timelineの作成 • Timelineのエディタ左上のfアイコンをクリックして Float Trackを追加 • Timeline名設定 • Lengthを2.0に 34
  • 33. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Timelineの編集 • 横軸が時間で縦軸が値です • 0.0秒の所でShift+左クリック、1.0秒の所でShift+左クリック、 2.0秒の所でShift+左クリック • タイムラインの上部で数値入力も可能です 35
  • 34. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  EventGraphの変数作成 • エレベーターの初期位置保存用のInitialLocation • エレベーターの移動先指定用のEndPoint • EditableとShow 3D Widgetにチェックが重要! 36
  • 35. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  EventGraphの作り込み • 変数ペインからFloor_400x400をGraph領域にドラッグ • Getを選択 • Floor 400x 400の右の水色のピンを左ドラッグ • テキスト入力欄にLocation • Get World Locationを選択 37
  • 36. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  EventGraphの作り込み • Get World Locationの右の黄色のピンを左ドラッグ • テキスト入力欄にset location • Set Initial Locationを選択 38
  • 37. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Elevatorの位置を設定! • Event Begin PlayとTimeline_0 の間にSet Initial Loationを接続 • 右クリックからSet World Locationを出して • Timeline_0のUpdateをSet World Locationの実行に接続 • Floor 400x400をSet World LocationのTargetに接続 • Playすると…原点(0,0,0)に飛んでいっちゃいます 39
  • 38. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Elevatorの位置を調整 • New Locationが0,0,0になっているので当然ですね • ということで、左側の変数からInitialLocationと EndPointをビューにドラッグしてGetしましょう • GetできたらInitialLocationの黄色のピンをドラッグして テキスト入力欄に「+」と入力しVector + Vectorを選択 40
  • 39. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  Elevatorの位置をEndPointに • InitialLocationの先の「+」ノードの 下の入力ピンにEndPointの黄色のピンを接続 • 「+」ノードの出力ピンをSet World Locationの New Locationに接続すると… • Playするとどうなるでしょう? • End Pointの位置にエレベーターが表示されます 41
  • 40. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  いきなりEndPointを足しちゃだめですね • EndPointに一定時間で0~1までを掛ければよい そう、Timeline_0のElevator値を掛ければよいのです! • EndPointの黄色のピンをドラッグしてテキスト入力欄 に「*」を入れて、Vector + Floatを選択 • Timeline_0の緑色のElevatorピンを「x」 の緑の入力ピンに接続して • 「x」の出力を「+」に接続 そして… •Play! 42
  • 41. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  とりあえず動いたのですが… • どのエレベーターも同じタイミングで動きます  使い勝手を良くしましょう! • Timeline_0をGetして水色ピンからSet Play Rateノード • Play Rateというfloat変数を作成しEditableにしてNew Rateに接続 • Delayノードを作成してDelayというfloat変数を作成し、Durationに接続 43 やってみましょう!
  • 42. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 エレベーターを動かそう  エレベーターのEventGraph全体像  Tips • スケールや回転をうまく動かすには • Componentsモードで • Add ComponentからSceneを選択し • Floor_400x400を Sceneの子供にする必要あり 44
  • 43. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 アンリアル・エンジン4 ブループリント・ギミックパーツ  スライド化はまだ間に合っていませんが… • 回転する床 • ダメージ床 • 物理スポーン • 一発死でなくダメージ制 • 等々  続編のスライドを公開していきたいと思います • が…コミュニティの皆さんと共に! • ギミックのパーツのEventGraph等図解を フォーラムやブログで投稿いただけると嬉しいです。 45
  • 44. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 Unreal Engine 4 各種リンク  チュートリアルビデオ • 字幕をONにして頂いて翻訳をONの上 日本語を選択頂くことで日本語機械翻訳が出ます • Unreal Engine 4 Tools Demonstration –GDC 2014 http://www.youtube.com/watch?v=FcxA_xYnHZ8 • その他チュートリアル動画もこちらにたくさん http://www.youtube.com/user/UnrealDevelopmentKit  ドキュメントやフォーラム等はこちらから • ドキュメント・AnswerHub・フォーラム等ご活用を! https://www.unrealengine.com/ 46
  • 45. 八耐特別企画・Unreal Engine 4 ビギナー勉強会 ありがとうございました  © 2014, Epic Games, Inc. All rights reserved. Epic, Epic Games, the Epic Games logo, Gears of War, Gears of War 2, Marcus Fenix, the Crimson Omen logo, Unreal, Unreal Engine, Unreal Tournament, and the Unreal Tournament 3 logo are trademarks or registered trademarks of Epic Games, Inc. in the United States of America and elsewhere. Other brands or product names are the trademarks of their respective owners. お気軽にご連絡を! contact@epicgamesjapan.com