投稿記事

無料プランの記事 (48)

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マスの通路を通りやすくする方法とか。空白の埋め方とか。

フォロワー以上限定無料

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

無料

P.P 2024/03/17 21:00

三つ子の魂百まで~イニシエダンジョン風ゲーム~ 第二回 物理?知りませんねそんなの。

こんばんわ。
今週の更新の時間がやってまいりました。
今回は壁を導入して、プレイヤーが壁に衝突するようにしていこうとしました。
まずは物理関連(Rigidbody)を利用しようとしましたが、めちゃくちゃ壁にめり込む()
これの何が問題かって、Unity側の物理システムを利用しているのでこちら側からアクションを起こすことが難しいんですよね。
仕方がないので物理は諦めます。文明を一つ進めてレーザーを使います。
プレイヤーからレーザーを放出して壁に当たったかどうか判別します。
そうするとあら不思議!壁に張り付いて動かなくなりました!()
レーザーをプレイヤーと同等位のサイズにしているので、プレイヤーが壁に当たると、レーザーがプレイヤーを覆うのでそのまま壁にぶち当たるんですね。
仕方がないので壁とちょっと離れてもらうようにします。
そうすると画像のように動きました。

プレイヤーはとりあえず、動ける感じになってきたので、次回からは、マップ生成に手を出していきたいと思います。
もしよろしければフォローと来週の記事を見てもらえると嬉しいです!

フォロワー以上限定無料

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

無料

« 1 2 3 4 5 6 7

限定特典から探す

記事のタグから探す

月別アーカイブ

記事を検索