UE4.13
3DゲームのHTML5化(妹が前回のUE4ぷちコンに出したやつ) UE4.13で動いていたものが4.14や4.15だと動かない タイトル画面も出ない 4.13だと動いてるように見える でもWindows版よりかなり遅い ゲーム開始10秒ぐらいで必ずゲームが止まる ※止まった後もBGMは…
「撃った矢が画面外に飛び出した後もどこかをさまよってしまうので、キルゾーンを設置して消滅してもらうことにした。キルゾーンという言葉は軍隊からきてるらしいけど、ゲームエンジンではそこに入ったアクターを消滅させる、ゲーム世界の回りに設置する境…
「矢の形が変になってる問題は、途中で一時停止してみたところ、やっぱりY方向にずれていたことがわかった」妹「でもなんでズレるんだろ? キッチリまっすぐ飛んだやつは跳ね返っても、まっすぐに飛ぶと思うんだけど」「理屈としてはそうなんだけど、多分高…
「せっかく壁があるのに矢が貫通してしまうので、コリジョンを設置する。タイルセットにはコリジョンの作成機能があるので、それを使うのが一番簡単」docs.unrealengine.com「だいたいここに書いてある通りにやるだけでいい」「そのタイルを選択した状態で、…
「シューティングというと、ショットの角度は固定で自機が動くパターンが多いけど、今回は自機は動かずに射撃の角度を変える方法で、マウス操作でも遊びやすいような感じにしようと思う」「最初にマウスカーソルの表示をしてから、クリックした時に自機がカ…
「今年中にゲームの形にするつもりが、矢の発射までしかできなかった。仕方がないのでこれは元々矢を撃つゲームだったということに…・・・」妹「そんな馬鹿な」「矢の構造は3Dゲームの場合とあんまり変わらない。変な方向に回転しないように気をつける必要は…
「そろそろ設定も飽きてきたので、見た目の部分を作っていく。どんなゲームを作るかは特に決めてなかったんだけど……」妹「決まってなかったの!?」「ミニゲームだから、なんでもいいといえば良かったわけで。画面にグーチョキパーのアイコン置いてジャンケ…
「カメラの設定だけしてウィンドウの大きさを変えてなかったのでこれも設定。これがないとウィンドウの横に黒帯がでてしまう」妹「そんなの設定したことないけど……」「それはカメラのとこでアスペクト比(縦横の比率)を1.777から変えてなければキッチリ収ま…
「UE4で2Dゲームを作ろうとする時に、ちょっとめんどくさいのがカメラの設定。標準の2Dテンプレートだとキャラクタにカメラがくっついてるけど、今回は1画面で完結するようにゲームを作りたい。そうすると独立したカメラの方が便利」「3Dの場合はZ軸は重力…
「使い方がわかったところでちょっとしたミニゲームを作ってみようと思う。今回はアセットをなるべく自作しない方針で」「まずがプロジェクトの初期設定。これはblankから作ってる」妹「2D Side Scrollerじゃなくて?」「じゃなくて。別にそれでもいいんだけ…
「昨日ぼやけた感じになってた画像を綺麗にするわけだけど……」妹「あ、そういえばそんな話を機能別サンプルの中で見かけたことありますぞ」妹「これじゃない?」「あっほんとだ……これだ……」 「絵がぼける問題はテクスチャアセットの設定。個別のスプライトじ…
「ちょっと録画が上手く行かなかったけど、とりあえずFlipBookを使ってこういうアニメをさせる。たぶんこのブログではFlipBookまだ取り扱ってなかったはず」妹「アニメはSpriteStudioで動かしてたから」「パーツ単位のアニメの場合はそうなんだけど、コマ毎…
「昨日はスプライトを全部切り出したんだけど、やっぱり使う分だけの方が面倒がなくていいかも……と思い直したので、今回はピンポイントで必要な分だけ抜き出す」「全体をテクスチャとして読み込んで、ExtractSpritesというコマンドを選ぶところまでは同じ。…
「今日は昨日紹介したサイトから絵をダウンロードしてきて、それをUE4にインポートするところまでやろうと思う」opengameart.org「今回選んだのは、このドット絵アセット。キャラクターと背景がセットになってて、そのキャラクターの方を入れてみる」「どの…
「ニュース見てたら、この水あんまり見かけない感じのマテリアルだなと思って見てたんだけど、よく考えたらニュースだから普通に海の映像撮ってただけということがあって……」妹「わかる。わたしも本物の木はコリジョンがよくできてるなあと感心している」「…
「HTML5でもちゃんと表示できる水マテリアルの2つ目の案。そもそも反射しない水を作ろうと言うもの。波模様をそのままベースカラーに入れる」妹「白黒の模様に、色をつけてるの?」「最初は画像自体に色の付けようとして、加算レイヤで重ねようとしたんだけ…
「反射してるとこって、光を反射してちょっと白っぽくなってるから、白くすればいいんじゃないかなあ……という考え方で作ったマテリアル。これはHTML5の表示。反射とは違うから、緑のブロックの近くが緑になったりはしてない。一律に白っぽくなる」妹「あー、…
「だいたい水の構造がわかったので、懸案事項の1つだった、HTML5だと水がなんか変だという問題に着手する」「やっぱり水の色が変。というか、メタリックの数値が効いてない感じがする」 「謎の要素とかがないようにシンプルに組んだけど駄目だった。パソコ…
「これまでの研究で、M_LakeWater_01マテリアルの構造はだいたい解明できたけど、もう1つちょっと変なのが残ってる」「2つのノーマルマップをAddノードで接続してる。これは2つの法線ベクトルの中間、足して2で割ったような角度になる。同じのを2つ足し…
「ノーマルマップの画像っていうのは、青みがかった灰色が初期値、つまり法線をいじってない状態になるんだけど、これがUE4で読み込むともっと濃い青の画像になる。その理由を図にするとこんなかんじになる」「要するに画像にマイナスの色というのがなくて、…
「昨日のやつで、ノーマルマップがどんなのでも波に見えるんじゃないか? という疑問があったので、ちょっと試してみた。その結果、ただの十字状ノーマルマップだと水には見えないというのがわかった」妹「そりゃあそうなるでしょう……」「で、こういうのを試…
「ではノーマルマップを自分で作ってみよう、って話になるんだけど、といってもRGBを法線のベクトルと考えてイラストを描く……なーんてことは、人類にはちょっと難しい」妹「とすると……ZBrushとかで水面を作るとかしないと駄目なのかなあ?」「それも含めて、…
「いよいよ一番むずかしそうな、ノーマルマップの部分に入っていく。ノードのほとんどがこのノーマルマップに関わってる」妹「ノーマルマップなってなんだっけ? なんか聞いたことあるような気はするんだけど」「ポリゴンの形を変えずに、光が反射する方向を…
「Motion_4WayChaosの動作は、別の画像に差し替えるともっとわかりやすくなるのでは? と思って、適当な矢印画像を作ってみたんだけど、あんまりわかりやすくはならなかったかも」妹「すけた矢印がたくさん動いてるってのはわかった」「本当は進行方向に合わ…
「水マテリアルのノーマルとラフネスのところは、ノード数はそんなに多くなさそうに見えるんだけど、途中にMotion_4WayChaosというマテリアル関数が入ってて、この中身が結構ボリュームあるから複雑になってる。でも波がうにょうにょ動く部分なんで重要」「…
「マテリアルの中にワールド座標(WorldPotision)っていうノードがあるんだけど、これが結構重要で、水のマテリアルを見ると、ラフネスとノーマルの複雑なやつの最初も全部これになっている」「これは”そのピクセルがワールド座標でいうとどのへんなのか?”を…
「実は昨日の実験の最中に、ティックの発生タイミングとは別の問題に気付いてしまった。記事にしたかどうかは忘れたんだけど、妹が作ってたアクションゲームの試作で、1フレーム2回Hitイベントが起きるっていうバグがあったよね?」妹「あったよ。パンチした…
youtu.be ブループリントマニアックス from Masahiko Nakamura www.slideshare.net「先日紹介したアンリアルフェスの動画を見てたんだけど、まず気になったのがこのブループリントマニアックスのセッションで紹介されてた、ティックグループ。スライドの方で…
libpng v1.0.66、v.1.2.56、v.1.4.19、v1.5.26 以降に移行の仕方について - UE4 AnswerHub「先日の4.13.2アップデートだけど、どうもあのバージョンを入れてないと、GooglePlayっていう、Androidスマートフォン用の公式サイトに登録出来ないようになったみた…
「しばらく進んでなかったUnrealEngine4のゲームのHTML5出力計画だけど、ラーニングのとこにある"水面の表現"のとこにあるサンプルアセットをHTML5化して実験したところ、M_LakeWater_01_Instを使うといい感じに出来ることがわかった」妹「あれおかしいな。…