かなり遅れましたが、Unreal Engine 4 (UE4) Advent Calendar 2018 2日目の記事です。
2018年夏コミで制作したロッ○マンX風な自作ゲーム『ユニティちゃん&グレイちゃん』の体験版をどのように作っていったか書いていきたいと思います。
↑配った体験版はここからダウンロードできます。無料です。【拡散希望】
— 荻野雄季 (@YuukiOgino) 2018年8月10日
昨日無料で配布した同人ゲーム「ユニティちゃん&グレイちゃん TRAIAL VERSION Ver0.1α」のダウンロードリンクをTwitterで公開します。
是非遊んで、感想を「 #東ゲ部 」のハッシュタグ付けて呟いていただけると嬉しいです!#C94 https://t.co/7vIs6dhyrl
前々からこのゲームでやった方法を書く書くいいながら書いてなかったので、アドカレという形で宿題を消化したいと思います。
#なぜ2ヶ月なのか
夏コミの当選通知を見るまで、夏コミ申し込みしてたのをすっかり忘れていたからです。(残2ヶ月という状態)
※仕事だったり、色々遊びに大阪、名古屋へ飛び回ったりしてたので記憶から抜けてました…
文字通り「何も作ってない」という状態で締め日だけが決まった状態だったので、夏コミへ出すために早く作れそうなものを考えたところ、以前暇つぶしにロッ○マンXの3段チャージショットをUE4で再現してたのを思い出したので、それを元にロッ○マンX風なゲームを作ろうと思いました。
やりたかったことができたー! SEが入ってないけど、某アクションゲームでの3段攻撃!
— 荻野雄季 (@YuukiOgino) 2018年4月3日
このロマンをわかってくれる人はいいお酒が飲めるw #ue4study pic.twitter.com/rqoPV6Dt8X
※ゲームが好きなきっかけになったのが、ロッ○マンXというのもあったので作ってみたいという気持ちが奥底にあったのかもしれません
#一人で二ヶ月以内で作ったことがないジャンルのゲームを作るときの心構え
注)個人的な意見です。
・可能な限り手段は選ばない
・短期間で実装できるなら金(UE4の場合はマケプレ)で解決
・自分でできないことは金で解決
→僕の場合、できないモデル、アニメーション、パーティクル、音素材はマケプレで購入
・金の出費は気にしない(必要経費)
・命を削る(ヤバイときはマンションの床で意識が急に落ちて寝てたときがあった)
・定期的に休む等、仕事に影響を及ぼすギリギリを責める
#このゲームを作るためだけに、とりあえず購入したマーケットプレイス素材
短期間で作りたいものを作るため、必要な出費ということで金は出し惜しみしていません。
僕と同じ消費の仕方をすれば間違いなくロッ○マンX風なゲームを作れるとは思いますが、おすすめしません。(下の総額参照)
この時はかなり焦っていたので、迷走も含めた上で購入したマケプレ素材を一通りリンクで載せていきます。
(何度も言いますが、本当に使うかどうかはわかりません)
パーティクル編
https://www.unrealengine.com/marketplace/advanced-magic-fx-11
https://www.unrealengine.com/marketplace/advancedmagicfx13
https://www.unrealengine.com/marketplace/advanced-magic-fx-12
https://www.unrealengine.com/marketplace/advancedmagicfx16
https://www.unrealengine.com/marketplace/advanced-magic-fx-14
https://www.unrealengine.com/marketplace/anime-fx-pack-fighterz-billboard-particle-system
https://www.unrealengine.com/marketplace/stylized-fx-resubmission-in-review
https://www.unrealengine.com/marketplace/stylized-fx
https://www.unrealengine.com/marketplace/stylized-fx-01
https://www.unrealengine.com/marketplace/stylized-combat-fx
https://www.unrealengine.com/marketplace/luos-s-a-particle-a-day-volume
https://www.unrealengine.com/marketplace/m5-vfx-rpg1-sword-trails
https://www.unrealengine.com/marketplace/m5-vfx-rpg1-projectile
https://www.unrealengine.com/marketplace/vfx-series-pack
https://www.unrealengine.com/marketplace/dashing-dinos-fx-pack
マテリアル編
https://www.unrealengine.com/marketplace/anime-toon-shading
https://www.unrealengine.com/marketplace/supergrid-starter-pack
https://www.unrealengine.com/marketplace/portals
アニメーション編
https://www.unrealengine.com/marketplace/climb-2d-wall-movement
https://www.unrealengine.com/marketplace/dynamic-sword-animset
→ダッシュのアニメーションのみが欲しかったので購入
https://www.unrealengine.com/marketplace/frank-action-rpg-sword-1-basic-set
https://www.unrealengine.com/marketplace/climb-2d-ladder-system
https://www.unrealengine.com/marketplace/twosword-animation-set
https://www.unrealengine.com/marketplace/orientalsword-animation-set
https://www.unrealengine.com/marketplace/rolls-and-dodges-animation-set
https://www.unrealengine.com/marketplace/jetpack-animation-set-ultimate
BGM・SE編
https://www.unrealengine.com/marketplace/cute-romantic-music-pack
https://www.unrealengine.com/marketplace/cute-romantic-music-pack-01
https://www.unrealengine.com/marketplace/battle-rpg-music-pack
https://www.unrealengine.com/marketplace/game-music-mega-pack-01
https://www.unrealengine.com/marketplace/fantasy-music-vol-i
https://www.unrealengine.com/marketplace/fantasy-music-bundle
https://www.unrealengine.com/marketplace/platform-game-music-pack
https://www.unrealengine.com/marketplace/ultimate-game-music-collection
https://www.unrealengine.com/marketplace/universal-sound-fx
https://www.unrealengine.com/marketplace/magic-spells-sfx-the-magician-library
##3Dモデル編
https://www.unrealengine.com/marketplace/katana
https://www.unrealengine.com/marketplace/katanami-character
https://www.unrealengine.com/marketplace/sci-fi-weapons-dark
https://www.unrealengine.com/marketplace/space-fighter-csc-jet
https://www.unrealengine.com/marketplace/sci-fi-starfighter-spaceship
https://www.unrealengine.com/marketplace/sci-fi-space-soldier
https://www.unrealengine.com/marketplace/sci-fi-space-soldier-female
https://www.unrealengine.com/marketplace/sci-fi-humanoid-mech
https://www.unrealengine.com/marketplace/robots-recon
https://www.unrealengine.com/marketplace/robot-replicator
https://www.unrealengine.com/marketplace/robot-welder
https://www.unrealengine.com/marketplace/winsome-girl
https://www.unrealengine.com/marketplace/shinto-shrine
https://www.unrealengine.com/marketplace/samurai-weapons
https://www.unrealengine.com/marketplace/cybernetic-ninja-rex-enhanced-stealth-martial-artist-assassin
https://www.unrealengine.com/marketplace/biotech-rogue
https://www.unrealengine.com/marketplace/big-scifi-robots
https://www.unrealengine.com/marketplace/basic-spaceship-vector
https://www.unrealengine.com/marketplace/basic-robot-s01
https://www.unrealengine.com/marketplace/mech-constructor-heavy-robot
https://www.unrealengine.com/marketplace/mech-constructor-humanoids
https://www.unrealengine.com/marketplace/mech-constructor-spiders-and-tanks
https://www.unrealengine.com/marketplace/sci-fi-swords-pack
##コンポーネント編
https://www.unrealengine.com/marketplace/ghost-trails
##プラグイン編
https://www.unrealengine.com/marketplace/uinavigation
##Epic Games無料提供素材
こちらは数多く使用しているので、リンク先のみを載せます。
簡単にまとめると、
・Paragon
・Infinity Blade
・アニメーションスターターパック
・Action RPG
・ショーダウン デモ(ランチャー経由)
を利用しています。
以下、リンクリストです。
https://www.unrealengine.com/marketplace/paragon-minions
https://www.unrealengine.com/marketplace/paragon-shinbi
https://www.unrealengine.com/marketplace/infinity-blade-effects
https://www.unrealengine.com/marketplace/infinity-blade-weapons
https://www.unrealengine.com/marketplace/infinity-blade-enemies
https://www.unrealengine.com/marketplace/action-rpg
https://www.unrealengine.com/marketplace/animation-starter-pack
##総額
¥199,567円
もし、これらを全て購入した場合、2ヶ月で消える金額です。こわっ。
何個か抜けていそうですが、正直再度数えるのが面倒なので、これで確定したいと思います。
実際には制作以前から購入している分もあるので、実際に二ヶ月で支払った金額は以下の通り、約97,654円となります。
本編で使うであろう素材も買い込んでいるので、これ以上は増えるとしても誤差の範囲内かなと。
これを体験版として無料で出しました。
#素材準備完了
金のお力により、素材類は全て解決したので、自分が自作できるロジック作りに入ります。
『ユニティちゃん&グレイちゃん』は100%Blueprintのみで作成しているので、少なくともこのレベルであればC++は記載していません。
※処理速度的に間違いなく必要になるとは思いますが、一旦Blueprintオンリーで実装を続けます。
ロジック部分の解説がかなり長くなっているので、一旦ここで切ります。
その2、基礎ロジックをご期待下さい! こ、今年中にはなんとか。
その2書きました。「その2:基礎ロジックを作る(チャージ処理)」
ちなみにこれのUnityバージョンを作ってます。
(そしてその解説記事を書こうとUnityのアドカレも登録してるのに時間が足りない!)
© Unity Technologies Japan/UCL