投稿記事

P.P 2024/04/21 21:00

三つ子の魂百まで ~イニシエダンジョン風~ 第七回 自然・ランダムにどうやって書くんだ?

こんばんは。今週の更新の時間がやってまいりました。
前回の続きから町の拠点を作るお話です。


またもやよくわからない下書きですね。

今回は床を付けました。
ここまでちょこちょこゲーム制作を進めてきましたが、ここで一点課題ができました。
ひび割れだったりの自然っぽいランダム要素を付けるのひじょーに苦手。
木の板みたいな床だったり、砂利や地面を作ろうとしても、いい感じに作れなくて止まっちゃうんですよね。つらい。ここは、ちょっと課題として勉強するところかなと思います。
次回からは、街の作成から離れて、1~10階層のモンスターの移動などを作ろうかなと考えています。次回もよろしくお願いします。

フォロワー以上限定無料

無料プラン限定特典を受け取ることができます

無料

P.P 2024/04/14 20:00

三つ子の魂百まで ~イニシエダンジョン風~ 第六回 きったねぇ下書き

こんばんは。今週の更新の時間がやってまいりました。
前回、最初の拠点街を作る話でしたね。


なんだこれ?
何もわかりませんね。雰囲気で感じてください。で、これをちょっとだけ形にしたのがこちらです。


なんかちかちかする・・・
原因不明なんでこちらは放置します。制作中にちょくちょく調べておこうと思います。
ドット絵はちょっといい感じですね。まぁ、64×64とは思えないクオリティですけど・・・。ここは発展に期待しましょう。次回、もうちょっと下書きと思われるのもを基に進めていきたいです。

フォロワー以上限定無料

無料プラン限定特典を受け取ることができます

無料

P.P 2024/04/07 23:01

三つ子の魂百まで ~イニシエダンジョン風~ 第五回 ゴリ押しは正義。

こんばんわ。今週の更新の時間がやってまいりました。
前回から引き続き、マップの作成ですね。


パーリンノイズで洞窟っぽいマップを生成することには成功しましたが、通れない隙間などができて、もしそこにランダム生成の階段などができてしまうと大変なので、そのような隙間を埋めなければなりませんでした。というわけで、それの対策をするのですが・・・、
ゴリ押しします☆
今の私脳みそではスマートなやり方を思いつけないので仕方がないですね。
①パーリンノイズで二次元配列に壁情報を入れる
②配列を読み取り、1マスずつ識別し、空間を数字で分ける
③空間のサイズを比べて一番大きい空間以外を壁で埋める
④配列をマップに変換する
このごり押しでなんとかしました。とりあえず動くんでこれで行きたいと思います。()

空間少なすぎたせいで凄い一部分しかのこらなかったですけどまぁいいです。
次回からは一回塔内部じゃなくて町部分的な場所を考えていきたいと思います。次回からもよろしくおねがいします。

フォロワー以上限定無料

無料プラン限定特典を受け取ることができます

無料

P.P 2024/03/31 21:00

三つ子の魂百まで~イニシエダンジョン風ゲーム~ 第四回 Cinemachine様

こんばんわ。今週も記事更新を頑張っていきましょう。
今回はカメラの調整を行いプレイヤーの追従と移動範囲の制限を付けました。

UnityのCinemachineという機能を利用しました。
理解するのに少し時間を有しましたが、結構いい感じにできました。色々問題はあったのですが・・・。
まさか、PLを追従するオプションの一つであるハードロックと範囲指定がかみ合うとバグるとは思ってなかったのでしばらく原因解明に時間がかかりました。()
他にも、マップを生成で用意する都合上、カメラの移動範囲をその都度変更しなくてはいけないのでいちいちカメラの範囲指定をする当たり判定を読み取らせなければいけないのみ地味に面倒でした。
まぁ、今回はやり方が見当ついていましたし、バグがわかりやすく出てくれてたので良かったですけど、次回からはちょっとまだやり方が検討がついていないマップでPLが通れない空間を穴埋めする手段を探さなくてはいけません。何か思いついたら次回はその記事でしょうし、思いつかなければダンジョンに入る前の街の方に取り掛かるかもしれません。
次回もよろしくお願いします。

フォロワー以上限定無料

無料プラン限定特典を受け取ることができます

無料

P.P 2024/03/24 21:00

三つ子の魂百まで~イニシエダンジョン風ゲーム~ 第三回 パーリンノイズ便利。

こんばんわ。
今週もUnityに苦しめられたP.Pです。
今回のテーマは、前回話した自動マップ生成です。
前回のフォロー枠で話しましたが、1~10階は洞窟っぽい感じにしたいのでそういうふうにできるアルゴリズムを探してみるとパーリンノイズとやらを使えばいい感じにできることが判明したので使ってみます。
・・・同じ値しか返してくれない。
色々検証してみたところfor関数で利用した変数をそのまま使っているせいで、型がintだったから、値が1未満になった時0になっていたっぽいです。皆さんはちゃんと型を確認しましょう。で、色々すると、




ランダムにそれっぽく返してくれました。結構洞窟っぽいですね。
いちよう値を変更してより求めてる形っぽくなるように調整しようかなと考えます。
ゲーム画面を見てみましょう。

どこ行くねーん。
・・・次回からはここら辺を調節していきたいです。
カメラの追従とか、1マスの通路を通りやすくする方法とか。空白の埋め方とか。

フォロワー以上限定無料

無料プラン限定特典を受け取ることができます

無料

« 1 2 3 4 5 6 7

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索