[GameDev]マップその1(2年ぶり2回目)

開発

いよいよすることがなくなってきたので、ふたたびアビスダンジョンへと潜るのである…。

マップチップの作成

自前で描くと心が折れるので、ひとさまの力をお借りすることにします。
やりたくないことに立ち向かうには歳を取りすぎたのだ。

・(とりあえず無料の範囲で)アセットストアからテクスチャをもらってくる
・テクスチャをドットに加工


イケメンツールその1。画像をいい感じにドット絵風にしてくれるやつ。

・マップチップに加工とタイルセット化


イケメンツールその2。画像を組み合わせてマップチップをつくってくれるやつ。

・3Dマップを作る


イケメンツールその3。Blenderで3Dなタイルマップモデリングができるやつ。

これでOK。
ちなみにここまでで1枚もマップ絵を描いてません。絵描きとしてはどうなのだろう…。

水と揺れモノ表現


(ループおかしいけど実際はちゃんと動いてます)

・水面


セルラーノイズとふつーのノイズをかけ合わせて表現。時間によってパラメータを変えることで動きを付加。

・波


さっきのノイズを使って頂点座標を移動させて水面の上下を表現。

・フレネル効果


視点によって透明度が変わるように。岸から遠いほど透明度が薄くなる感じ。

シェーダーグラフはこちら。

葉っぱ


↑の波の要領で、葉っぱ部分の頂点座標を動かす。
ちょっと揺れ方がヘンなので要調整か。

ライティングとポストエフェクト

ふわふわしたライト


ライトの強さを動的に変えるスクリプトをライトに追加。

ポストエフェクト


▲あり

▲なし

とりあえずブルームだけ適用してみる。光があふれる感じのエフェクト。
かなり重い部類のエフェクトだそうで、コンフィグから適用するか選べるようにしておく。

ということで

要調整部分は多々あれど、なんとかここまでの道筋を確立することができました。
あともうちょっと…。