Upload
daisuke-nakamura
View
2.381
Download
9
Embed Size (px)
DESCRIPTION
Citation preview
Unreal Engine 4 ビギナー勉強会 福岡
2014/05/25
株式会社サイバーコネクトツー
中村 大介
1
目次
• ゲームエンジンとは、 UE4 とは• これまでの勉強会• エンジンの機能紹介• ライセンス• 情報の集め方
2
ゲームエンジンとは
• ゲームエンジンがあるとできること–最新のグラフィック技術やさまざまなツール
をすぐ使える。–複数のプラットフォーム向けにビルドできる。
(マルチプラットフォーム)–プログラムやデータのビルドの時間をかけず
にすぐに動作や見た目が確認できる。(ラピッドイテレーション)
–多くのユーザーがいれば人に聞ける可能性が高まる。(コミュニティ)
3
ゲームエンジンとは
• ゲームエンジンがあってもできないこと–ゲームの仕様は考えてくれない。–アセット(モデルなどのデータ)は作ってく
れない。–ゲームロジックのプログラムは書いてくれな
い。–エンジンで対応していない部分の実装は必要。
4
ゲームエンジンとは
• 代表的なゲームエンジン– Unreal Engine ( Epic Games )– Unity ( Unity Technologies )– CryENGINE ( Crytek )– OROCHI (シリコンスタジオ)– Source Engine ( Valve )– Frostbite ( EA )– MT Framework (カプコン)– Fox Engine (コナミ)– Panta Rhei (カプコン)– Luminous Studio (スクウェア・エニックス)
5
ゲームエンジンとは
• GDC2014 で歴史が動いた– Unity5 発表!– Unreal Engine 4
サブスクリプションプログラム発表!– CryENGINE3
サブスクリプションプログラム発表!
6
サブスクリプションライセンス
• 最近流行っている。ツールの低価格化。• Adobe Photoshop–月 980 円
• Adobe Creative Cloud–月 4,980 円(年間契約)
• Autodesk Maya LT–月 $ 50 ( Steam 版)
• Autodesk Mudbox–月 1,080 円
7
Unreal Engine とは
• Epic Games 社が開発( 1998 年~)• Unreal Engine 3 ( 2004 年ぐらい?)– Gears of War のヒットとともに成長–多数の採用事例– UDK (無料版)
• そして Unreal Engine 4
http://www.slideshare.net/EpicGamesJapan/bit-summit2014-epicgames
8
これまでの勉強会• 4/12 東京
– http://kokucheese.com/event/index/159462/
– Session1. はじめての Unreal Engine 4(ヒストリア 佐々木さん)http://www.slideshare.net/shunsasaki98/unreal-engine-4
– Session2. Blueprint でさくっとマイゲームを作ってみる(バンダイナムコスタジオ 湊さん)http://youtu.be/roumUAQqVps
– Session 3. Blueprint でさくっと作ったマイゲーム・解説編 (バンダイナムコスタジオ 湊さん) http://youtu.be/YdVCMeREtRo
– Togetter http://togetter.com/li/654226
9
これまでの勉強会
• 5/18 大阪– http://atnd.org/events/50017
– Togetterhttp://togetter.com/li/669372
– 動画• ニコニコ生放送(タイムシフト / 要プレミアムアカウント)
http://live.nicovideo.jp/watch/lv179903265• @alwei 様公演分
http://unrealengine.hatenablog.com/entry/2014/05/24/235702
• Epic Games Japan ロブ様のライブコーディングhttp://youtu.be/eZJ5q8eA3yA
• 次は 6/14 東京!(予定)10
公式サイト
• 公式サイト–言語設定を日本語にしていて英語のみ存在す
るページを開くと日本語のトップページにリダイレクトされてしまう。
–右上の地球儀マークから明示的に英語に戻すと表示されます!
12
公式サイト
• 公式サイト DOCUMENTATION–とりあえず検索するならここ!–サイト内の各カテゴリを一括検索。
13
公式サイト
• 公式サイト Wiki 、 Answer Hub 、 Forum– Answer Hub :バグ報告、機能リクエスト、
質問– Forum :ディスカッション、自分の活動報
告• 例えばこんなのとか:
– https://forums.unrealengine.com/showthread.php?2325-Edge-grabing
– 壁につかまるアニメーションを BP でやるぜ!• 日本語正常化しているので ぜひ!
– https://forums.unrealengine.com/forumdisplay.php?19-Japan
14
対応プラットフォーム
• エディタ: Windows 、 Mac 、 Linux ?• ランタイム: Windows / Mac / iOS /
Android / Web ブラウザ( HTML5 ) / Linux ( SteamOS ) / PS4 ( Morpheus VR ) / XboxOne / Oculus VR
15
動作環境
• Processor– Quad-core Intel or AMD, 2.5 GHz or faster
• Memory– 8 GB RAM
• Video Card– NVIDIA GeForce GTX 470 or AMD Radeon HD
6870 series or higher ( 2010 年ごろ以降のもの)
• OS– Windows 7/8 64-bit 、 Mac OS X 10.9.2
• https://docs.unrealengine.com/latest/INT/GettingStarted/RecommendedSpecifications/index.html
16
PC がない!?そんなあなたに
• UE4 ぷちコン– http://historia.co.jp/ue4petitcon–優勝賞品 : UE4 が動くノート PC ( 機種選定
中 )
17
機能紹介
• Marketplace からサンプルをダウンロード。
• 解説は結構充実しています(日本語も)。– https://docs.unrealengine.com/latest/JPN
/Resources/index.html 18
機能紹介
• ContentExamples– Effects– Blueprint_Overview– Animation–Matinee– Navmesh– Landscapes
19
機能紹介 4.1
• https://www.unrealengine.com/ja/blog/41-release-notes
20
機能紹介 4.2
• https://www.unrealengine.com/blog/unreal-engine-42-update-preview
21
ロードマップ
• ロードマップが公開されている。 voteしよう!– https://trello.com/b/gHooNW9I/ue4-road
map
22
ソースコード全公開
• 見るだけなら GitHub に登録するだけ!– https://www.unrealengine.com/ja/ue4-on
-github
• ビルドするには Visual Studio 2013Express Edition が必要(無料!)– http://youtu.be/usjlNHPn-jo
23
ソースコード全公開
• リリース前の機能が試せます。
• コーディングの学習に– FPS をゼロから組むチュートリアル• https://wiki.unrealengine.com/First_Person_S
hooter_%28Tutorial%29
–Wiki のコーディングカテゴリ• https://wiki.unrealengine.com/Category:Code
–ホットリロード
24
物理ベースマテリアル• 時代は「物理ベースレンダリング」( PBR )
– 代表的なエンジンでは全て搭載• UE4 / Unity5 / CryENGINE3 / OROCHI の次世代版 / etc…
• なぜ物理ベースか– 1つのアセットでさまざまなライティング環境下でなじむ絵作りができる。
– アーティストの調整工数が大幅に削減できる。– ディファードシェーディングと相性がいい。
• フォトリアルな表現のためのものというわけではない– Pixer/Disney も同様の手法を導入。– 絵作りの可能性はアーティスト次第。– http://www.4gamer.net/games/999/G999902/201404
02083/25
物理ベースマテリアル
• 具体的には?– 4 つのパラメータで質感を表現する。– Base
Color 、 Roughness 、 Metallic 、 Specular– https://docs.unrealengine.com/latest/INT/E
ngine/Rendering/Materials/PhysicallyBased/index.html
• そんなので表現できるの?–目を疑うけど実際にできている。
• Realistic Rendering サンプル–厳密には物理ベース以外の手法も使っています。
26
物理ベースマテリアル
• どうやって作るの?–手作業でテクスチャを描いてもできなくはな
いが・・– Substance Designer / Painter• UE4 にアセットを取り込むプラグインもある
– Quixel SUITE• まもなく発売
• 勉強したい人向け– http://d.hatena.ne.jp/hanecci/20130727– http://www.marmoset.co/toolbag/learn/p
br-practice 27
UI をどうやってつくるか
• エンジン標準– Canvas– Slate
• ミドルウェア– Coherent UI• HTML5ベース• all UE4 indie developers will be able to get Coherent UI as a
$12.99 monthly subscription ($129 yearly subscription /$10.75 per month). (http://coherent-labs.com/coherent-ui-2-0-pricing/)
– Scaleform• FLASHベース• コンソール機も対応
28
プラグイン
• エンジンコードに手を入れることなく機能拡張が可能。
29
プラグイン: Paper2D
• フォーラム– https://forums.unrealengine.com/showthread.ph
p?3539-Project-Paper2D
• 公開されているタスク– https://trello.com/b/Kl9Pjqfn/paper2d-tasks
• ゲーム作っている人がいる– https://forums.unrealengine.com/showthread.ph
p?4225-Video-Series-Covering-the-UnCovered-advanced-stuff-!
30
プラグイン: Leap Motion
• https://forums.unrealengine.com/showthread.php?6783-Plugin-Leap-Motion-exposing-to-blueprint-WIP
31
プラグイン: JavaScript
• フォーラム– https://forums.unrealengine.com/showth
read.php?254-Linking-V8-%28JavaScript%29-to-UE4
• 具体的に何ができるのかいまいちわからないが可能性は感じる・・・。
32
UNREAL TOURNAMENT
• https://www.unrealengine.com/ja/blog/the-future-of-unreal-tournament-begins-today
• コードの 1 行目からオープン開発–すでに GitHub 上で開発が始まっています
• 完成したゲームは無料
33
ライセンス
• サブスクリプションライセンス– https://www.unrealengine.com/ja/ja-eula– https://www.unrealengine.com/ja-eula-fa
q
• 原文:– https://www.unrealengine.com/eula– https://www.unrealengine.com/faq#legal
• カスタムライセンス– https://www.unrealengine.com/custom-li
censing– https://www.unrealengine.com/ja/custom
-licensing34
ライセンス
• 基本–月 $19–インストール台数制限無し。– Epic Games はサポートの義務なし。• でも現実はたくさんサポートしてくれています!
–更新しなくてもその時点で取得したエンジンはそのまま利用可能。製品のリリースもできる。
35
ライセンス
• ロイヤリティ–ロイヤリティ 5% (粗利の 5% )–アーケード、非ゲームはロイヤリティゼロ–四半期ごとに 3000 ドルまでは免除• https://twitter.com/EpicGamesJapan/status/4
59500621842747392
36
ライセンス
• ソースコード– GPL等、 Copyleft なソースを混ぜるのは禁止。
(そうするとソースコードの公開義務が発生してしまうため)
–エンジンコードを他の無関係なプロジェクトへのコピペするのは禁止。(禁止というか、そうした時点で EULA適用対象となりロイヤリティが発生する。)
–しかしエンジンコードを読んで得た知識はフリー!
–エンジンコードをディスカッション目的で 30 行まで開示可能。これはライセンシー同士である必要はなく、オープンな場で開示してよい。
37
ライセンス
• サンプルに入っているアセットに関して–アセットをゲームに組み込んだり映像として配布するのは OK 。
–アセットの元データのままライセンス所有者以外と共有するのは NG 。• サンプルデータを使ったプロジェクトをオープン
に共有できないので若干不便。
38
https://www.facebook.com/groups/unrealuserj/permalink/579943662104506/?comment_id=580386395393566
ライセンス
• 学術利用–教育機関は、月 19 ドルのサブスクリプ
ション 1 人分の料金で、その教育機関(たとえば、大学のコンピュータ実習室)が所有するすべてのコンピュータに本ソフトウェアをインストールし、誰もが使用できます。
– https://www.unrealengine.com/ja/blog/unreal-engine-4-for-schools-faculty-and-students
39
情報の集め方
• 公式サイト DOCUMENTATION–とりあえず検索するならここ!–サイト内の各カテゴリを一括検索。
41
情報の集め方
• 公式サイト Wiki 、 Answer Hub 、 Forum– Answer Hub :バグ報告、機能リクエスト、
質問– Forum :ディスカッション、自分の活動報
告• 例えばこんなのとか:
– https://forums.unrealengine.com/showthread.php?2325-Edge-grabing
– 壁につかまるアニメーションを BP でやるぜ!• 日本語正常化しているので ぜひ!
– https://forums.unrealengine.com/forumdisplay.php?19-Japan
42
情報の集め方
• 公式サイト Tutorial 、その他動画系– https://www.youtube.com/playlist?list=PLZl
v_N0_O1gaCL2XjKluO7N2Pmmw9pvhE• UE4 Editor Tutorials ( 11 本 /1h08m )
– https://www.youtube.com/playlist?list=PLZlv_N0_O1gasd4IcOe9Cx9wHoBB7rxFl
• Blueprint 3rd Person Game Creation ( 22 本 /3h20m )– https://www.youtube.com/playlist?list=PLZlv_N0_O1
gZS5HylO_368myr-Kg2ZLwb
– Wiki → Tutorialshttps://wiki.unrealengine.com/Category:Tutorials
– Tesla Devhttps://www.youtube.com/channel/UC3QBWg9pMnaFF-q0qjXPDEg
• とにかく膨大にありますが、日本語系はあまりないので情報発信のチャンス!
43
情報の集め方
• Unreal Engine ユーザー助け合い所( Facebook )– https://www.facebook.com/groups/unrea
luserj/
44
情報の集め方
• Twitter–@UnrealEngine• 公式(英語)
–@EpicGamesJapan• 公式(日本語)
–@junyash• 下田さん(日本語)
–あとはリツイートされたものから気になった人をフォロー!
45
情報の集め方• Blog
– 「 Let’s Enjoy Unreal Engine」http://unrealengine.hatenablog.com/• 関西勉強会主催者
– 「もんしょの巣穴blog」http://monsho.blog63.fc2.com/• グラフィック系
– 「UnrealEngine奮闘記」http://unrealengine-blog.hatenablog.com/ • インベーダー
– 「ヒストリア」http://historia.co.jp/
– 「強火で進め」http://unrealengine.blog.jp/
– 「Epic Games Japan」http://egjpress.tumblr.com
46
ご清聴ありがとうございました
47