unreal engine4ビギナー勉強会補講

27
Unreal Engine 4 ビギナー勉強会補講 2014/6/14 DeNA様 特設会場 Epic Games Japan シモダジュンヤ

Upload: -epic-games-japan

Post on 01-Dec-2014

2.343 views

Category:

Engineering


1 download

DESCRIPTION

6/14にDeNA様会議室をお借りして開催された「UE4ビギナー勉強会(TOKYO#2)」で紹介させていただいたスライドの補講部分です。参加いただいた皆様、会場をお貸しいただいたDeNA様、主催の佐々木様、いっしょにご講演いただいた家弓様、中村様、ボランティアの皆様ありがとうございました!

TRANSCRIPT

Page 1: Unreal engine4ビギナー勉強会補講

Unreal Engine 4 ビギナー勉強会補講 2014/6/14 DeNA様 特設会場

Epic Games Japan シモダジュンヤ

Page 2: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

自己紹介

シモダジュンヤ(@junyash)

• アンリアル・エンジンの利用経験をきっかけとして2010年2月からエピック・ゲームズ・ジャパンでサポート・マネージャーとしてアンリアル・エンジンの普及・サポート活動を行っています。

エピック・ゲームズ・ジャパン(@EpicGamesJapan)

• 弊社公式アカウント

• www.unrealengine.com

2

Page 3: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

ここから補講

6/14の

UE4ビギナー勉強会(TOKYO#2) にて解説の予定!

3

Page 4: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

乗ると動くエレベーター

現実世界では乗り降りを待ちますよね

4

Page 5: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

回転する床

回転する床

5

Page 6: Unreal engine4ビギナー勉強会補講

八耐特別企画・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

Page 7: Unreal engine4ビギナー勉強会補講

八耐特別企画・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

Page 8: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

MyGameにScoreを作成

MyGameブループリントを開いて

• int型のScore変数を作成

8

Page 9: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

MyHUDをつくろう!

HUDを継承したブループリント

• Event Receive Draw HUDが描画イベント

•基本はここにDraw系のノードをつなぐだけ!

•この中で様々な変数を参照して利用

9

Page 10: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

日本語フォントも使えます

Unicodeの日本語の範囲を含んだフォント作成

• 0000-00ff,0370-04ff,2000-206f,2100-23ff,2500-

257f,25a0-26ff,3000-30ff,4e00-9fcf,ff00-ffef

10

Page 11: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

プレイヤーにダメージを!

BP_Physicsを作成

• StaticMeshをSimulate Physicsで落とす

• コリジョンがついていないとうまくいかないので注意

• 下向きのベロシティーをダメージとして与えておきましょう

11

Page 12: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

与えられたダメージに反応を

与えられたダメージへの反応も自由に組めます

• MyCharacterにHitPoint変数を作成し

• HitPointからダメージを引いて

• HitPointがゼロ以下になったら

プレイヤーの移動モードをNone(何もしない)に変更

12

Page 13: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

トリガ等でSpawnする

BP_Spawnerを作成

• SpawnPointベクタを作成

•ブループリントのSceneのTransformと

SpawnPointを足した位置にSpawn!

13

Page 14: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

プレイヤーの制御

MyPlayerブループリント

• Default • Gravity Scale ゼロにすると重力無視

• Air Control ゼロにすると空中制御禁止

• Braking Deceleration Falling 2048等に

すると空中でのAcceleration自動減速

• Tips • Gravity Scaleをゼロにして

Braking Deceleration Fallingに2048等

すれば空中浮遊系のプレイヤー完成!

14

Page 15: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

アンリアル・エンジン4

プレイヤーの制御

空中浮遊Playerブループリント

• Default Land Movement Mode をFlyingにする

•もしくはGravity Scaleをゼロに

• Edit - Project SettingsのInputの

Axis MappingsにMoveUpを追加

• Braking Deceleration Fallingに

2048等を入れれば空中の滑りを

抑制可能

15

Page 16: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

ちなみに…

ここまで見ていただいたブループリント群は

サイドスクロール以外のゲームでも使えます。

16

Page 17: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

おまけ

Oculus Rift

17

Page 18: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus Rift

with Unreal Engine 4

1. Oculus Riftをつなぎます

18

Page 19: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus Rift

with Unreal Engine 4

2. Unreal Engine 4を起動します

19

Page 20: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus Rift

with Unreal Engine 4

3. PlayメニューからStandalone Game

20

Page 21: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus

with Unreal Engine 4

4. Alt + Enter で全画面表示に

21

Page 22: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Unreal Engine 4

Oculus起動

Oculus Riftをつなぐ

Unreal Engine 4を起動

PlayメニューからStandalone Game

Alt + Enter で全画面表示に

22

Page 23: Unreal engine4ビギナー勉強会補講

八耐特別企画・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

Page 24: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus Rift w/UE4

対応しているサンプル

サンプル

• Blueprint Office • オフィス環境とインタラクティブなBlueprint

のサンプル

• Mobile Temple • モバイル向けサンプル

• Reflections Subway • リアルタイムの反射等

• Shooter Game • FPSで通信対戦も可能

24

Page 25: Unreal engine4ビギナー勉強会補講

八耐特別企画・Unreal Engine 4 ビギナー勉強会

Oculus Rift w/UE4

動画がアップされてました!

Unreal 4 Oculus Rift Demos

• http://www.youtube.com/watch?v=sQy1ryw6kcg サブスクリプション購入前にフルスクリーン再生してOculusで見てみよう!

25

Page 26: Unreal engine4ビギナー勉強会補講

八耐特別企画・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

Page 27: Unreal engine4ビギナー勉強会補講

八耐特別企画・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.

お気軽にご連絡を!

[email protected]