お久しぶり更新。ここ一ヶ月はUE4 ぷちコン用の作品作りで忙しくブログが更新できていなかった。
今回のぷちコンで作った作品はこちら。
VIDEO www.youtube.com
大学の先輩後輩3人と協力して作った、サードパーソンベースのアクションゲーム。背景アセット、敵のゾンビ等マーケットプレイス の力をガンガン借りて作った。
今回の開発にあたり、初めてUE4 のアニメーション機能を触ってみたり、ソース管理をしてみたり、色々と初な経験をすることが出来た。本来初めての機能を試す時は公式のドキュメントを読むのが筋なのだろうが、UE4 の日本語版ドキュメントはどーも最近リンク切れを起こしがちな上、「○○という処理がしたい!」といった逆引き的使い方には向かない為、短期開発ではあまり使えない。(もちろん分からない事があればまず最初にドキュメントを漁ったほうが良い。公式が出す確実な情報なので)
今回は、特にコミュニティの有志の方々が作成された素晴らしい資料にお世話になった。折角なので、特に参考にした資料を紹介したいと思う。
アニメーションBP関連
UE4勉強会 in 大阪 - アニメーション基礎
UE4 勉強会 in 大阪 もっとアニメーションBP
UE4勉強会 in 大阪 - もっとアニメーションBP
com04さん作の今回ダントツで参考にした2つの資料。特に剣士のアニメーションBPは殆どパクったといっても差し支えないくらい参考にしている。初心者が最初にアニメーションを実装するならまずこれを見るべき、ってくらいの神資料。
猫でもわかるUE4 のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
Epic岡田さんの猫でもわかるシリーズアニメーション編。アニメーションBPの基本的な考え方がわかる。最初に読むというよりは、先述の2つの資料を読んでから、もう少し深いところを学びたい。上手な運用を知りたいって時に使える。
実はこの資料が発表されたMeetupに参加してたのだが、当時は全く分からなかった。アニメーションBPを極め本でほんの少し触ったことある程度だったし仕方ない。
UE4 Saitama 初心者向けハンズオン #5 『アニメーションモンタージュ(Slotアニメーション)でコンボを作る』
UE4 Saitama 初心者向けハンズオン #5 『アニメーションモンタージュ(Slotアニメーション)でコンボを作る』
コンボアニメーションを組むのに参考にした。最新のアニメーションモンタージュの解説資料だと一番初心者向きで分かりやすい。
[CEDEC2018] UE4 で多数のキャラク ターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
今年のCEDEC で公開された公式の神資料。今回4.19を使った開発であったことと、同時にキャラを出すのがせいぜい40体程度で、処理落ちに特に気を払わなければならない、ってわけではなかったので結果的にはこちらの資料で紹介されているテクニックは使わなかった。が、ここまでアニメーションの処理負荷について詳しく書かれている資料は無いので紹介だけ。
チーム開発手法(ソース管理など)
第4回UE4勉強会 in 大阪 UE4でのチーム製作
またcom04さんの資料。UE4 が標準で備えているコメント機能や、作業の分割のやり方の一例について紹介している。関数の説明欄に @param を使ってカーソルをあわせた時に引数に説明をつけることができることはここで知った。
dfkfuturelab.hatenablog.com
dfkfuturelab.hatenablog.com
大福さんのブログ。チームで開発するなら特にBPの可読性を上げる事は重要で、こちらの記事はその助けになること間違いなし。
papersloth.hatenablog.com
まめおさんのバージョン管理に関しての資料。SVN の基本の使い方を学べる。
ai-gaminglife.hatenablog.com
手前味噌だが当ブログで以前書いた記事。自宅にグローバルIP が振られておらず、自宅鯖を構築出来ないが、リモートのリポジトリ を立てたいって人の役に立つ(と思う)。
セキュリティの事を殆ど考えていないので、大きなプロジェクトでは役にたたないだろうが、今回の1ヶ月レベル、ぷちコン規模の開発ならこの方法なぞって貰えばいい(と思う)。
UI
limesode.hatenablog.com
メチャクチャいろんな記事を参考にした。UE4 のUI周りでここ以上にわかりやすく豊富な情報がのっているサイトはない。
エフェクト
tktknkyo.hatenadiary.jp
moyashiさんのブログ。実は今回のゲームで一部のエフェクトをmoyashiさんに依頼して作ってもらいました。本当にありがとうございます。
UE4 のエフェクトの作り方を実際のサンプルを例に教えてくれる素晴らしいサイト。
UE4 の学び部屋 パーティクル入門(1) パーティクルの用語
manabibeya.com
UE4 公式のチュートリアル の日本語化サイト。パーティクルを作りたければ一度は通してやってみるべき。基本的な事をど忘れした時に参考にした。
その他
https://www.unrealengine.com/marketplace/action-rpg
UE4 .20のリリースと同時に公開された公式の無料サンプル。恐ろしいくらい良く出来ていて、中身の実装は、今回の開発でも非常に参考にしている。チュートリアル を終えて、サードパーソンテンプレートを理解できた人なら必見のサンプル。
猫でも分かる UE4 の新しいサンプル「Action RPG 」について
猫でも分かる UE4の新しいサンプル「Action RPG」について
猫でもわかるシリーズ最新版(2018年9月現在)。Action RPG を読み解くのに一緒に見たい資料。
Japanese - UE4 AnswerHub
UE4 公式の質問フォーラム。ネットの情報もあらかた調べ、自分でも試行錯誤したが、分からなかったって時の最終手段。今回私も一度だけ質問した。
注意したいのはこのサイトはあくまでボランティアによる運営であり、Yahoo知恵袋のようなものではない、ということ。質問は自分でやれることをやりきった後。実際する時はスクショをつけるなどして、見る人が理解できる形式で質問するようにしましょう。
まとめ
他にも色々参考にしたサイトはあるが(alweiさんの Let's Enjoy Unreal Engine とか)、載せきれられないのでここまで。
UE4 はUnityと比べ、資料が少ない、と言われるが、実際それは事実。現状UE4 とUnityではユーザー数が圧倒的に違い、個人開発で使用しているユーザーに限れば更に少ない。
しかし、UE4 は公式で超ハイクオリティなサンプル、アセット(Paragonなど)を公開してくれる。情報も最近は充実しつつあり、ある機能の解説が全く見当たらないなんてことは殆どないと思う。
情報の少なさ故にUE4 を使うか悩んでいる方は、そのあたりは心配せず、是非はじめてみてほしい。そしてわかったことがあれば是非このブログのようにバシバシ公開してほしい。Twitter で ハッシュタグ #UE4Study や #UE4 などとつけてくれれば多くの人が監視してるので、記事を公開したらハッシュタグ をつけて宣伝してほしい。