unreal engine 4 meetup sapporo lt

39
初学者の Unreal Engine 4 KOMURO, Hiraku

Upload: hiraku-komuro

Post on 28-Jan-2018

1.972 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Unreal Engine 4 Meetup Sapporo LT

初学者の Unreal Engine 4

KOMURO, Hiraku

Page 2: Unreal Engine 4 Meetup Sapporo LT

Who?• 小室啓

• 埼玉県出身。昨年10月~札幌在住

• Global Game Jam参加をキッカケにガジェ研へ

• Twitter: @com4dc

• クラスメソッド株式会社 札幌オフィス

Page 3: Unreal Engine 4 Meetup Sapporo LT

Skill?

• JVM, 型安全教

• Java 8, Kotlin

• [Now] サーバーサイドJava, Android Kotlin, Java

• [Past] win32 API, MFC, CLI/C++, C#, Java 6

Page 4: Unreal Engine 4 Meetup Sapporo LT
Page 5: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine歴

1ヶ月未満(実質2週間)

Page 6: Unreal Engine 4 Meetup Sapporo LT

やったこと• Epic Games Launcherをインストール(アカウント作る)

• Unreal Engine 4をインストール

• Visual Studio 2013 Communityをインストール(2015だと動かないっすよ)

• 公式ドキュメントを参考に写経中(←イマココ

Page 7: Unreal Engine 4 Meetup Sapporo LT
Page 8: Unreal Engine 4 Meetup Sapporo LT

言いたいこと• 初心者向けに丁寧なドキュメントがあるよ

• C++サイコー。ヒャッハー

• でもドキュメントに(初学者にとって)致命的な間違いがあるよ

• ドキュメントにPR出したいぞ

Page 9: Unreal Engine 4 Meetup Sapporo LT

おわり!

Page 10: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine to Watashi

Page 11: Unreal Engine 4 Meetup Sapporo LT

Global Game Jam 2015 Sapporo

の Unreal Engineチームを見た

(僕は変態ガジェットチーム)

Page 12: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine Games

• Borderlands2(UE3)

• BioShock Infinite(UE3)

• Alice: Madness Returns(UE3)

• GUILTY GEAR Xrd -SIGN-(UE3)

いつも お世話になってます

Page 13: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine no (Kattena)Image

• 難しそう

• プロが使う

• Unityよりもハードルが高い

• C++?

• (個人の感想です)

Page 14: Unreal Engine 4 Meetup Sapporo LT

札幌市内某所

すごいハードウェアが見れるらしい

Before

「「「Unreal Engineやばい」」」

After

Page 15: Unreal Engine 4 Meetup Sapporo LT

全員「Unreal Engine やばい」

Page 16: Unreal Engine 4 Meetup Sapporo LT

でも初心者だし・・・

Page 17: Unreal Engine 4 Meetup Sapporo LT

No Problem!

Maybe…

Page 18: Unreal Engine 4 Meetup Sapporo LT

• インストール作業がとても楽(Visual Studioの方が面倒くさい)

• ゲーム開発環境のインストールってこんな簡単なんですか。Webアプリ開発の方が準備面倒くさいぞ

• 公式ドキュメントが豊富

Page 19: Unreal Engine 4 Meetup Sapporo LT

Android Document• 公式ドキュメントが新旧入り交じってる

• もちろん英語のみ

Page 20: Unreal Engine 4 Meetup Sapporo LT

初心者つらい

Page 21: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine 4 Document

• 公式ドキュメントが日本語で提供されてる

• ソースコードもきっちり書いてあるため、基本的にドキュメントの写経で基本が学べる

• 意識の低い初学者もターゲットになってる(っぽい)

Page 22: Unreal Engine 4 Meetup Sapporo LT
Page 23: Unreal Engine 4 Meetup Sapporo LT

Document• https://docs.unrealengine.com/latest/JPN/Programming/QuickStart/index.html

• https://docs.unrealengine.com/latest/JPN/Programming/Introduction/index.html

• https://docs.unrealengine.com/latest/JPN/Programming/Tutorials/index.html

• https://docs.unrealengine.com/latest/JPN/Programming/UnrealArchitecture/index.html

Page 24: Unreal Engine 4 Meetup Sapporo LT

Youtube• https://www.youtube.com/watch?v=PZiUtNaz9l0&list=PL6DtIuaTM4jujP__Sx9UocjJGVzO8emsA

Page 25: Unreal Engine 4 Meetup Sapporo LT

すばら

Page 26: Unreal Engine 4 Meetup Sapporo LT

Beginners• 公式ドキュメントが優秀

• 意識低い系でも写経さえしていけば(このハードルが高いけど)動くものが出来るぞ

• C++なのでネイティブアプリ開発おじさんにも優しい!

• 結構モダンなC++な気がする(⑤年以上ブランクおじさん談

Page 27: Unreal Engine 4 Meetup Sapporo LT

Unreal Engine 4 は

初心者にやさしい(多分)

Page 28: Unreal Engine 4 Meetup Sapporo LT

こまったこと。

Page 29: Unreal Engine 4 Meetup Sapporo LT

Incorrect Source code

https://docs.unrealengine.com/latest/JPN/Programming/Introduction/index.html

public: がない

Page 30: Unreal Engine 4 Meetup Sapporo LT

_人人人人人人人人人人_ > コンパイルエラー < ‾Y^Y^Y^Y^Y^Y^Y^Y^Y‾

Page 31: Unreal Engine 4 Meetup Sapporo LT

Incorrect Document

https://docs.unrealengine.com/latest/JPN/Programming/Tutorials/Components/4/index.html

「CollidingPawn.cpp」に #include を追加する指示があるけど正しくは「CollidingPanw.h」

Page 32: Unreal Engine 4 Meetup Sapporo LT

_人人人人人人人人人人_ > コンパイルエラー < ‾Y^Y^Y^Y^Y^Y^Y^Y^Y‾

Page 33: Unreal Engine 4 Meetup Sapporo LT

Unknown Word

https://docs.unrealengine.com/latest/JPN/Programming/Introduction/index.html

唐突に出てくる「スポーン」とは。。。

Page 34: Unreal Engine 4 Meetup Sapporo LT
Page 35: Unreal Engine 4 Meetup Sapporo LT

エディタ上でおっち

• エディタのInput Action定義が一部日本語化されてるので、日本語でも検索できるかと思って日本語を入力するとUE4がフリーズして落ちる

• (英語でやりませう)

Page 36: Unreal Engine 4 Meetup Sapporo LT

ほんとのC++初心者だと

• 原因を追求するのが難しそうな間違いがいくつかある

• 唐突に謎の専門用語が出てくる

Page 37: Unreal Engine 4 Meetup Sapporo LT

惜しい• ソースコードはgithubにあるというのは知ってるけども、ドキュメントはオープンソースになってない?

• ドキュメントもPR出したい

• 初学者向けの良い教材が揃ってるのだから、変なところで躓かせるのはもったいないのでは。

Page 38: Unreal Engine 4 Meetup Sapporo LT

ブログはじめました

http://dev.classmethod.jp/client-side/unreal-engine-4-programming-basic-actor/

Page 39: Unreal Engine 4 Meetup Sapporo LT

おしまひ