妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。UE4.15「Customノードというのは、マテリアルの中身をプログラムとして書けるノードのこと。普通のブループリントでいう数学式(MathExpression)ノードのような働きをする。UE4.15「昨日は4つのピクセルの色を平均する、というやり方でぼかしてたけど、今日はなんと9x9で81ピクセルの平均を取るやり方にした。UE4.15「グラデーションのかかった円の処理は出来たから、次は画面をぼかす仕組みを作る。UE4.15SceneTexture:SceneDepth(を6000で割った物)「ポストプロセスマテリアルの中では、色以外の情報も色々操作できる。だいたいSceneTextureというノード経由で、各ピクセルごとの情報を調べることが出来る。Box表示に戻す妹「こういう順番で操作すると、なんか......なんかおかしなことになるんだよ。UE4.15「昨日の分に学習の仕組みと、あと現在のマッチ棒状況の表示機能を加えた。コレでニューラルネットワーク的なアレになったはず。今回はマッチ箱Aを整数型、マッチ箱B・C・Dを構造体として作った。「"マッチ箱の脳"の、初歩的なモデルをブループリント化してみた。UE4.15「疑似巨大整数システムは一応データ的にはそれっぽくなってたけど、それっぽく表示も出来るようにしてみた。9999万9999までの数字を2つつなげた仕様。計算させて、正常に変化してるのを確認した。アルゴリズム「2つのIntegerをくっつけて、より大きな変数を作り出す実験をしてみた。1つの変数が0~9しかないから、数としてはあんまり増えてない。「ちょっと気になることがあったんで、王様のスコアを1億点ずつにしてみた」妹「マイナス......になってる?」「スコアはInteger型で管理してるけど、これが上限を超えるとマイナスになってる。http://unaunagi.github.io/apps/game2d/「今日はあんまり進んでないけど、とりあえず敵を倒すと点が入るようにしたバージョンを遊べるようにした。......なんか動作が遅い気がする。「フォントはOTFフォントなら問題なさそうということがわかったので、スコア表示も入れる。妹「そういえば盾もった王様って、最初しか出てこないんだけど。バグなのでは?」「そういうわけじゃないんだけど。ブループリント「とりあえずUE4ぷちコン用のサプライズなネタも思いつかないことだし、とりあえず作ってたゲームの改良をしている」妹「矢の量を増やしたの?」「矢を増やしたというか、マウスクリックじゃなくて、マウスドラッグで発射するように変更した。UE4.15「HTML5のやつが容量もう少し小さくならないものかと思って試してみた。「4.15の正式版が出てた。だいたいPreview4と同じだと思うけど、やっぱり正式版にならないと使いにくいから。成果物Game2D「2Dゲームの方はHTML5でとりあえず問題なさそうなので、どういう感じになるのかちょっと公開してみた。UE4.14「とりあえずOTF形式のフォントを使えば大丈夫、ということが昨日わかったわけだけど、TTFしかないフォントもたくさんある。「バグ報告をしようと思って、最小限のデータだけの確認用プロジェクトを作ってたんだけど、そうすると何故か普通に表示できちゃったんだよ。デバッグ「どうも表示がおかしいのはフォント部分みたいなので、HTML5のフォント表示について、いくつかの設定を試してみたけど、同じだったり、そもそもブラウザでエラーになったり、どれも上手くいかない。デバッグ「シューティングゲームに得点表示を付けたいんだけど、ウィジェットに関しては以前妹が作ったゲームでちょっとした問題が起きてるのが未解決。(id:una_unagi)誤字脱字や古くなっている情報等あれば、ぜひコメントやメールでお知らせ下さい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。