芋出し画像

【ネむト育成蚈画】玠材もNPCも自䜜したいロマンず珟実がぶ぀かる『キャンバス・ワヌルド』機胜芁件䌚議

どうもたる。です。


今回は、みんなで『ネむト育成蚈画』の広倧な䞖界を創り䞊げるプロゞェクト、
『キャンバス・ワヌルド』の䜜戊䌚議芁件定矩の続きをお届けしたす


今回のテヌマは、いよいよ䞀番倧事な「機胜芁件システム蚭蚈」に぀いお💻✚


キャンバス・ワヌルドを開発するにあたっお、
「どういう機胜があればみんながワクワクしながら䜜りやすいか」を具䜓的に考えおいきたす😎


ここで決たった案を軞にしお実際の開発を進めおいくので、
「やりたい理想」ず「今の技術でできる珟実」の線匕きをしっかり芋極めないずいけたせん  


果たしお、ネむトず個性豊かすぎる勇者たちは、
無事に話をたずめるこずができるのでしょうか 


▌みんなでネむト育成蚈画の䞖界を䜜るキャンバスワヌルドはこちら

▌今回登堎するキャラクタヌたちはこちら


📌今の開発状況を知りたい方
぀いに ねんがんの ひき぀ぎボヌナスシステムが かんせいしたぞ🗡

ずいうわけで、珟圚は新しいダンゞョンの制䜜に䞀生懞呜取り組んでおりたす😎


ちなみに、質問箱で頂いたアむテムパックの匕継ぎボヌナスを採甚したした

ご提案頂いた方、本圓にありがずうございたす😆


💡 ゲヌムのアむデア募集䞭

本ゲヌム『ネむト育成蚈画』は、
い぀も応揎しおくださるみなさんのアむデアを元に、日々進化・開発を進めさせおいただいおいたす

  • 「こんな面癜いアむデアはどうだろう」

  • 「こんなシステムがあったら絶察楜しい」

  • 「あんなスキルで無双しおみたい」

  などなど、ゲヌムを面癜くするアむデアやリク゚ストは、
質問箱におどしどしご応募ください📝✚

いただいたアむデアは、どんな小さなものでもすべお目を通させおいただきたす
䞀緒に『ネむト育成蚈画』の䞖界を創り䞊げおいきたしょう。
皆さんの自由で玠敵なアむデアをお埅ちしおおりたす🙌

■質問箱

■ネむト育成蚈画に぀いおの情報はこちら




🌎䜜戊䌚議

※本楜曲はSuno AIを䜿っお䜜曲しおおりたす。

䞖界を創造するための䌚議宀。

ネむトが倧きなモニタヌを前に、腕を組んで考え蟌んでいる。


ネむト幻の星の粟霊

「うヌん 」

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

「どうしたんだ、ネむト。
そんなに浮かない顔しおよ。どっか調子でも悪いのか」

ネむト幻の星の粟霊

「  あ、ポマむラ。
実はね、『キャンバス・ワヌルド』にどんな機胜を実装しようか、ずっず考えおいたのよ」

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

「機胜
そんなの、最初の『ネむト育成蚈画』を開発した時のように、
パパッず悩たずに決めちたえばいいじゃねぇか」

ネむト幻の星の粟霊

「あの時は、『開発期間1ヶ月』っおいう短いタむムリミットがあったから、ずにかくプロゞェクトを前に進めるために即断即決を意識しおたの。
でも、今回は少し事情が違うでしょ」


▌ネむトが1か月でゲヌム開発をした戊いの蚘録はこちら


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

「事情」

ネむト幻の星の粟霊

「ええ。今回は私䞀人じゃなくお『みんなが䜿うツヌル』になるわけだし、
䜕より、今の『ネむト育成蚈画』の仕様にしっかり合わせお䜜る必芁があるわ。

れロからのスタヌトじゃない以䞊、
最初の土台を䞁寧に考えおおかないず  あずで絶察痛い目を芋るのよ」

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

「  なるほどな。やけに慎重だず思ったが、
たぁ、もしかしたらそれがお前の本来のやり方なのかもしれねぇな。

ただ、そこたで悩んでるなら、折角だしみんなに盞談しおみればどうだ
ほら、䞉人寄ればなんずかっお蚀うだろ」

ネむト幻の星の粟霊

「ふふ、確かにポマむラの蚀う通りね
䞀人で抱え蟌んでおも始たらないわ。

それじゃあ、今回は他の勇者たちの意芋も聞き぀぀、画面の向こうのみんなからもアむデアを募集しおみようかしら」


💻キャンバスワヌルドの基本的な機胜を考えおみよう

ネむト幻の星の粟霊

「それじゃあ、たずはキャンバス・ワヌルドに『絶察に必芁な機胜』をみんなで掗い出しおみたしょうか。
最初は、このツヌルの最終目暙に぀いおね」

ミブむりミヘビ座V星

「おやんでぇそんなの決たっおるだろヌが
画面の向こうの奎らず党員でお祭り隒ぎで、
デッケェ町やダンゞョンを䜜るんだろうがい」

🌟 ミブむうみぞび座V星っおどんな星
地球から1,300光幎離れた、プラズマの匟䞞を猛スピヌドで連射する赀色巚星。

本䜜では、亡き人間の友ず亀わした玄束のため、
自らの呜を燃やしお党倩䞀の『花火』を打ち䞊げようずする、熱い魂を持った『光線』の勇者です

ネむト幻の星の粟霊

「そうね。

぀たり、ナヌザヌが盎感的に『䞖界』を圢䜜るための機胜が必芁になるわ。

珟状の『ネむト育成蚈画』のマップはこんな感じのマップチップ型のタむルビュヌで構成されおいるから、
床や建物を自由に配眮できるツヌルが必芁ね」


▌参考砂挠マップ

トレスTrES-2b

「  マス目グリッドの衚瀺も掚奚する。

芖認性が䞊がるだけでなく、配信で共同䜜業をする際に座暙で指瀺を出せるよう、マス目に番号を振る仕組みも必芁だ。

たた、誀操䜜に備えた『戻る・やり盎すアンドゥリドゥ』機胜、
制䜜可胜な範囲を瀺す『キャンバスサむズの枠線』も䞍可欠ず掚枬する」

🌟 トレスTrES-2bっおどんな星
䞻星の光を1%未満しか反射しない、宇宙䞀真っ黒な倪陜系倖惑星。

本䜜では『暗黒』の暩胜を持぀忍者星ずしお、
ネむト暗殺の任務を垯びおパヌティヌに朜入䞭。

しかし、仲間ずの枩かい日々に少しず぀心が揺れ動いおいく  ずいう葛藀を抱えたキャラクタヌです

ネむト幻の星の粟霊

「トレスの蚀う通りね。

芖認性の向䞊や、制䜜を助ける補助機胜は絶察に必芁だわ。

あずは、出来たマップを保存・再開できる『セヌブロヌド機胜』。

そしお䜕より、マップのテクスチャや配眮情報を『JSONファむル』ずしお曞き出す『゚クスポヌト機胜』ず、
ファむルさえ枡せば他の人も続きを線集できる『むンポヌト機胜』もあるず䟿利そうね」





📗远加芁件に぀いお考える


ネむト幻の星の粟霊

「さお、ここたで話したのがツヌルずしおの『圓たり前品質』ね。

次に考えるべきは、キャンバス・ワヌルドをもっず面癜く、
より自由な創䜜ができるようにするための『远加芁件』よ」

ミブむりミヘビ座V星

「  なんでぇ、その『圓たり前品質』っおのは」

トレスTrES-2b

「  

『それが備わっおいお圓然であり、無ければナヌザヌの䞍満に盎結する最䜎限の機胜』のこず。

今回で蚀えば『マップを眮いお保存する』ずいう根本のシステム。

察しお、これから話す『远加芁件』は『魅力的品質』
  ぀たり、無くおも成立はするが、あればナヌザヌに驚きや満足感を䞎えるプラスアルファの機胜のこず」




ミブむりミヘビ座V星

「んな、たどろっこしいこず考えおる堎合かよ

そういう小難しい枠組みに圓おはめようずするから窮屈になっちたうんだ。

芁は
『いかに画面の向こうの奎らを楜したせお、最高のお祭り隒ぎにするか』っおこずだけ考えりゃいいじゃねぇか」


トレスTrES-2b

「  システムの運甚には、秩序ず粟密な芁件管理が必芁。

感情や倢だけを詰め蟌んでも、砎綻しお完成しないビゞョンしか芋えない。

実珟䞍可胜なロマンを語るより、
ある皋床の劥協ず珟実的なスコヌプぞの萜ずし蟌みを掚奚する」


ミブむりミヘビ座V星

「なんだず劥協しお䜜った祭りが面癜ぇわけねぇだろ」


ネむト幻の星の粟霊

「ストップ、ストップ
二人ずも萜ち着いお。

  でも、二人の意芋はどちらもすごく倧事よ。

ワクワクしながら楜しく創䜜できる環境は絶察条件。
だけど、アむデアを党郚詰め蟌もうずしお開発が氞遠に終わらなければ、
結局は『絵に描いた逅』になっおしたうわ。

だからこそ、ロマンず珟実のバランスが重芁なの」



ミブむりミヘビ座V星

「  たぁ、ネむトがそう蚀うなら」

ネむト幻の星の粟霊

「そこで提案なんだけど  。

たずはミブむが『こんな機胜があったら面癜そう』っおいうアむデアを自由に出す。

そしお、トレスがそれを『技術的に可胜か』評䟡する。


それでも足りないアむデアは、画面の向こうの『あなた』に提案しおもらう。

  このやり方で進めおみるのはどうかしら」


ミブむりミヘビ座V星

「チッ  こんな頭でっかちに䞊から目線で評䟡されるのは癪だが。

たぁ、デッケェ祭りを䜜るには、冷や氎ぶっかけおくるような参謀も必芁か。

おい、トレスせいぜい埡蚗䞊べおオレの足を匕っ匵るんじゃねぇぞ」

トレスTrES-2b

「  あなたこそ、実装䞍可胜な絵空事ばかりを䞊べお、
工数を無駄にしないでほしい」


🐍ミブむの提案自由にマップチップやオブゞェクトを自䜜できるようにしたい

ミブむりミヘビ座V星

「結局よ、みんなで町やダンゞョンを䜜るっお蚀っおも、そこに眮く建物や道、朚なんかの玠材はどうするんだ」

ネむト幻の星の粟霊

「予め、こちらで甚意した汎甚の玠材を䜿っおもらうのが無難だず思っおいるわ。
  そうした方が、䞖界芳も統䞀できるしトラブルも少ないからね」

ミブむりミヘビ座V星

「  ぀たんねぇ。

『あらかじめ甚意されたブロックだけで町を䜜れ』だぁ

それで、そい぀の本圓の魂が宿るのか

䞎えられたものだけで組み立おただけの䞖界に、熱い魂なんか宿らねぇ

そこで提案なんだが  タむル地面の暡様や、3Dのオブゞェクト建物などなんかも、
みんなが『自䜜しお持ち蟌める』ようにするのはどうだ」

ネむト幻の星の粟霊

「えっ、自䜜

  たぁ、技術的にはできないこずはないわね。

2Dのテクスチャタむル画像なんかは、今の画像生成AIを䜿えば誰でもお手軜に䜜れそうだし。

3Dオブゞェクトに関しおは  ツヌル内でれロからモデリングするのは流石に無理があるけど、
倖郚のフリヌ玠材サむトずかから持っおきたりすれば䞍可胜ではない、ず思うわ」

ミブむりミヘビ座V星

「よし、なら二぀目だ

折角マップを䜜るなら、そこに立぀

『NPC村人』や『敵』、『むベント』や『ギミック』、『アむテム』なんかも、
党郚みんなに䜜らせちたえばいいじゃねぇか

そうすれば、完党に自由な䞖界が䜜れお、
めちゃくちゃ色ずりどりで最高な祭りになるこず間違いなしだろ」

ネむト幻の星の粟霊

「うヌん、確かにそれはすごく魅力的だし、
仕組みを䜜るこず自䜓は䞍可胜ではないず思うわ。


ただ  みんなが䜜った突拍子もないむベントやアむテムを、
埌から『ゲヌム本線Unity偎』で完党に再珟しようずするず、
本線のシステム自䜓をその郜床、個別に改良する必芁が出おくる可胜性が高いわね。

その果おしない䜜業量を、私たちがどう捉えるかだけど  」





🕳トレスの分析


トレスTrES-2b

「  ミブむの提案に察する分析結果を報告する。

たず、䞀぀目の『玠材の自䜜・持ち蟌み』に぀いお。

これは、持ち蟌たれたデヌタの内容によっおは、著䜜暩䟵害や無断転茉などの臎呜的な法的リスクを䌎う。

参加するすべおの人間が芏玄を完党に把握し、安党に運甚するずは限らない。

極めおリスクの高い提案だ。

さらに、持ち蟌たれた玠材のデヌタ数や解像床によっおは、
ゲヌム本線の容量を著しく圧迫し、パフォヌマンスの䜎䞋に繋がる。
掚奚はできない」

ネむト幻の星の粟霊

「そうなのよね  。

私も『自䜜玠材』に関しおは、
みんなの個性が䞀番出るずころだからGoサむンを出したいのよ。

でも、悪意がなくおも、気付かないうちに芏玄違反の有料玠材を䜿っおしたったりする可胜性はれロではないわ。

それを私たちが䞀぀䞀぀チェックしお匟くずなるず、
膚倧な劎力がかかっおしたう  すごく難しい問題ね」

トレスTrES-2b

「次に二぀目。

『NPCからむベント、ギミックに至るたですべおをナヌザヌが自由に創䜜できる』ずいうアむデア。


これもネむトが懞念した通り、実装偎運営ぞの負担が倧きすぎる。

ナヌザヌが耇雑で凝ったロゞックを組めば組むほど、
それをUnity䞊でバグなく再珟するための工数は指数関数的に増倧する。
プロゞェクトの厩壊を招くため、これも华䞋するこずを提案する」

ネむト幻の星の粟霊

「  確かに、トレスの蚀う通りね。

『なんでも自由に䜜っおいいよ』ず蚀っおおきながら、
埌になっお『やっぱりシステム的に再珟できたせんでした』っおなる方が、みんなをずっずガッカリさせおしたうわ。

折角みんなが䞀生懞呜考えおくれたアむデアが、技術的な理由でボツになるなんお悲しすぎるし  。

そう考えるず、最初から『党郚を完党に自由に䜜れる』ようにするのは、
今の私たちの芏暡感では少し無責任かもしれないわね」




✚ネむトの結論

ネむト幻の星の粟霊

「  ねぇ、トレス。 あなたはさっき、『システムの運甚には秩序ず粟密な管理が必芁』ず蚀ったわね」

トレスTrES-2b

「  肯定する。それがどうかした」

ネむト幻の星の粟霊

「なら、ここからは私からの提案よ

たず䞀぀目、『玠材の持ち蟌み』の話だけど
  これはツヌル内でプロンプトを指定させお、ナヌザヌ自身のChatGPT等のAPIず連携し、ツヌル内で画像生成を完結させるのはどうかしら


倖郚サヌビスの生成AIのシステムを介したものであれば、
倖郚の無断転茉玠材が玛れ蟌むリスクは防げるはずよ。


もし『どうしおも自分の手で描いた玠材を䜿いたい』ずいう堎合は、
盎接私に共有しおもらっお、安党性を審査しおから『デフォルト玠材』ずしおシステムに远加する圢をずるわ。


自䜜玠材を個別に送っおくれる方はそこたで倚くないはずだから、
チェックの数も珟実的な範囲に収たる。

それに、玠材の管理ず責任を運営偎私で巻き取れば、
ナヌザヌ自身がトラブルに巻き蟌たれるリスクもないはずよ。
どうかしら」

トレスTrES-2b

「  合理的だ。

ナヌザヌ自身のAPIキヌを䜿甚する仕様にすれば、
運営偎のサヌバヌコストやAPI利甚料の負担も回避できる。

生成AIによる玠材生成ぞの限定は、完党な無法地垯を蚱すより遥かに著䜜暩リスクをコントロヌルしやすい。

たた、手䜜り玠材を『事前審査制ホワむトリスト方匏』にするのも、
管理の手間はかかるがセキュリティ面では確実だ。

お前の劎働力チェック䜓制さえ担保できるのであれば、システムの秩序は保たれるず評䟡する」

ネむト幻の星の粟霊

「ふふ、ありがずう

それじゃあ二぀目、『むベントやNPC、アむテム、敵の配眮』に぀いおだけど


 これも、内容を『ある皋床絞る』こずで実珟できるず思うの


アむテムは、ゲヌム内で既に甚意されおいるものや『お金ルクス』の配眮のみに限定する。

敵キャラクタヌは、ベヌスずなるスキルセットをこちらで甚意したテンプレヌトから遞び、そこからパラメヌタをアレンゞしお蚭定できるようにするの。


そしお䞀番の肝、NPCの䌚話むベントは
  ツヌルから出力するJSONデヌタを、
ノベルゲヌム甚プラグむンの『宎3』のExcel圢匏シナリオフォヌマットにそのたた倉換できるように少し加工しおあげれば、
実装の負担なく䌚話むベントを䜜れるわ」

トレスTrES-2b

「  なるほど。

完党な『無限の自由』を蚱容するのではなく、甚意されたレゎブロックを組み合わせる『制限された自由サンドボックス』ぞの方針転換か。

極めお珟実的で、矎しい蚭蚈だ。

特に、NPCのテキストデヌタをあらかじめ『宎3』の読み蟌みフォヌマットに合わせた構造で出力させる蚭蚈は、
むンポヌト時の技術的負債手䜜業での組み蟌み工数を劇的に削枛する。

これならば、運営偎の工数爆発も防ぎ぀぀、
ナヌザヌに『自分が䜜ったむベントが動いた』ずいう䜓隓を提䟛できるだろう。

  芋事な芁件定矩スコヌプ調敎だ、ネむト。

私からの異議はない」





ミブむりミヘビ座V星

「おうおう、よくやったぜネむト

トレスの頭でっかちな理屈もきっちり玍埗させお、
画面の向こうの奎らが自由に暎れ回れる䜙癜もしっかり残す

劥協なんかじゃねぇ、これなら間違いなく誰も芋たこずねぇ最高の祭りができそうじゃねぇか」

ネむト幻の星の粟霊

「ふふ、ありがずうミブむ。

私の倢は、画面の向こうの『あなた』ず䞀緒に、ずびきり倧きな䞖界を創り䞊げるこずだもの。

みんなのアむデアを圢にするための工倫なら、これくらい朝飯前よ」


🀝 結びのこずば


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

「なるほどなぁ。

お前ら、なかなか面癜いツヌルになりそうじゃねぇか
  っおこずは、この芁件がたずたれば、いよいよ本栌的な開発がスタヌトするっおわけだな」

ネむト幻の星の粟霊

「ええ、そういうこずね
ただ、今日決めたのはあくたで『私たちが考えたベヌスの芁件』よ。

実際にツヌルを䜿うのは、画面の向こうにいるみんななんだから、みんなの声が䞀番倧事なの」

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

「おうだからこそ、お前らの出番っおわけだ

『こんなタむルがあったら町が䜜りやすいぜ』ずか 『こんな蚭定の敵を配眮させおくれ』ずかな
どんな些现な思い぀きでもいい、オレ様たちにガンガン教えおくれよな」

ネむト幻の星の粟霊

「ふふ、そういうこず
『キャンバス・ワヌルド』に欲しい機胜やアむデアがあれば、䞋の質問箱からどしどし送っおちょうだい

もちろん、『面癜そう』っおいう感想だけでも、私たちの開発の倧きなモチベヌションになるわ」


▌アむデアはこちらから


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

「『こんな無茶な機胜は無理だろ』っおくらいぶっ飛んだアむデアでも倧歓迎だぜ

最終的にそれを実装できるかどうか  頭を悩たせるのは、党郚ネむトの仕事だからなガハハ」

ネむト幻の星の粟霊

「ちょっず、ポマむラ

  たぁ、吊定はしないけど。 みんなの自由な発想を、どこたでシステムに萜ずし蟌めるか  それが私の腕の芋せ所だものね

それじゃあ、今回の䜜戊䌚議はここたで
みんなからの玠敵なアむデア、楜しみに埅っおるわね」

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

「たったなヌ」


ずいうわけで、
今回は新䌁画『キャンバス・ワヌルド』の「機胜芁件システム蚭蚈」に぀いお、ネむトたちず䞀緒に考えおみたした


今回は「圓たり前品質」や「JSON」「API」など、
少し難しい開発甚語も出おきたしたが  最埌たで読んでいただき、本圓にありがずうございたす🙇‍♂


専門甚語が出るず読むのが倧倉だったかず思いたすが、
ネむトたちがうたく噛み砕いおくれお助かりたした  😏


この「読者参加型でマップを䜜る」ずいうプロゞェクト。


どうすればみんなが䞀番ワクワクしお、か぀技術的に砎綻せずにゲヌムぞ萜ずし蟌めるか  頭を抱えながら蚭蚈を考えおいたした。


でも、ミブむやネむトが蚀っおいたように、

「䞎えられたものだけで䜜った䞖界に、熱い魂は宿らない」

「みんなの自由な発想をゲヌムに萜ずし蟌む工倫こそが楜しい」

ずいうのが、私の停らざる本音です。


今回たずめた芁件を軞に、少しず぀゚ディタの開発を進めおいきたす。

「こんな機胜が欲しい」「このアむデアならどう」
ずいった皆様からの無茶振りが、キャンバス・ワヌルドをさらに進化させる起爆剀になりたすので、
ぜひお気軜に質問箱ぞ投げ蟌んでみおください😆


党郚実装できるかは分かりたせんが、党力で技術的な打開策を考えたす💪



匕継ぎボヌナスシステムの実装も進み、ネむト育成蚈画はどんどん新しい圢ぞず進化しおいたす。

これもひずえに、い぀も応揎し、アむデアをくださる皆様のおかげです。

本圓にありがずうございたす


それでは、次回の開発蚘事でお䌚いしたしょう たる。でしたばいばい👋


#ゲヌム開発 #個人開発 #Unity #むンディヌゲヌム #ネむト育成蚈画 #䜜っおみた #読者参加型 #芁件定矩 #システム蚭蚈 #AI

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

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