39
1

Unreal Engine 4 Powering Independent Game Developers

Embed Size (px)

DESCRIPTION

3/7,8,9と京都みやこめっせで開催されたBitSummit 2014での講演スライドです。(約20分) UE4のサブスクリプションについての発表前でしたのでその辺に関しては触れられていませんが、UE4の機能をインディゲームの開発者さんや個人の開発者さんがどのようにご活用いただけるかの参考にはなると思います。

Citation preview

Page 1: Unreal Engine 4 Powering Independent Game Developers

1

Page 2: Unreal Engine 4 Powering Independent Game Developers

UNREAL ENGINE 4

EPIC GAMES JAPAN

Powering Independent Game DeveloperS

Page 3: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 3

採用タイトル

数々のビッグヒットシリーズ

• Unreal シリーズ

• Gears of War シリーズ

• Bioshock シリーズ

• Mass Effect シリーズ

• Borderlands シリーズ

• Batman シリーズ

日本でも

• ロストオデッセイ

• ラスト レムナント

• シャドウ・オブ・ザ・ダムド

• アスラズ ラース

• ディアボリカルピッチ

• ロリポップチェーンソー

• 超速変形ジャイロゼッター

• DmC: Devil May Cry

• Eden to Green

• キラー・イズ・デッド

• Bloodmasque

• パイレーツガールズ

• イザナギオンライン

• ドラッグ・オブ・ドラグーン3

• クリムゾン・ドラゴン

• ギルティギア Xrd -SIGN- (2014/2/20 より全国一斉稼働開始!)

3

各製品名は各社の登録商標または商標です

Page 4: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 3

採用音楽系タイトル

イニス様開発

• The Black Eyed Peas Experience

• Demons’ Score

• Karaoke

• The Hip Hop Dance Experience

http://www.youtube.com/watch?v=4CBdEKUeaKM

Harmonix様 (Guitar Hero, Rock Band, Dance Central)

• Chroma

http://www.youtube.com/watch?v=3QZhsTRk-ic

4

Page 5: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 3でも

DX11世代の制作環境を実現

Samaritanデモ(GDC11)UE3でもDX11の表現を可能にしました

Page 6: Unreal Engine 4 Powering Independent Game Developers

ぶっちゃけ

このデモ制作は

大変だった (弊社TA J.W.談)

Page 7: Unreal Engine 4 Powering Independent Game Developers

Infiltrator [ɪnfɪltreɪtɚ]

潜入者、スパイ

Page 8: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

今のデモ

どんな技術が

使われてたの?

Page 9: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~CG技術、基礎編1~

動的なシャドウイング

• フルシーンの動的なシャドウイングや、静的なシャドウとの合成も可能

間接光

• 光源からの直接光のみでなく、グローバルイルミネーションや間接光も描画されるレンダラ

映り込み

• 映り込みも静的・動的計算を併用し高クオリティかつ軽負荷で実現

9

Page 10: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~CG技術、基礎編2~

GPUパーティクル

• コンピュートシェーダーにより GPU内で大量かつ高速に計算されるパーティクル

• パーティクルのコリジョン判定・動作もGPU内で処理可能

• この大量のパーティクルによるライティングも可能

イメージベースのレンズフレアとボケ

• レンズフレアやボケの表現に絞りを模した画像を利用することで実際のカメラで撮影された画像に近い表現を実現

10

Page 11: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~ディファードシェーディング~

MRTでマテリアルの基本情報をレンダリング

• 複数のGバッファへレンダリング

フォワード系のパスもあり

• 半透明や屈折等

MRTレンダリングされたGバッファを利用して

• ライティング・シャドウイング

• リフレクション等

11

Page 12: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~物理ベースのマテリアル~

目標:複雑さの排除しつつも柔軟性を維持

Base Color

• マテリアルの色

Roughness

• マテリアルの粗さ

(スペキュラ散乱)

Metalic

• 0~1で金属質

Specular

• 金属質でないマテリアルのスペキュラ(反射)の明るさ

12

Page 13: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルレイヤー~

13

Page 14: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~アンチエイリアシング~

No Anti FXAA TemporalAA

14

Page 15: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~IESライト~

IESファイル:各方向の明るさを保存

• 照明メーカー等から様々な照明のデータが公開されている

UE4では2Dデータを1Dデータにして保存

Lightmassとも統合済み

• 静的なライトマップ

• GIへも反映

15

Page 16: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~IESライト~

16

Page 17: Unreal Engine 4 Powering Independent Game Developers

でもやっぱり 作るの大変そう じゃん?

Page 18: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

いちから作り直しました

Page 19: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

次世代に移行するにあたっての

問題点は?

次世代の高品質なコンテンツをどうやって用意しましょう?

• 例えば、扱うモデルのポリゴン数が倍に増えれば 単純に考えると、そのモデルのポリゴンを作成・編集する時間は倍になります・・・

新アーキテクチャのマルチなプラットフォーム対応は?

• 対応が完了するまで制作開始を待つことはできますか?

解決策は?

• 製作期間を倍に・・・できません。

• 人員を倍に・・・できません。

19

Page 20: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Empower Artists

and Designers

to create abundant content with little to no coding required, and free up programmers to craft new mechanics and systems

Unreal Engine 4 - Creating the Infiltrator Demo Alan Willard / August 9, 2013 http://www.makinggames.de/index.php/magazin/2320_unreal_engine_4__creating_the_infiltrator_demo

様々なコンテンツをコーディング無しで制作できるようにし

アーティストとデザイナーに力を プログラマが新たなメカニクスやシステム制作ができるよう解放しよう

Page 21: Unreal Engine 4 Powering Independent Game Developers

Unreal Editor [ʌnriː(ə)l eḍɪtɚ]

アンリアル・エディタ

Page 22: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~ブループリント~

複雑なプログラミング言語からの開放

• ビジュアルプログラミングによるゲーム作成

• C++言語による深い開発もサポート、しかも即反映

あらゆるクリエーターが自由にユーザーとのインタラクションを制作できる環境

22

Page 23: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~ブループリントの応用~

ロジック制御はブループリントに統一

• アセットのプロシージャルな生成にも使え

レベル制作の効率も向上

• アニメーションの状態遷移もブループリント

23

Page 24: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~ブループリントの応用~

24

Page 25: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~リアルタイム制作環境~

独自の新UI

• エディタの拡張性と移植性を大幅に向上

リアルタイムの編集機能

• パラメータの編集が即座にシーンへ反映

25

Page 26: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~リアルタイム制作環境~

26

Page 27: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~リアルタイム制作環境~

強力なビジュアルスクリプティング言語

• ゲーム中のロジック

• レベル構築サポート機能等にも活用可能

ホットリロード

• C++のコード修正が動作中のアプリに対しても動的に適用

• エディタの拡張も柔軟に可能

27

Page 28: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルいろいろ~

物理ベースのマテリアル

マテリアルのブレンドレイヤー

• 材質の違いもひとつのマテリアル内で表現可能

マテリアルインスタンス

• 複雑なノードベースのマテリアルを編集しなくとも、様々なマテリアルのバリエーションを制作可能

GPUパーティクル

• GPU演算機能で大量のパーティクルを制御

28

Page 29: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルいろいろ~

29

Page 30: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルいろいろ~

30

Page 31: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルいろいろ~

31

Page 32: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~マテリアルいろいろ~

32

Page 33: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~GPUパーティクル~

33

Page 34: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~他にも様々な機能~

ゲームプレイ

• コリジョン判定と物理エンジンをNVIDIAさんのPhysX

• AIサポート機能

• ナビゲーションメッシュ

• 動的なナビケーションメッシュ生成にも対応

• 群衆サポート

オーディオ再生

• 3D音響

ネットワーク対応

• 通信同期機能

34

Page 35: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

Unreal Engine 4

~まとめ~

最高品質の映像表現

リアルタイム制作

ゼロから作り直し とことんまで制作効率を高めた 新世代のゲームエンジン

全ての人々が ゲームの本質部分の制作にまで 携われる環境

35

Page 36: Unreal Engine 4 Powering Independent Game Developers

でも・・・ お高いんでしょ?

Page 37: Unreal Engine 4 Powering Independent Game Developers

そ、(^-^;) そんな事ないです!

Page 38: Unreal Engine 4 Powering Independent Game Developers

アンリアル・エンジン4の試用や

実際のプロジェクトチーム向けの

デモ・レクチャー等に伺います! お値段についてもぜひご相談させてください。ぜひご連絡を!

contact

@epicgamesjapan.com ブースにもいます!

Page 39: Unreal Engine 4 Powering Independent Game Developers

Unreal Engine 4 - Powering Independent Game Developers -

ありがとうございました

© 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]