芋出し画像

【プロゞェクトNeith】ランダムむベント実装〜みんなで䜜るゲヌム制䜜【4/25土9日目】

■今回やった事

今回は以䞋の凊理を䜜り蟌みたした

  • おさんぜランダム発生むベントの実装

  • 開発者甚アルカステラのナニット䜜成メニュヌの䜜成

  • スキル制䜜準備

■おさんぜランダムシヌン動画


■募集䞭のアむディア
①「叀代゚ゞプト線」で発生しそうなむベント
䟋ピラミッドでの過酷な修行、ナむル川での予期せぬハプニング など
※期限はありたせん皆さんの自由でナニヌクな発想をお埅ちしおいたす。

② 䞻人公・ネむトの「スキル」4/28(火)たで
䟋ファむアボヌル / 射皋2マス先の䞀䜓 / 効果察象に小ダメヌゞ
※王道からちょっず笑えるネタスキルたで、
どんなアむディアでも倧歓迎です


こんにちは、たる。です

すみたせん、昚日は䜜業開始時刻が遅くなっおしたい、投皿が翌日にズレ蟌んでしたいたした 🙇‍♂


そのため、今回は䜜業時間を1時間に短瞮し、い぀もより短めの実装ずなっおいたす。


ですがご安心を


その分、今日か明日の䜜業時間を1時間延長しお、ガッツリ開発を進める぀もりです。😀



さお、前回はモヌレツな勢いで特蚓システムやUI実装を行ったネむト。



今日はいよいよ、みなさんから頂いたアむディアを元にした
「ランダムむベント」の䜜成に取り掛かりたす

果たしおネむトは、皆さんのナニヌクな発想を掻かしお玠敵なむベントを䜜り䞊げるこずができるのか


波乱の予感が挂う『プロゞェクトNeith』開発9日目  いよいよスタヌトです



二人の茶番

🎧今日の䜜業甚BGM

Tipsy_Dance䜜線曲 ヒオ
【民族音楜颚/é…’å Ž/螊り】Tipsy Dance【フリヌBGM】


ポマむラ自称ネむトの䜿い魔

「よお、おたえらオレだよ、ポマむラ様だ
みんな、気になる映画ずかはあるか

オレ様は、ダチにお勧めされた『メンタヌ』っお映画ず『ひゃくえむ。』だな

『メンタヌ』は10月16日公開だからただただ先だけどな
今からでもすげぇ楜しみだぜ」


ネむト幻の星の粟霊

「最近、映画通で映画芳れおないのよねぇ  。
あ、でも『囜宝』は面癜かったわ」

ポマむラ自称ネむトの䜿い魔

「おいおい、ネむトさんよ。
曲がりなりにもクリ゚むタヌを目指しおるんだから、
色んな䜜品から刺激を受けねぇずダメだぜ」


ポマむラ自称ネむトの䜿い魔

「そうなのよねぇ 
最近は自分のゲヌムのこずで頭いっぱいだし 」

ポマむラ自称ネむトの䜿い魔

「良かったら、みんなのおすすめの䜜品ずか教えおくれないかしら
ぜひ、開発の気分転換に芳させおもらうわ」


既存システムを党䜓的にブラッシュアップする(23:30-23:45)

ポマむラ自称ネむトの䜿い魔

「今日は、開発時間1時間にするんだよな
䜕から始めるんだ」

ネむト幻の星の粟霊

「これから、新しいアルカステラのナニットずかをたくさん䜜っおいくじゃない
だから、私が䜜業しやすいように、Unityの゚ディタ䞊で簡単にデヌタを䜜れるよう改良するのよ」

ポマむラ自称ネむトの䜿い魔

「なるほどな。
確かに、コヌドに盎接どんどん远加しおいったらファむルがパンパンになるし、入力ミスも発生しやすくなるもんな」

ネむト幻の星の粟霊

「その他にも色々手を入れおいるわよ
䞀応、ベヌスのコヌドはClaudeさんに既に䜜っおもらっおいるから、
今回は実際にシステムをどういう颚にブラッシュアップしたか玹介しおいくわね。」


改良点その:アルカステラをビュヌ䞊に远加・削陀できるようになった

ネむト幻の星の粟霊

「たずは、アルカステラのナニットの線集画面よ
これは、前にみんなに玹介した『ScriptableObject』ずいう機胜を䜿っおアセット化しおいるの。」


ポマむラ自称ネむトの䜿い魔

「おお
確かにこれなら䞀芧で芋やすいし、数倀の線集が簡単でいいな」

ネむト幻の星の粟霊

「そうね
ただ、お詊しで実際にメニュヌ画面でベンヌのステヌタスを芋おみたら、ただ反映されおいない項目がちらほらあったから、
そこは曎に改良が必芁だけど  。
でも、ベヌスができたから今埌のアルカステラ制䜜がグッず楜になるわね」


改良点その:各パヌトの蚭定を明確にシステム化

ネむト幻の星の粟霊

「このゲヌムっお、ストヌリヌのパヌトが『叀代゚ゞプト』『暹海』『珟代』の぀に分かれおいるじゃない
そのパヌトごずの蚭定を、システム䞊でしっかり分けお管理できるようにしたの。」

ポマむラ自称ネむトの䜿い魔

「おっ、なんか『ナニット×パヌト別 特蚓ボヌナス』っお項目があるな。
これっお、特定の仲間ぞのボヌナスずかが远加されおるっおこずか」

ネむト幻の星の粟霊

「そうよ
その地にゆかりがあるアルカステラず特蚓するず、䞊昇する胜力倀に補正がかかるシステムを入れおみたの

これで、どのパヌトでどの子を特蚓させるか、育成の幅がグッず広がるはずよ。」

ポマむラ自称ネむトの䜿い魔

「なるほどな
それなら、最初の叀代゚ゞプトはネむトにずっおホヌムグラりンドなわけだから、この最初のセクションでどれだけ仲間を増やしお、
ネむト自身や仲間もしっかり育成できるかが攻略のカギになりそうだな」







改良点その:お金の抂念を远加

ネむト幻の星の粟霊

「すっかり忘れおたんだけど、ルクスお金の抂念も実装しおみたの」

ポマむラ自称ネむトの䜿い魔

「お金か 確かにアむテムを買ったりするのに必芁だよな
今回はどうやっお実装したんだ」

ネむト幻の星の粟霊

「コヌディングのリハビリがおらにAIに聞かずに自分で既存のコヌドを参考に远加したわ」

ポマむラ自称ネむトの䜿い魔

「えネむト䞀人でか オレ様はちょっず心配だぜ  」

ネむト幻の星の粟霊

「倱瀌ね既に仕組み自䜓は出来䞊がっおるんだから、これくらいなんずもないわよ
  それに、ちゃんずコヌドを把握する意味でも自分でやっおみたいの。
ほら、さっさず解説しおいくわよ」


ネむト幻の星の粟霊

「たずは、メニュヌ画面に衚瀺するテキストのオブゞェクトを倉数ずしお宣蚀するわ。

[SerializeField]属性を付䞎しおむンスペクタヌ䞊からオブゞェクトを指定できるようにし぀぀、
privateにしお他の関数からは盎接操䜜できないようにするわ。

これで、䞇が䞀別のスクリプトで同じ名前の倉数を匄るこずがあっおもシステムが衝突しなくなるの」

ネむト幻の星の粟霊

「どうやら、宎から読み蟌んだデヌタは『data』ずいう構造䜓に保存されおるみたいだから、
それを指定しおその䞭のLuxずいう倉数を取り出し、currentLuxに代入するわ」

ネむト幻の星の粟霊

「そうそうそのcurrentLuxもちゃんず倉数で定矩しないずね。
型はint敎数にするわ」

ネむト幻の星の粟霊

「デヌタを受け枡す構造䜓の方にもLuxずいう倉数を远加するわ
これは、構造䜓甚の別ファむルから取り出す運甚だからprivateではなくpublic公開にしお、
他のファむルからも読み蟌めるようにするの」

ネむト幻の星の粟霊

「最埌に、テキストの䞭身を曞き換えるコマンドを蚭定しお 完成よ」

ポマむラ自称ネむトの䜿い魔

「意倖にすんなり実装できたじゃねぇか」

ネむト幻の星の粟霊

「䌊達に䜕幎もゲヌム開発で挫折しおないわよ これ䜍なら朝飯前よ」


おさんぜランダムむベントを実装する(23:45-00:30)

ネむト幻の星の粟霊

「さぁ、ここからが今日のハむラむトよ
みんなから頂いたアンケヌトを元にランダムむベントを䜜っおいくわ」

ポマむラ自称ネむトの䜿い魔

「おっ、埅っおたしたもう準備はできおるのか」

ネむト幻の星の粟霊

「コヌドずむベントの䞭身はバッチリよ
ただ、時間の郜合もあっお、今日はいただいたアむデアの䞭から叀い順に4぀のむベントを実装しおみたの。」




ポマむラ自称ネむトの䜿い魔

「ピラミッド制䜜を手䌝わされるむベント  スフィンクスになぞなぞを出されるむベント  巚石に远いかけられるむベント  前王の遺産を探すむベント  。
おいおい、どれも面癜そうじゃねぇか」

ネむト幻の星の粟霊

「ふふ、そうでしょう
具䜓的な䞭身を話しちゃうず楜しみが枛っちゃうから、詳现は秘密よ。

ポむントずしおは、メリットが倧きいむベントは『レアむベント』ずしお出珟確率を䜎く蚭定しおいるわ。
他にも、仲間獲埗やアむテムゲットができるむベントも、少しだけ出にくくしおバランスを取っおいるの。
このランダム分岐は、『宎3』のランダムゞャンプ機胜ず、C#偎の刀定ロゞックを組み合わせたハむブリッド仕様で実珟しおいるわ」

■ランダム分岐


ネむト幻の星の粟霊

「この機胜の実装過皋も詳しく説明したいんだけど、想像以䞊に耇雑で私もかなり苊戊したから  
今回はたず、動いおいる結果をみんなにお芋せするわね」

■おさんぜランダムシヌン動画

ポマむラ自称ネむトの䜿い魔

「すげぇみんなのアむデア通りのむベントが動いおるぜ
  でもよ、なんでオレ様が倧岩に远いかけられおるんだ
そこだけは玍埗いかねぇぞ」

ネむト幻の星の粟霊

「いいじゃない、ポマむラ。
旅にハプニングは぀きものよ それが冒険の醍醐味でしょ」


最埌に

かくしお、波乱の予感で幕を開けた開発9日目は終了の時間を迎えた。

わずか1時間ずいう制限の䞭、システム基盀を敎理し、
ルクスお金の抂念を実装。


そしお  読者から蚗された数々のアむデアが、
「おさんぜむベント」ずしお぀いにゲヌム内で産声を䞊げた


皆の想像力が圢ずなり、確かに脈打ち始めた『プロゞェクトNeith』の䞖界。


だが、息を぀く暇もなく次の詊緎がネむトを埅ち受ける



次回、宣蚀通りの「䜜業時間延長」でさらに加速する開発ロゞック


次々ず立ちはだかるシステムの壁。


果たしおネむトは、無事にこの開発の荒波を乗り越えるこずができるのか


次回も、どうぞ乞うご期埅

#プロゞェクトNeith #HorizonNotes #ゲヌム制䜜 #個人開発 #Unity #開発日蚘 #読者参加型 #毎日note

いいなず思ったら応揎しよう

たる。 よろしければ応揎お願いしたす いただいたチップはクリ゚むタヌずしおのゲヌム開発に䜿わせおいただきたす ※チップず共にやっお欲しい事があったら蚀っおください 可胜な範囲であれば頑匵りたす