ぼっちプログラマのメモ

UE4とかUE5とかについて書いたり書かなかったり。

コミックマーケット88(C88)で自作VRゲーム「箱庭の彼女」を頒布した時の話 その1(アセット取り扱い編)

はじめに

2015/8/14-16で開催された、コミックマーケット88で
自作のVRゲームを頒布してきました。

ゲームの内容については、こちらでwww.youtube.com
C88 3日目(2015/8/16)に箱庭系VRアクションゲーム「箱庭の彼女」体験版を頒布します! - ぼっちプログラマのメモ

色んな人に唆されて、予定した数の3倍分焼いて持って行きましたが、
無事完売しました。購入していただいた方、本当にありがとうございます!

ゲームの実装部分を話しだすとキリがないので後日するとして、
とりあえず、UE4マケプレで購入したアセット(有料のみ)一覧と、
コミケに同人ゲームを出す上でした方がいいことを、
自分のメモ代わりに書いていきます。

今回の記事では前者のみ

その2pafuhana1213.hatenablog.com



使ったアセット一覧

総額を数えるのは止めようね?お兄さんとの約束だよ!
(定期的にアセットレビュー記事を書いていこうかなと考えてたり)

背景モデル

Stasis Pack - Modular SciFi
https://www.unrealengine.com/item/abb96b5e91fd4cdd83974e34845ed9aa

サウンド

Future Weapons Vol.1
https://www.unrealengine.com/item/a80d2cca939747768009b7a644627893
Universal Sound FX
https://www.unrealengine.com/item/41a9bac7965941c1a98c94122077ff3f


…見ての通り、色々とアセットを購入した訳ですが、
そのまま使っているアセットは殆どないです
大体カスタマイズしてます

エフェクトの場合は、Loop再生になっている箇所を
一回のみ生成されるように変更したり、処理的に重い箇所を修正したり、削除したり…
モーションの場合は、リターゲットは勿論ですが、
AnimationMontageで他のモーションと組み合わせたり…
サウンドの場合は、SoundCue機能と組み合わせて色々と音を調整したり…
他にも色々…


何が言いたいかというと、以下の知見が得られましたよということ

  • アセットをカスタマイズする気がない人は、アセットを買っても無駄になるかも…(まあ、当然といえばそうなのですが)
  • アセットをカスタマイズする過程で、不足している知識・経験を得ることができる
    • 完全オリジナルを作る際に参考にすることができる

特にエフェクトは公式のサンプルが少ない、しかも少し複雑なので
学習素材としてアセットを購入してみるのはいい手かと思います。

最後に、

  • クオリティがとても高い!(金銭面を抜きにしたら)手軽にリッチな絵が作れる!

汚い話、やはり画が綺麗なゲームは注目されると思います。
目立つ部分に関しては、UE4マケプレを使うのは十分ありかなと思います。


後は、アセットを購入する上での細かい注意点

大丈夫?そのアセット、プラグイン使ってない?

一部のアセットでは、プラグインを使うことが前提になっています。
代表的なのは、Substanceプラグイン

現状(UE4.8)、プラグインを入れていると、
パッケージング(Shipping)でエラーが出る事が多いです…
ので、購入する前は説明文をしっかり読んでおきましょう…

アセットパスの長さに注意!

一部のアセットでは、フォルダ階層が深い + 名前が長いアセットが
含まれている事があります。何が不味いかというと、
パッケージング中にアセットのパス名の長さでエラーが出る可能性が出てくるからです
原因と解決策は以下のとおり(@aizen76さん、いつもありがとうございます!)

今回だと「Universal Sound FX」を入れた際に問題になりました…

プロジェクトへのアセット追加に要注意!

ダウンロードしたアセットには、Create ProjectとAdd To Projectの
2種類の操作が用意されています。ここに関しては問題ないと思います。
f:id:pafuhana1213:20150820231754j:plain

問題は、Add To Projectでプロジェクトに追加される内容です。
恐ろしいことに、アセットのみが追加されるパターンと、
プロジェクトが追加されるパターンが存在しています。

前者は特に問題ありません。使用しない無駄アセットが増えるぐらいです。
問題は、後者です。プロジェクトが追加されるということは、
追加先のプロジェクトの設定が壊される可能性があるということです
(実際に壊すまではいかなくても、設定が上書きされて大変なことになりました)

なので、
「アセット追加管理用のプロジェクトを別に用意しておいて、
 ダウンロードアセットの追加はそのプロジェクトに、
 必要なアセットだけ本プロジェクトに移行」

というのが、一番安全な方法かなと思います。

UE4マケプレのご利用は計画的に

アセット破産、ダメ絶対!
(まあ、学習素材になるし、長い目で見たら安いし、クオリティ高いし・・うにゃむにゃ…)


次回は、コミケに同人ゲームを出す上でした方やいいことや、注意点などを

その2pafuhana1213.hatenablog.com