メインループが滅茶苦茶になってきたので、フロー図に起こして整理しました。
まだ、やれそうです。
個人ゲーム開発
ローグライクゲーム開発に関する投稿
メインループが滅茶苦茶になってきたので、フロー図に起こして整理しました。
まだ、やれそうです。
アイテムを一通り実装しました。
実装に1ヶ月かかりました。
以下はクラス図です。
アイテムの種類によって識別方法が変わってくる部分を、ポリモーフィズムで実現しています。
アイテム機能を実装しました。(オレンジの部分追加)
処理落ちの原因を調べていました。
原因はDictionaryのContainsValueを繰り返していたことでした。
見つけるのにとても時間がかかりました。
O(n)検索(Order of n)と言うらしいです。
使うときは気をつけようと思いました。
今日は、朝6:00から4時間ほどやりました。
敵ユニットがプレイヤーを認識するようになりました。
ターン制実装しました#roguelike #gamedev #Unity #ローグライク pic.twitter.com/4ppf2d3Usz
— なかやまそふと (@nakayama_soft) August 16, 2024
夏休みなので、家に籠もって開発しています。
今日は朝の3:30から16:30までやってました。
以下は実装したターン制の状態遷移図です。
これから、Unityでのローグライクゲーム制作の記録をしていきます。
今は、マップを作って、プレイヤーの移動処理までできています。
マップを作ったと言っても、10×10マスの固定マップを表示しているだけです。
マップ生成部分は交換できるようになっているので、後で自動生成に置き換えることにします。