Paper2D
imoue.hatenablog.com「今回はそんなに複雑なことしてないから、もう書くことないんだけど、昨日ちょっと書き忘れたコリジョンの問題」「これをちゃんとやっておかないと、花びらのActorOnCLickedに反応しなかったり、別のに反応したりというのがあったんで…
imoue.hatenablog.com imoue.hatenablog.com の続き「ぷちっとさせることになる花びらは、奇数偶数がはっきりしないように、ランダムな枚数になってる。もともと花びらの枚数がまちまちな花を使って占うものらしい。そのうちの1つ、ヒナギクをイメージした画…
Game2D「2Dゲームの方はHTML5でとりあえず問題なさそうなので、どういう感じになるのかちょっと公開してみた。まだゲームとして成立してないけど、マウスクリックで矢を撃って、当たると敵にダメージという仕組みは問題なく動作してるみたい」妹「これゲーム…
妹「そういえばアクションゲームのマップ作る時に、なんかスプライト同士のつなぎ目のとこに変な線が出ることがあって、ひょっとしてこれタイルマップとかで解決出来たりするのでは? 計算上隙間はないはずだし、ウィンドウの大きさによって出たり出なかった…
imoue.hatenablog.com妹「昨日のスプライトの表示順の話だけどさ、なんか前にそんな話してた気がするんだけど」「してたかな……」imoue.hatenablog.com「してるね……」妹「そうそう、コレ。この時はそんなに細かく順番を色々はしなかったと思うけど」「一回や…
「キャラクターごとにスピードを変えると、どうしても出てくるのが重なりの問題。だいたい重ね合わせの順番が変なことになる。基本的には縦方向(Z軸)に合わせてYを変化させて、下にあるやつが手前にくると2Dゲーム的に綺麗に重なって見える。横方向(X軸)も左…
「今日はピンク色の敵に盾を持たせた。盾の画像は例によってDungeon Crawlのアセットから」opengameart.org 「今回作った盾はスプライトとブロックコリジョンのみ設定した、矢を弾き飛ばす完全無敵のやつで、正面からは攻撃不能だから、壁か他の盾の反射を使…
「マテリアルはなんとかなりそうなので、そろそろゲーム作りに戻ることにして、ダメージ処理の白い点滅を入れてみた。こういうの入れとかないと、当たったのかどうだかよくわからないから」妹「当たったのかどうだかわからないのはよくないね」 マテリアルへ…
新型(濃度 50%) 新型(濃度 100%) デフォルトのマテリアル 新型マテリアル設計図「スプライトの着色について考えてきたけど、もっとシンプルに色を混ぜた方が速くて簡単なのでは? と思って試してみた。これで良さそうな気がしてきた」妹「原理はどうなっ…
「今回マテリアルで色々遊んでいて発生したトラブルなんだけど、コピーして作ったSpriteTextureSamplerノードに、色々ピンをつないでも正常に表示されない。名前のところが SpriteTexture_1 と、この_1が付いてることによって、正常に表示されなくなる」妹「…
マテリアルとマテリアルインスタンスの仕組みと問題点の共有 (Epic Games Japan: 篠山範明) #UE4DD from エピック・ゲームズ・ジャパン Epic Games Japan www.slideshare.net「先日UE4のマテリアルの勉強会があったらしいんだけど、これによるとStaticSwitch…
「昨日なんでグレースケール化処理をやってたかというと、グレースケールにした後でSpriteColorと混ぜた方が、発色が綺麗になるから。といってもこのへんは好みの問題もあるんだけど」妹「右の方は緑っぽいね」「冠とか肌とかの黄色成分が残ってるから、水色…
「まずはグレースケールにするマテリアルというのを作ってみる。グレースケール化というのは、RGBから輝度に変換する処理だから、そういうマテリアルになってる」妹「輝度というのは……」「明るさの一種なんだけど、なんというかこう、お絵かきソフトに付いて…
「ゲーム作りの途中なんだけど、2~3日ほど脱線して、マテリアル作りをやろうと思う。」妹「色違いのやつ?」「それもあるんだけど、ダメージエフェクトとかチャージとかみたいな処理でも、自作マテリアルは要りそうな気がするから、ここで一通り調べとこ…
「敵が1種類じゃ、いくら出現がランダムになっても面白くない。いくつか敵の案はあるんだけど、とりあえず一番シンプルな、足の速い王様を追加してみた。従来型の敵のサブクラスで、各コンポーネントのパラメータだけちょっと違う」妹「この王様だいぶ体調が…
妹「なんでこの人爆発するの?」「シューティングとはそういうものなんじゃないかと思って。血まみれにするのもアレだし」妹「それはアレだけど……」opengameart.org 「爆発の絵は、背景のブロックや矢と同じ、DungeonCrawlアセットを使ってる」妹「このアセ…
「昨日は矢が当たったら敵が消えるだけで、まだ色々足りてないんだけど、まず問題なのが当たった矢が消えずに残ってしまうこと。ブロック崩しとかだったらそういうのもあるけど、今回は消したい」妹「普通にヒットした時に消したらいいのでは?」「でも壁に…
「今日は矢がちゃんと当たるようにした。当たる処理は2つのコンポーネントに書いてある」imoue.hatenablog.com「だいたいこの時の動画のやり方と同じになってると思う。カスタムイベントの簡単なバインドの仕方とかもこの時に書いたやつで」妹「そういう動…
「敵の移動、っていっても、ただ横に動くだけのシンプルなやつなんだけど」 「こういうコンポーネントを作って、王様のPawnにくっつけた。今回の制作では色んな処理をコンポーネントとして作ってみたいという目標があるので、移動処理は全部コンポーネントに…
「そろそろ敵キャラを設置する。とりあえずはエルフのキャラクターと同じ人が作った王様の絵をあてる」妹「王様が敵なんだ……」「そのへんは後で変えるかもしれないけど。で、敵は右から左に進む左向きの絵が必要なんだけど、ブループリントでは自機と同じで…
「撃った矢が画面外に飛び出した後もどこかをさまよってしまうので、キルゾーンを設置して消滅してもらうことにした。キルゾーンという言葉は軍隊からきてるらしいけど、ゲームエンジンではそこに入ったアクターを消滅させる、ゲーム世界の回りに設置する境…
「矢の形が変になってる問題は、途中で一時停止してみたところ、やっぱりY方向にずれていたことがわかった」妹「でもなんでズレるんだろ? キッチリまっすぐ飛んだやつは跳ね返っても、まっすぐに飛ぶと思うんだけど」「理屈としてはそうなんだけど、多分高…
「せっかく壁があるのに矢が貫通してしまうので、コリジョンを設置する。タイルセットにはコリジョンの作成機能があるので、それを使うのが一番簡単」docs.unrealengine.com「だいたいここに書いてある通りにやるだけでいい」「そのタイルを選択した状態で、…
「シューティングというと、ショットの角度は固定で自機が動くパターンが多いけど、今回は自機は動かずに射撃の角度を変える方法で、マウス操作でも遊びやすいような感じにしようと思う」「最初にマウスカーソルの表示をしてから、クリックした時に自機がカ…
「今年中にゲームの形にするつもりが、矢の発射までしかできなかった。仕方がないのでこれは元々矢を撃つゲームだったということに…・・・」妹「そんな馬鹿な」「矢の構造は3Dゲームの場合とあんまり変わらない。変な方向に回転しないように気をつける必要は…
「そろそろ設定も飽きてきたので、見た目の部分を作っていく。どんなゲームを作るかは特に決めてなかったんだけど……」妹「決まってなかったの!?」「ミニゲームだから、なんでもいいといえば良かったわけで。画面にグーチョキパーのアイコン置いてジャンケ…
「カメラの設定だけしてウィンドウの大きさを変えてなかったのでこれも設定。これがないとウィンドウの横に黒帯がでてしまう」妹「そんなの設定したことないけど……」「それはカメラのとこでアスペクト比(縦横の比率)を1.777から変えてなければキッチリ収ま…
「UE4で2Dゲームを作ろうとする時に、ちょっとめんどくさいのがカメラの設定。標準の2Dテンプレートだとキャラクタにカメラがくっついてるけど、今回は1画面で完結するようにゲームを作りたい。そうすると独立したカメラの方が便利」「3Dの場合はZ軸は重力…
「使い方がわかったところでちょっとしたミニゲームを作ってみようと思う。今回はアセットをなるべく自作しない方針で」「まずがプロジェクトの初期設定。これはblankから作ってる」妹「2D Side Scrollerじゃなくて?」「じゃなくて。別にそれでもいいんだけ…
「昨日ぼやけた感じになってた画像を綺麗にするわけだけど……」妹「あ、そういえばそんな話を機能別サンプルの中で見かけたことありますぞ」妹「これじゃない?」「あっほんとだ……これだ……」 「絵がぼける問題はテクスチャアセットの設定。個別のスプライトじ…