unreal engine4ビギナー勉強会補講
DESCRIPTION
6/14にDeNA様会議室をお借りして開催された「UE4ビギナー勉強会(TOKYO#2)」で紹介させていただいたスライドの補講部分です。参加いただいた皆様、会場をお貸しいただいたDeNA様、主催の佐々木様、いっしょにご講演いただいた家弓様、中村様、ボランティアの皆様ありがとうございました!TRANSCRIPT
Unreal Engine 4 ビギナー勉強会補講 2014/6/14 DeNA様 特設会場
Epic Games Japan シモダジュンヤ
八耐特別企画・Unreal Engine 4 ビギナー勉強会
自己紹介
シモダジュンヤ(@junyash)
• アンリアル・エンジンの利用経験をきっかけとして2010年2月からエピック・ゲームズ・ジャパンでサポート・マネージャーとしてアンリアル・エンジンの普及・サポート活動を行っています。
エピック・ゲームズ・ジャパン(@EpicGamesJapan)
• 弊社公式アカウント
• www.unrealengine.com
2
八耐特別企画・Unreal Engine 4 ビギナー勉強会
ここから補講
6/14の
UE4ビギナー勉強会(TOKYO#2) にて解説の予定!
3
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
乗ると動くエレベーター
現実世界では乗り降りを待ちますよね
4
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
回転する床
回転する床
5
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
ゲーム全体の制御
GameModeの設定
• MySideScroller/Config/DefaultEngine.ini内の
GlobalDefaultGameMode=/Game/Blueprints/MyGame.MyGame_Cという行にて、BlueprintsフォルダのMyGameブループリントが設定されています。
GameModeを変更する方法
• MyGameブループリント内を直接変更
•新たなGameModeブループリントを作成し
• 上記DefaultEngine.iniを変更、もしくは
• 各レベルのWorld Settings中のGameMode Overrideにて変更
6
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
ゲーム全体の制御
MyGameブループリント内の設定Defaults
• Default Pawn Class: MyCharacter
• HUD Class: HUD
• Player Controller Class: PlayerController
• Spectator Class: SpectatorPawn
• Game State Class: GameState
7
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
MyGameにScoreを作成
MyGameブループリントを開いて
• int型のScore変数を作成
8
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
MyHUDをつくろう!
HUDを継承したブループリント
• Event Receive Draw HUDが描画イベント
•基本はここにDraw系のノードをつなぐだけ!
•この中で様々な変数を参照して利用
9
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
日本語フォントも使えます
Unicodeの日本語の範囲を含んだフォント作成
• 0000-00ff,0370-04ff,2000-206f,2100-23ff,2500-
257f,25a0-26ff,3000-30ff,4e00-9fcf,ff00-ffef
10
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
プレイヤーにダメージを!
BP_Physicsを作成
• StaticMeshをSimulate Physicsで落とす
• コリジョンがついていないとうまくいかないので注意
• 下向きのベロシティーをダメージとして与えておきましょう
11
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
与えられたダメージに反応を
与えられたダメージへの反応も自由に組めます
• MyCharacterにHitPoint変数を作成し
• HitPointからダメージを引いて
• HitPointがゼロ以下になったら
プレイヤーの移動モードをNone(何もしない)に変更
12
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
トリガ等でSpawnする
BP_Spawnerを作成
• SpawnPointベクタを作成
•ブループリントのSceneのTransformと
SpawnPointを足した位置にSpawn!
13
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
プレイヤーの制御
MyPlayerブループリント
• Default • Gravity Scale ゼロにすると重力無視
• Air Control ゼロにすると空中制御禁止
• Braking Deceleration Falling 2048等に
すると空中でのAcceleration自動減速
• Tips • Gravity Scaleをゼロにして
Braking Deceleration Fallingに2048等
すれば空中浮遊系のプレイヤー完成!
14
八耐特別企画・Unreal Engine 4 ビギナー勉強会
アンリアル・エンジン4
プレイヤーの制御
空中浮遊Playerブループリント
• Default Land Movement Mode をFlyingにする
•もしくはGravity Scaleをゼロに
• Edit - Project SettingsのInputの
Axis MappingsにMoveUpを追加
• Braking Deceleration Fallingに
2048等を入れれば空中の滑りを
抑制可能
15
八耐特別企画・Unreal Engine 4 ビギナー勉強会
ちなみに…
ここまで見ていただいたブループリント群は
サイドスクロール以外のゲームでも使えます。
16
八耐特別企画・Unreal Engine 4 ビギナー勉強会
おまけ
Oculus Rift
17
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift
with Unreal Engine 4
1. Oculus Riftをつなぎます
18
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift
with Unreal Engine 4
2. Unreal Engine 4を起動します
19
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift
with Unreal Engine 4
3. PlayメニューからStandalone Game
20
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus
with Unreal Engine 4
4. Alt + Enter で全画面表示に
21
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Unreal Engine 4
Oculus起動
Oculus Riftをつなぐ
Unreal Engine 4を起動
PlayメニューからStandalone Game
Alt + Enter で全画面表示に
22
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift w/UE4
Oculusを細かく制御したい!
ドキュメント
• Oculus Rift https://wiki.unrealengine.com/
Oculus_Rift
• Oculus Rift Blueprint https://wiki.unrealengine.com/
Oculus_Rift_Blueprint
• Oculus Rift Separate
View https://wiki.unrealengine.com/
Oculus_Rift_Separate_View
23
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift w/UE4
対応しているサンプル
サンプル
• Blueprint Office • オフィス環境とインタラクティブなBlueprint
のサンプル
• Mobile Temple • モバイル向けサンプル
• Reflections Subway • リアルタイムの反射等
• Shooter Game • FPSで通信対戦も可能
24
八耐特別企画・Unreal Engine 4 ビギナー勉強会
Oculus Rift w/UE4
動画がアップされてました!
Unreal 4 Oculus Rift Demos
• http://www.youtube.com/watch?v=sQy1ryw6kcg サブスクリプション購入前にフルスクリーン再生してOculusで見てみよう!
25
八耐特別企画・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/
26
八耐特別企画・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.
お気軽にご連絡を!