妹でもわかるUnrealEngine4

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

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

2Dゲーム

OpenAssetOrgのアセットで2Dゲームを作る⑥ マウスカーソルに向けて矢を放つ

「シューティングというと、ショットの角度は固定で自機が動くパターンが多いけど、今回は自機は動かずに射撃の角度を変える方法で、マウス操作でも遊びやすいような感じにしようと思う」「最初にマウスカーソルの表示をしてから、クリックした時に自機がカ…

OpenAssetOrgのアセットで2Dゲームを作る⑤ 矢の作成と発射

「今年中にゲームの形にするつもりが、矢の発射までしかできなかった。仕方がないのでこれは元々矢を撃つゲームだったということに…・・・」妹「そんな馬鹿な」「矢の構造は3Dゲームの場合とあんまり変わらない。変な方向に回転しないように気をつける必要は…

OpenAssetOrgのアセットで2Dゲームを作る④ タイルセットで背景を作る

「そろそろ設定も飽きてきたので、見た目の部分を作っていく。どんなゲームを作るかは特に決めてなかったんだけど……」妹「決まってなかったの!?」「ミニゲームだから、なんでもいいといえば良かったわけで。画面にグーチョキパーのアイコン置いてジャンケ…

OpenAssetOrgのアセットで2Dゲームを作る③ ウィンドウサイズとフレームレート

「カメラの設定だけしてウィンドウの大きさを変えてなかったのでこれも設定。これがないとウィンドウの横に黒帯がでてしまう」妹「そんなの設定したことないけど……」「それはカメラのとこでアスペクト比(縦横の比率)を1.777から変えてなければキッチリ収ま…

OpenAssetOrgのアセットで2Dゲームを作る② 2D向きのカメラ設定

「UE4で2Dゲームを作ろうとする時に、ちょっとめんどくさいのがカメラの設定。標準の2Dテンプレートだとキャラクタにカメラがくっついてるけど、今回は1画面で完結するようにゲームを作りたい。そうすると独立したカメラの方が便利」「3Dの場合はZ軸は重力…

OpenAssetOrgのアセットで2Dゲームを作る① プロジェクトの作成

「使い方がわかったところでちょっとしたミニゲームを作ってみようと思う。今回はアセットをなるべく自作しない方針で」「まずがプロジェクトの初期設定。これはblankから作ってる」妹「2D Side Scrollerじゃなくて?」「じゃなくて。別にそれでもいいんだけ…

GameMaker:Studioの学習

「前にちょっとだけ紹介したGameMaker:Studioだけど、とりあえず使えるようにしておこうと思ってやってみてた。GameMakerStudio2のプレビュー版みたいなやつも出てるんだけど、それもまず1をやってみないとわからないんで」妹「2Dゲームを作るやつだっけ?」…

どんなことがあってもY軸を固定するコンポーネント

「なんとなくコンポーネント作りたい欲が出てきたので、アクターにくっつけると、どんな時でも指定したY座標をキープするコンポーネントを作ってみた」妹「ヘンな欲……でもそれなんか意味あるの? 2Dゲーム用だとしても、物理とかだったら固定出来ると思うし…

AsepriteをGumroadで買った人用の、Steamキー登録方法

妹「なんかタイトルに書いてあることが全てわからないんだけど……」「これはブログの趣旨とはあんまり関係ないんだけど、どっかに書いておいた方がいいような気がするから書くやつなんで、わからなくても特に問題はないよ」www.aseprite.org「Asepriteという…

2Dゲーム用のアセット作り・草花の追加

妹「だいぶ生い茂ってきたよ」「なるほど、こういう感じの絵にしたかったのね」妹「いままではマリオとかを参考にして真横から見た感じにしてたんだけど、ああいう絵をわたしは描いたことがないし、そもそもどういう状態なのかさっぱりわからなかったという…

2Dゲーム用のアセット作り・木

妹「描いてはみたものの、この木はいまいちな感じがする。根元を調整すればいいのかな……」「草むらの中に生えてるから、木を削るか、木の上に草を描き込むか、あるいは1層分別の草レイヤを作って間に木を挟むか」妹「輪郭線描くのがめんどくさいんだけど、…

2Dゲーム用のアセット作り・地面と草

妹「今まで作ってたアセットはゲームっぽいというか、四角いのをいっぱい繋げる方式だったけど、どうも見栄えがよくならないから、ちょっとイラスト的に作ってみている」「画面固定なの?」妹「それはスクロールする。左右はスクロールしてもつながるように…

GameMaker:Studioの新バージョン紹介に、UE4のブループリントっぽい物が……

「GameMaker:Studioというのは2Dゲーム制作ソフトとして有名なやつで、前にちょっとだけ話したことがあるやつなんだけど」妹「あんまり記憶にない……」「良いツールなんだけどマウス操作だけで作れる部分があんまりなくて、プログラム部分はC言語の親戚みたい…

PSDtoSSが直接PSDファイルを読み込めるように

「PhotoShopで描いた絵をSpriteStudioで読み込めるようにするPSDtoSSというのがあるわけだけど、それがバージョンアップして、PhotoShopを使わなくても良くなった」github.com妹「PhotoShopを使うやつが、PhotoShopを使わなくなる……?」「例えば妹の場合Phot…

被破壊コンテンツは閉じたメッシュとして作る

妹「やっぱり平面のままで破壊出来ないかと思って調べたところ、まず向きがおかしいから表示されないってのはわかった。回転すると見えるようになったんだけど、でも破壊しようとすると、1枚のポリゴンのままでぺろーんと落ちちゃってる」「とすると、やっ…

真・3DのテクスチャとPaper2Dで色が微妙に違う問題の対処法

imoue.hatenablog.com「昨日のでブロック壊せるようになったけど、これのマテリアルをユーザーインターフェースに設定すると、色がグレーになっちゃうね。スタティックメッシュは大丈夫だけど、Destructibleコンポーネントで使うと駄目みたいな」妹「あー、…

2Dゲームに非破壊性メッシュを使う

妹「パンチしてブロックをぶっ壊す仕組みが出来たよ」「パンチ力すごい」妹「サンプルの設定をそのままにしたらこうなった。これをやるために、ブロックをSpriteじゃなくてポリゴンで作ろうとしてたんだけど、何故かペラペラのPlaneじゃ駄目で、しょうがない…

マテリアル属性:ユーザーインターフェース

imoue.hatenablog.com「昨日発見した、マテリアル属性をユーザーインターフェースに設定する方法だけど、追加調査でだいたいの仕様がわかってきた。まず4.10の時点でこの設定自体はあった。あとライトが当たったら色はどうなるんだろ? という疑問については…

3DのテクスチャとPaper2Dで色が微妙に違う問題の対処法(仮)

※追記 その後もっといい感じの方法が見つかったので新しい記事を書きました imoue.hatenablog.com 「じゃあ今日はシーケンサーの研究でも……」妹「いやその前に重大な懸案事項が」「一昨日使った、角を丸くした時の画像が何か……」妹「これの左と右、つまりポ…

ポリゴンにテクスチャを貼り付ける場合の透過設定

妹「前に聞いた方法で3Dポリゴンに絵を貼り付けるのをやってたんだけど、これだと角が丸くなりませんぞ? Paper2Dの方では角の部分透明になってるから、絵の問題じゃないと思うんだけど」imoue.hatenablog.com「それは多分マテリアルで透明度が有効になって…

Kritaによるアセット制作

妹「Kritaというやつを使ったアセット制作をやってみていた。使い方まだよくわかってないけど、いい感じのが出来た気がする。アクションゲームのブロック的な」「左右対称の機能を使ったの?」妹「絵部分じゃなくて枠の部分に左右と上下のを使った。あとフィ…

対称になった画像素材を手っ取り早く作る方法

妹「ウィジェットにハートの絵とかを、なんというかこう、綺麗に描きたいんだけど……」「妹が使ってるのはSaiだから、そういうのに向いてる機能は少なめかも」妹「コピーして左右反転はやってみたけど、なんか微妙にズレるし」「最近では左右反転した状態で描…

パーティクルもPerspectiveとOrthographicで見え方が違う

妹「昨日の雪なんだけど、あれカメラをPerspectiveにしてるというか、そうしないとちゃんと雪が出ないんだよ。Orthographicだと、ちっちゃい雪がキャラの周りにだけちょろっと降るだけで……。Perspectiveだとパララックス? みたいなことが出来るから、これで…

パーティクルの雪をカメラにくっつけてみる

妹「とりあえず一番簡単そうだった、雪パーティクルをカメラにくっつけるというのをやってみたんだけど、これ止まってる時はよくても、歩き出すと雪が元の場所に残ってるから、雪が減っちゃうんだよ。カメラにくっついてるんだから、てっきり雪もカメラに連…

雪の降らせ方を考える

妹「ちょっと気になっただけなんだけど、雪ってのはどうやって降らせたらいいんだろ?」「雪っていうと、こんなのかな。これはパーティクルを使って生成してる。3Dゲームだとこのタイプの雪が多い印象」docs.unrealengine.com 妹「そういう本格的なのじゃな…

レトロゲームプロジェクトの研究(9) インベーダーゲームっぽいの編(AlienInvaders)

「毎度おなじみのレトロゲーム風プロジェクトの研究。昨日のデバッグ作業は実はこれの話だったという」妹「インベーダーゲームというのも、聞いたことしかないなあ。写真だけで動いてる見てないかも」「敵が左右に動いて、端までいったら前進して……と、全体…

レトロゲームプロジェクトの研究(8) 2Dレーシングゲーム編(2dRacing)

Learning Templates [Blueprint Power]「しばらくやってなかったけど、レトロゲーム風プロジェクトの研究の続き。今日のテーマは2Dレーシングゲームのプロジェクト」妹「レーシングゲームってもっとこう、立体的なものなんじゃないの? F-ZEROみたいな」「あ…

拾った物をなげる

妹「手に持ってるアイテムを投げる仕組みが出来た。投げる角度はまだ調整前だけど。手に持ってるアイテムはただのスプライトで、投げる時は同じ場所に新しいアクターをスポーンしてProjectileMovementで飛ばしてる。持ってたアイテムは見えないようにすると…

レトロゲームプロジェクトの研究⑤Asteroids編

forums.unrealengine.com「レトロゲーム研究を再開。今日はAsteroidsプロジェクト。これを何と説明したらいいのかわからないけど、マップはスクロールしていくタイプではなく、敵が次々に襲ってくるタイプのゲーム。そして自機は回転しながら全方向に迎え撃…

別の物体や崖っぷちに当たると反転する敵キャラ

imoue.hatenablog.com妹「前に言ってた、敵キャラのベロシティを調べて、0だったら反対を向くようにしたやつが出来たよ。でもなんかおかしいというか、途中でりんごっぴーと、なしっぴーが、並んで歩いちゃうんだよ。必ずこうなるわけじゃないんだけど……」「…