妹でもわかるUnrealEngine4

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

2Dゲーム

Paper2Dスプライトの大きさ調整

妹「今日はりんごの大きさを調節していた。なんか思ってたのよりちょっとデカかったから」「絵を小さく描くとか? Scaleで設定とか?」妹「大きさはちょくちょく変更したいから、変更するたびに絵の方を直すっていうのはちょっと。あとScaleでやるのもちょっ…

次に何をするか?のリストアップ

妹「うーん、コマッタコマッタ」「何をお困りで」妹「具体的に何かで困ってるわけじゃないんだけど、次に何をすればいいかわからないんだよ。あーコマッタコマッタ」「じゃあ、今出来てるやつを販売する……って思った時に、何が足りてないか考えるとか」妹「…

ハイエンドとかスケーラブルな3D/2Dとかの設定の意味

妹「1度プロジェクトを作り直そうと思ってるんだけど、最初のハイエンドがどうこうとかいうのはどういう意味があるの?」「そのへんの設定はゲームの画質に影響する。あとからプロジェクト設定の、ターゲットハードウェアの欄を開いても変更出来るよ」「最初…

ProjectileMovementが別の物に当たるとそこから動かなくなる問題の解決法

妹「前にProjectileに設定したやつに、1度あたるともう落ちてこない問題ってあったじゃん? ブログに書いてたかどうかは思い出せないけど」imoue.hatenablog.com「あったねそんなこと。半年ぐらい前のに書いてあった」妹「その問題がついに解決したんじゃよ…

体と足がつながってる部分のこだわり設計

妹「足の部分のアニメーションの話って、もうブログに書いてたっけ?」「それはまだ書いてなかったかも」youtu.be妹「こういう風に、お腹部分のカバーを作成して、足の上からかぶせて表示してる」「カバー無しでもちゃんと歩いてるようには見えるけど。もし…

UE4でSpriteStudioパーツの非表示

妹「そういえば、こないだの動画で実は、ほっぺたの表示切替の仕組みが入ってたんだよ。手を振るたびに、ほっぺた有りと無しが交互に出てくるようになってた」「気付かなかった……」妹「ただ非表示にするという仕組みが見つからなくて、仕方がないから、AddTe…

アニメーションするキャラクタを動かす

youtu.be妹「とりあえず動きに合わせてアニメーションが変わるように出来た」妹「問題だったのが動きに合わせてアニメーションの種類を変えるところで、ティックイベントでMovementComponentの状態を調べて、それに合わせたアニメーションをセットしつづける…

制作中の2Dアニメーション

妹「苦心の結果、ようやく良い感じの絵に仕上がってきたよ」「まるまると、おいしそうな感じになったね」妹「うむうむ、好評である。あとこれホッペタのとこが、HP満タンの時だけピンクにしたいんだけど、これは別アニメーションにしないとダメなのかな?」…

SpriteStudioのキャラクターをPaper2Dのマップに追加すると見えない問題

妹「SpriteStudioのキャラクターを追加してたんだけど、全然見えないから変だと思って調べてたんだけど、これなんか角度がおかしい気がする」妹「3Dのマップに追加すると見えているのに、2Dのマップだと斜めになってて、回転されたりカメラを動かしたりしな…

多重スクロール実践編

「えー、今日はUE4で多重スクロールをやってみます」妹「背景を遠くの方に置けばいいのかな?」「今は遠近感ゼロの、2D仕様のカメラ使ってるから、それだと多重にならない」妹「カメラの設定を変える……と見え方も変わるのか」「そういう前提で調整するんだっ…

2Dゲームの背景調査(色彩編)

「今日は背景の色の話なんだけど、そもそもファミコンゲームだと背景が1色のみというケースも結構多い」www.youtube.com「黒だったら夜とか地下、あるいは宇宙。青なら晴れた空とか、緑なら森の中というイメージで出てくる。これは容量が少ないから背景の絵…

2Dゲームの背景調査(描き方編)

妹「ゲームの背景ってドット絵が多いみたいだけど、やっぱりドット絵で描いた方がいいの?」「全体のクオリティを上げるにはドット絵の方が楽だろうとは思う。例えば木を1つ描いて、同じのをコピーしていこうと思ったとき、手描きだと同じように描いた木が…

2Dゲームの背景調査(スクロール方法編)

妹「背景ってさ、どうしたらいいの?」「もう少し具体的に」妹「地面はある。ジャンプした時の足場とか、敵とかも置いたとする。でもそうすると背景がスッカスカになるじゃん? そこをスッカスカじゃなくしたいというか」「それじゃあゲームの背景の背景がど…

下からジャンプで通り抜けられる足場・番外編(3Dの場合)

妹「ところでこのすり抜ける足場って、2Dの場合はこれでいいとして、3Dでやると変なことにならない?」「3Dといっても色々あるけど、全方向に自由に動けるゲームだったらあんまりこういう足場はないだろうね。でも動ける方向が限定されてて、見た目3Dだけど…

下からジャンプで通り抜けられる足場・その3(実践編)

妹「というわけで、昨日兄に言われた方法で雲を作ってみた。でもこれ上から降りてきた時はいいんだけど、下からいった時に頭ゴンゴンして上手くいかないんじゃよ。足場の上に頭が出た瞬間に、落下防止判定に引っかかるわけだから、通り過ぎる前にBlockになっ…

下からジャンプで通り抜けられる足場・その2(台地型)

妹「すりぬけるやつは、なんとなくわかったんだけど、ブロックみたいなやつじゃなくて、盛り上がったかんじの足場はどうやるんだろ? マリオ3とかにあったんだけど。あれは横に行くと通れるし、でも上からだと乗れるし、なんだか複雑そうな感じがする」「こ…

下からジャンプで通り抜けられる足場・その1

妹「アクションゲームだと、足場ってのは下からは通りぬけられて、上からだと着地出来る感じになってると思うんだけど、これはどうやって作ったら良いんだろうか」「こういう感じの足場かな」妹「そんなやつ。コリジョンで考えると、下から行く時はオーバー…

SpriteStudioのデータをUE4で使う方法(当たり判定編)

妹「SpriteStudioには当たり判定っぽい機能があったんだけど、なんかこの表を見た感じだと、UE4のとこが☓になってる気がするんだけど……」OPTPiX SpriteStudio 5 互換性の比較表 - Google スプレッドシート「当たり判定機能は使えない。理由はよくわからない…

SpriteStudioのデータをUE4で使う方法(関連ファイルとアセットの取り扱い)

妹「UE4で動かしてるアニメーションって、sspjとかのファイルと連動してるの? sspjファイルを修正したらアニメーション変わるとか、消したらアセットの方もなくなるとか」「そういう風にはならない。アセットとして追加した時点で画像もアニメーションも別…

SpriteStudioのデータをUE4で使う方法(アニメーションの単位時間)

妹「そういえばSpriteStudioの方で単位時間の設定があって、これが今1/60になってるんだけど、このままでいいのかな? 使うゲームエンジンに合わせて設定するみたいな話を見たんだけど、UE4がどうなってるのかわからないんだけど」「そこはどんな数字でもい…

SpriteStudioのデータをUE4で使う方法(アニメ設定編)

「昨日はインストール作業だけで終わってしまったから、今日はアニメーションの再生を。自分のプロジェクトに追加する場合でも手順は同じなんだけど、最初はサンプルプロジェクトに追加するのがおすすめ。プラグインの有効無効の設定とかが正しい状態だから…

SpriteStudioのデータをUE4で使う方法(インストール編)

妹「ところでこれってUE4で表示出来るんだよね? マーケットプレイスには置いてないみたいなんだけど、どうやるの?」「マーケットプレイスにはないから、まず別のところからUE4のプラグインをダウンロードしてきて、それを各プロジェクトに追加する」github…

SpriteStudioの輪郭線研究

妹「目の動きは昨日のでいいかなと思うんだけど、こんどは足のとこの輪郭線がちょっと気になる。足を動かすとどうしても線がとぎれちゃう」「あー、輪郭線はSpriteStudioに限らず難しいんだよ。重ねる順番もあるけど、それでもどうしようもない部分が。サン…

SpriteStudioで目パチアニメ

妹「レイヤ名もローマ字に変えて、どうにか読み込めるようになったよ」「ちゃんとパーツの中心点も指定してあるね。根本のへんというか、回転させる部分というか」妹「兄が作ってたテストデータだとそうなってたし、なんかグリグリ動かしてると都合がよかっ…

SpriteStudio(PSDtoSS)で日本語名が使えなかった

妹「そろそろSpriteStudioをやってみよー、という気持ちになったんだけどさ、これ解説本みたいなのは売ってないの?」「今のところないみたい。ある程度まとまった情報となると、公式サイトにしかないかなあ。サンプルデータもあったはず」妹「サンプルデー…

ハシゴにぴったりフィットさせたい問題

妹「ハシゴを登るという仕組みを前に作ったわけだけど、なんか気に入らないというか、ハシゴの中心からかなり外れてても登れちゃうというか……」「頑張ってつかんで登ってるんじゃないの?」妹「そんな謎の握力はないよ! で、まあ色々考えたんだけど、ハシゴ…

アクター同士の二次元距離を調べる

妹「前々回の話でさらっと流されてたんだけど、アクターの距離を調べるマクロを作ってあるんだよ。何回も使うし、ブループリントがごちゃごちゃするからこうした方がいいかと思って」「あったよ。知ってる知ってる」妹「いや知ってるとかじゃなくて、これで…

茂みをアニメーションをさせる方法を考える

「InterpToMovementでやるのはあんまり向いて無さそうということで、今日はそうじゃない方法を考えてみることに」妹「まず考えたのはマチネってやつなんだけど。よく知らないけど、たしか何を動かすみたいな話だったような気が」docs.unrealengine.com「動か…

InterpToMovementで正確な回数ループさせるのは難しい

imoue.hatenablog.com昨日の続き妹「それで次に困っているのが茂みに出入りする時に、ガサゴソ動いて茂みが揺れる演出があるんだけど」「あー、揺れてるとこはいまいち動画に写ってないかも。フレームレート落としてあるもんだから」妹「そうなの!? そこ大…

茂みに隠れるやつ

妹「まだ調整中だけど、こういうものができた。そのへんに茂みの中に隠れられるようになっている」「これはどういう時に使うの?」妹「敵が通る時とかによけられる。あと弾みたいなのも。この状態だと動けないけど無敵」妹「茂みのコリジョンと重なってる時…