妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。Paper2Dimoue.hatenablog.com妹「昨日のスプライトの表示順の話だけどさ、なんか前にそんな話してた気がするんだけど」「してたかな......」imoue.hatenablog.com「してるね......」妹「そうそう、コレ。Paper2D「キャラクターごとにスピードを変えると、どうしても出てくるのが重なりの問題。だいたい重ね合わせの順番が変なことになる。基本的には縦方向(Z軸)に合わせてYを変化させて、下にあるやつが手前にくると2Dゲーム的に綺麗に重なって見える。Paper2D「今日はピンク色の敵に盾を持たせた。Paper2D「マテリアルはなんとかなりそうなので、そろそろゲーム作りに戻ることにして、ダメージ処理の白い点滅を入れてみた。Paper2D「敵が1種類じゃ、いくら出現がランダムになっても面白くない。いくつか敵の案はあるんだけど、とりあえず一番シンプルな、足の速い王様を追加してみた。王とはいったい......」「毎フレーム1人出てくるようにしたらこうなってしまった」妹「あとまた卑怯な王様いるよ。UE4.14「敵のスポーンが出来るようにした。毎フレーム同じ位置から出てくる」「新しい敵をスポーンさせるのも3Dと同じように、Location(位置)・Rotation(回転)・Scale(拡大率)の3つで場所指定するだけ。90度としてもさ、ピッチとロールとヨーがあるわけだから。UE4.14「いままでは全方向に射撃出来てたけど、基本的に横にしか撃てないようにしたいので、そういう感じの仕組みにした。UE4.14妹「なんでこの人爆発するの?」「シューティングとはそういうものなんじゃないかと思って。Paper2D「昨日は矢が当たったら敵が消えるだけで、まだ色々足りてないんだけど、まず問題なのが当たった矢が消えずに残ってしまうこと。Paper2D「今日は矢がちゃんと当たるようにした。当たる処理は2つのコンポーネントに書いてある」imoue.hatenablog.com「だいたいこの時の動画のやり方と同じになってると思う。「こういうコンポーネントを作って、王様のPawnにくっつけた。Paper2D「そろそろ敵キャラを設置する。エルフのキャラクターと同じ人が作った王様の絵をあてる」妹「王様が敵なんだ......」「そのへんは後で変えるかもしれないけど。Paper2D「撃った矢が画面外に飛び出した後もどこかをさまよってしまうので、キルゾーンを設置して消滅してもらうことにした。Paper2D「せっかく壁があるのに矢が貫通してしまうので、コリジョンを設置する。Paper2D「今年中にゲームの形にするつもりが、矢の発射までしかできなかった。仕方がないのでこれは元々矢を撃つゲームだったということに...・・・」妹「そんな馬鹿な」「矢の構造は3Dゲームの場合とあんまり変わらない。Paper2D「そろそろ設定も飽きてきたので、見た目の部分を作っていく。どんなゲームを作るかは特に決めてなかったんだけど......」妹「決まってなかったの!?」「ミニゲームだから、なんでもいいといえば良かったわけで。Paper2D「カメラの設定だけしてウィンドウの大きさを変えてなかったのでこれも設定。Paper2D「UE4で2Dゲームを作ろうとする時に、ちょっとめんどくさいのがカメラの設定。標準の2Dテンプレートだとキャラクタにカメラがくっついてるけど、今回は1画面で完結するようにゲームを作りたい。Paper2D「使い方がわかったところでちょっとしたミニゲームを作ってみようと思う。今回はアセットをなるべく自作しない方針で」「まずがプロジェクトの初期設定。Scrollerじゃなくて?」「じゃなくて。「前にちょっとだけ紹介したGameMaker:Studioだけど、とりあえず使えるようにしておこうと思ってやってみてた。Krita妹「描いてはみたものの、この木はいまいちな感じがする。アセット妹「今まで作ってたアセットはゲームっぽいというか、四角いのをいっぱい繋げる方式だったけど、どうも見栄えがよくならないから、ちょっとイラスト的に作ってみている」「画面固定なの?」妹「それはスクロールする。(id:una_unagi)誤字脱字や古くなっている情報等あれば、ぜひコメントやメールでお知らせ下さい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。