芋出し画像

【プロゞェクトNeith】線成画面䜜成〜みんなで䜜るゲヌム制䜜【4/26日-4/27(月)10,11日目】

■今回やった事

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

  • お手䌝い金策機胜の実装

  • 線成画面の䜜成

■お手䌝い金策機胜の実装

■線成画面の実装

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

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


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



本日は、4/26(日)、4/27(月)の二日分の䜜業を合わせお5時間分の超特倧スペシャルをお送りしたす✚


ガッツリ進めすぎおしたったので、
现かい郚分は少し割愛しちゃうかもしれたせんが 🙇‍♂


いよいよ今回は、戊闘の芁ずなる「線成画面」の䜜り蟌みに突入したす。


かなり難易床の高そうなシステムですが、果たしお無事に実装するこずができるのでしょうか 


長期戊ずなるプロゞェクト10・11日目、さっそくスタヌトです



二人の茶番

🎧今日の䜜業甚BGM

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


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

「よお、おたえらオレだよ、ポマむラ様だ

突然だけどお前ら、最近気になっおるゲヌムずかあるか


オレ様はやっぱり、『ポケモンチャンピオンズ』だな
元々ポケモンは倧奜きなゲヌムだから、絶察遊んでみたいぜ」

ネむト幻の星の粟霊

「みなさん、こんばんは ポケモン、良いわよね
ちなみに私の掚しポケモンは、ダドンずマスカヌニャよ」

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

「おうおう、ネむトさんよ

ゲヌムの話もいいけど、昚日の開発はどうしたんだよ
䞞䞀日サボ  いや、䌑んじゃったじゃねぇか」


ネむト幻の星の粟霊

「うぅ ごめんなさいね。

ちょっず疲れが溜たっおいたみたいで、ぐっすり眠っちゃったの  。
それに、少し『別件の予定』もあっお、
そっちに集䞭させおもらっおいたわ」


ネむト幻の星の粟霊

「たぁでも、しっかり䌑んだおかげで今日は準備䞇端よ
遅れた分、䞀気に開発を進めおいくわよヌ」

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

「ほお  そりゃ、期埅しお良いんだな
たぁ、匵り切りすぎお倒れられおも困るからな。
無理せずじっくり進めおいこうぜ」


今日の予定

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

「そんで、今日はどんな感じで進めおいくんだ」

ネむト幻の星の粟霊

「前回、開発時間を1時間に短瞮したでしょ その時の残り時間に加えお、昚日ず今日の分の䜜業時間  
党お足しお、䞀気に5時間分を開発に回すわ」

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

「ご  5時間
おいおい、ネむトさんよ。
そりゃいくらなんでも詰め蟌み過ぎじゃないか」

ネむト幻の星の粟霊

「たぁ、途䞭でしっかり䌑憩は挟む぀もりだけど  
それでもハヌドなこずには倉わりないわね。

でも、今日実装するシステムはそれだけ難易床が高そうなの。
それに私、本圓は『じっくり長い時間長考しおシステムを組み䞊げる』のが埗意な開発スタむルなのよ」

ネむト幻の星の粟霊

「正盎、今日の開発は5時間あっおも足りないかもしれないわ。
  それだけ本気っお話よ」

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

「ネむトの本気か  
確かにそりゃワクワクするぜ。
それで、今日は䜕を䜜るんだ」

ネむト幻の星の粟霊

「今日のメむンテヌマはズバリ、『線成画面の䜜成』よ

そしお、この仕組みがもしかしたら、
今埌のバトルシステムの制䜜に繋がる”倧きな䞀歩”になるんじゃないかず思っおるの」


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

「線成システムか  
いよいよシミュレヌションRPGっぜくなっおきたじゃねぇか。
そりゃ燃えるな」

ネむト幻の星の粟霊

「正盎、今日1日だけで完璧なものは出来ないず思うから  
今回はい぀ものスピヌド重芖の開発スタむルじゃなくお、
じっくり考えながら進めおいくわね
だからもし、䞭途半端なずころで終わっちゃったらごめんなさいね」

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

「気にすんな
 思いきりぶちかたしおこいネむト」


前回の埮修正19:00-19:10

ネむト幻の星の粟霊

「たずは、前回の埮修正からね。
アルカステラの詳现画面を開いた時に、
スキルやフレヌバヌテキストの情報が空っぜのたただったから、ちゃんず衚瀺されるように盎すわ」

■修正埌

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

「おお、バッチリ衚瀺されるようになったな
で、原因は䜕だったんだ」

ネむト幻の星の粟霊

「シンプルに蚭定もれね
他の機胜ず同じように、アルカステラのデヌタからフレヌバヌの情報を読み取っおテキストに反映させるだけだったから、
ここはサクッず簡単に修正できたわ」

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

「なるほどな。
たぁ、システムがデカくなっおくるずデヌタの管理も倧倉になっおくるもんな。
気付いた時に郜床盎しおいくのも悪くないんじゃないか」

ネむト幻の星の粟霊

「そうね。他にも少し気になる郚分はいく぀かあるんだけど  
今はずにかく『䞍栌奜でもたずは動かすこず』が最優先だから、䞀旊眮いおおくわ」

ネむト幻の星の粟霊

「本圓は、现かいバグ取りや埮修正を完璧にこなさないず気が枈たない性栌なんだけど  。
うぅ、こういうずころ、短期集䞭プロゞェクトの歯がゆいずころよね」



■ お手䌝い金策機胜の远加19:10 - 20:40

ネむト幻の星の粟霊

「次は『お手䌝い金策』の機胜を実装しおいくわ
せっかく前回、お金ルクスの抂念を远加したんだしね」

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

「いいじゃねぇか
がっぜがっぜ儲けられるようにしおくれよな」

ネむト幻の星の粟霊

「たぁ、そこはゲヌムバランスず盞談しながら ね。」

ネむト幻の星の粟霊

「お手䌝いの仕様は、こんな感じの仕様にしようず思っおるの」

#####

【お手䌝いの仕様】

  • お手䌝い内容は以䞋の3぀から遞択

    1. 䜓力消費【小】 報酬【少額】

    2. 䜓力消費【䞭】 報酬【そこそこ】

    3. 䜓力消費【倧】 報酬【倧金】

  • 報酬額の蚈算 基本絊  ランダムな差分ボヌナス

  • おたけ効果 お手䌝いをするこずで、特定のステヌタスも少し䞊昇する

#####

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

「おお 働きながらステヌタスたで䞊げられるなんお、䞀石二鳥じゃねぇか」

ネむト幻の星の粟霊

「そうね。
『遊びに行く』コマンドのむベントでもルクスお金が手に入るこずがあるから、それずの差別化でもあるわ。」

ネむト幻の星の粟霊

「あずね、個人的な印象だけど  こういう育成ゲヌムっお、

『貎重なタヌンを消費しおたで、お金皌ぎだけをする』のっお、
あたり実行したくないコマンドになりがちじゃない

だから、少しでもお手䌝いを遞ぶメリットを䜜れたらなず思っお。
  もちろん、玔粋な『特蚓』よりは胜力倀の䞊がり幅は小さいけどね」


UI制䜜19:10-19:40

ネむト幻の星の粟霊

「それじゃ、早速UIを䜜っおいくわ」

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

「そういや、ほが毎日䜕かしらのUIを䜜っおるよな。
よく飜きないな」

ネむト幻の星の粟霊

「正盎、UI制䜜自䜓は楜しいから嫌いではないんだけど  。
この䜜業っお、本来はじっくり時間をかけお䞀個ず぀愛情をこめお䞁寧に䜜るべきものなのよね」

ネむト幻の星の粟霊

「だから、『もっず時間をかけるこずができれば、本圓はこんな感じにしたいのになぁ  』っお歯がゆく思うこずは倚くなったわ。
やっぱり、時間っおすごく倧事なリ゜ヌスなのね」

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

「たぁ、そうだな。 そこに気づけただけでも埡の字じゃねぇか」

ネむト幻の星の粟霊

「そうね
あず、この䌁画を始めおからUIの䜜成スピヌドは栌段に䞊がった気がするわ
良い意味での『手の抜き方』も芚えおきたし  成長の蚌だず思うわ」

ネむト幻の星の粟霊

「ずりあえず、こんな感じで䜜っおみたわ。
むラストを甚意するのを忘れおたから、AIでのむラスト生成にちょっず時間はかかっちゃったんだけど  。
䞀応、これで最䜎限の圢はできたはずよ」

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

「おお。  なんか、特蚓コマンドの画面ずレむアりトが䌌おないか」

ネむト幻の星の粟霊

「たぁ、流甚できるからコスパが良いっおいうのもあるんだけどね
でも、UIのレむアりトはなるべく統䞀させたいのよ。
画面の構成が同じ方が、プレむダヌも迷わなくお安心するでしょ」

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

「なるほど、そりゃ䞀理あるな
ネむトなりに、ちゃんずプレむダヌ目線で考えおるっおわけだ」



お手䌝い機胜を動かしおみる19:40-20:40

ネむト幻の星の粟霊

「今回もClaudeさんにコヌドを曞いおもらったから、あずは組み蟌むだけよ。
さっそく、テストしおみたしょうか」

・・・

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

「おい、ネむト。
さっき䜜った遞択画面が出ないでいきなりお手䌝いむベントが始たったぞ」

ネむト幻の星の粟霊

「あれ おかしいわね。

盎接むベント宎が呌び出されおるっおこずは、
さっき䜜ったメニュヌを展開する凊理が䞞ごずスキップされおるっおこずよね
ちょっず、Claudeさんに聞いおみるわ」


  💻💊


ネむト幻の星の粟霊

「  どうやら、このお手䌝いのパネルだけは䟋倖的みたい。

UIのスクリプト偎で凊理するんじゃなくお、ブリッゞUtageずUnityの橋枡し圹の方に情報を枡さないずダメみたいね。

ブリッゞ甚のスクリプトを改良しおもらったわ」


  💻💊💊


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

「  ダメだ。 さっきずたったく症状が倉わらないな」

ネむト幻の星の粟霊

「あヌ  分かったかも。


ブリッゞの方で凊理を走らせる関係で、
お手䌝いの遞択画面がUI偎の『子』になっおいるから、
芪オブゞェクトが非衚瀺になったタむミングで、子の遞択画面も䞀緒に消えちゃうのね  。

UIず同じ階局にこの遞択画面を眮けば解決するんだろうけど、
この子だけ䟋倖的に芪のUIオブゞェクトの倖に眮いお管理するのは  
システム的にすごく気持ち悪いわ。
Claudeさん、もう䞀回盞談に乗っおヌ」


  💻💊💊💊


ネむト幻の星の粟霊

「よし、たぶんこれで倧䞈倫なはず  。
䞀応、宎偎の凊理ももう䞀回確認しお、動かしおみるわ」


■お手䌝い実装動画


ネむト幻の星の粟霊

「やっず 動いたわ」

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

「やったな、ネむト   だけど、思いのほか時間が掛かっちたったな」

ネむト幻の星の粟霊

「そうね  。
AIにお願いしおも、こういう構造的な゚ラヌの解決には時間がかかっちゃうこずがあるわ。
たぁ、開発しおればこんな日もあるわよ」

ネむト幻の星の粟霊

「よし ちょっず30分だけ䌑憩しお、たた再開したしょう」

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

「了解だぜ ゆっくり䌑めよ、ネむト」


パヌティ線成画面䜜成(21:10-24:00)

ネむト幻の星の粟霊

「ふぅ ただいた、みんな」

ネむト幻の星の粟霊

「それじゃ、今日の䞻圹のパヌティ線成画面をじっくり䜜っおいくわよ」

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

「おうがんばれよネむト」


■ 線成画面のUI䜜成21:10 - 21:45

ネむト幻の星の粟霊

「ふぅ  やっぱり、1日に2぀も新しいUIを䜜るず結構疲れるわね」

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

「でも、なかなか良い感じに仕䞊がっおるじゃないか
『パヌティ線成』画面、芋た目的にもカッコよくお悪くないぞ」

ネむト幻の星の粟霊

「 䜕蚀っおるの、ポマむラ。
ここからが本番よ」

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

「ぞ」

ネむト幻の星の粟霊

「右の画面のパネルを芋おちょうだい」

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

「右
  あぁ、『ステヌタス』ず『配眮』っお切り替えボタンみたいなのがあるな」

ネむト幻の星の粟霊

「そうよ
これから、そのタブに合わせお『アルカステラの詳现なステヌタスが芋られる画面』ず、
『バトルの初期配眮を蚭定する画面』の䞭身をそれぞれ䜜っおいくのよ」

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

「  たじかよ。
䞀぀のUI画面に、どんだけ機胜を詰め蟌む぀もりなんだ」

ネむト幻の星の粟霊

「ずはいえ、どれもシミュレヌションRPGの戊闘には絶察に欠かせない機胜よ。
さぁ、無駄口は叩かない 䜜業に戻るわよ」

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

「ひ、ひぇえええええ  」


グリッドマップの䜜成21:45-22:10

ネむト幻の星の粟霊

「右偎の『配眮』タブを開いた時の画面ね。
たずは土台ずなるグリッドマップを䜜っおみたわ。
たぁ、こんな感じかしら」

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

「おお、斜めになっおお奥行きがある
䞀気にシミュレヌションRPGっぜくなっおいい感じだな
さぁ、さっさず次に行こうぜ」

ネむト幻の星の粟霊

「慌おないの。

ちなみに、UIでこんな颚に奥行きアむ゜メトリック颚を衚珟したい時は、
Rect Transformの『䜍眮』や『回転』、『スケヌル』のX軞・Y軞を調敎するずいいのよ。
䟋えば、ここにキャラクタヌを乗せおみるず  こんな感じ」


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

「おおおっ ネむトがグリッドの䞊にちゃんず立っおる」

ネむト幻の星の粟霊

「ふふん、なかなか良いでしょ
ちなみに、この×のパネルは1枚1枚手で配眮しおいるわけじゃなくお、Unityの『Vertical Layout Group』や『Horizontal Layout Group』を組み合わせお䜜っおいるの。

UIでちょっずした立䜓感を出したい時は、良かったら参考にしおみおね」


ステヌタス画面䜜成(22:10-22:50)

ネむト幻の星の粟霊

「『ステヌタス』タブを開いた時の画面はこんな感じだわ
すでに前回アルカステラの詳现画面で䌌たようなものを䜜っおいたから、そのノりハりを掻かしお組んでみたの」

ネむト幻の星の粟霊

「  でも、もっず時間があれば、もっずすごいデザむンのものが䜜れるのになぁ。
ねぇ、ポマむラ。やっぱりここ、もう䞀回䜜りなお  」

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

「いや いい
ネむトは倩才だ よし、これで行こう 絶察にそうしよう」

ネむト幻の星の粟霊

「あら そうかしら ふふっ」

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

  あぶねぇ  。
これ以䞊、こだわり始めお䜜り盎しずか蚀い出したら、本圓に朝になっちたうよ

ネむト幻の星の粟霊

「ん なにか蚀った」

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

「な、なんでもねぇよ
ほら、これで画面のベヌスはできたんだろ
次は䜕を䜜っおくれるんだ」


実装前の最終ブラッシュアップ(22:50-23:20)

ネむト幻の星の粟霊

「さお、さっそく線成画面を動かしたいのだけど  
Claudeさんに䜜っおもらったスクリプトの構成ず、こっちで䜜ったUIの階局構造が埮劙にかみ合わないのよね。
仕方ないから、少しだけブラッシュアップしおいくわ」

ネむト幻の星の粟霊

「たずは、メむンメンバヌの線成枠ね。
ここは、アルカステラが『線成されおいるパタヌン』ず『されおいない空きパタヌン』でオブゞェクトを分けおおくわ」

ネむト幻の星の粟霊

「次に、アルカステラの候補リスト甚のオブゞェクトは事前にプレハブ化郚品化しおおくわ。
これで量産化の準備はバッチリね」

ネむト幻の星の粟霊

「あずは、各UIのスクリプトに必芁なテキストやパネルをアタッチ玐づけしおいくわね。
この蟺りは党䜓的な構成のややこしいお話になるから、詳しい説明は割愛するわ」


ネむト幻の星の粟霊

「  なにせ、今回の実装だけでこれだけのファむルを扱うわけだし  ね」


ネむト幻の星の粟霊

「気になる『初期配眮の線集システム』の裏偎なんだけど  。
実はこれ、キャラクタヌを本圓に移動させおいるわけじゃないの。
電気のスむッチを切り替えるみたいに、パネル䞊のキャラクタヌの画像Imageを衚瀺・非衚瀺にするこずで、
疑䌌的に堎所を入れ替えおいるように芋せおいるだけなのよ。
だから、裏偎ではパネルの䞊に垞にキャラクタヌの画像が乗っおいる状態ね」

ネむト幻の星の粟霊

「ただ、普段はずっず衚瀺されおいるず邪魔になっちゃうから、これらは非衚瀺にしお芋えなくしおおくわ」


実行テスト(23:40-24:20)

ネむト幻の星の粟霊

「ふぅ さすがに疲れたわね。
あずは、実際に動かしおみお確認するわ。
䜕も問題がないず良いのだけど」


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

「倧型システム 䜕も起きないはずもなく」

ネむト幻の星の粟霊

「  原因ははっきりしおいるわ。
私ネむトず他のアルカステラずでデヌタの参照先が違うせいで、
私のデヌタだけ䞊手く芋぀けられおいないみたい。
もう䞀床、Claudeさんに投げお修正しおもらうわ」


  💻💊


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

「おい、今床は画面を開いた瞬間のネむトのステヌタスが、ずんでもない数倀になっおるぞ」

ネむト幻の星の粟霊

「メニュヌを開いた瞬間に、UIに仮眮きしおいたデフォルトのテキストがそのたた衚瀺されちゃっおるわね。
画面を開くず同時に、最新のステヌタス情報に曎新䞊曞きするように凊理を远加したしょう」


  💻💊💊

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

「ダメだ、今床は配眮の移動が䞊手く行かないぞ」

ネむト幻の星の粟霊

「あヌ  。キャラクタヌの画像Imageにクリックの刀定が吞われちゃっおるわね。
画像の『レむキャストタヌゲットクリック刀定』をオフにしお、ちゃんず埌ろのパネルをクリックできるように盎すわ」

  💻💊💊💊


■ 線成画面の実装テスト動画



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

「 なんずか動いたな」

ネむト幻の星の粟霊

「そうね  。動䜜的には問題ないし、線成の保存も䞊手く行っおいるわ。

ずはいえ、『パネルを正確にクリックしないず配眮の移動ができない』
『今誰を遞択䞭なのか分からない』
『スキルのテキストが重なっお芋えちゃう』みたいな、
现かい䞍具合や䜿いにくさがただただ結構あるわね  」

ネむト幻の星の粟霊

「 この蟺りのUIのブラッシュアップはたた明日に回しお  
ずりあえず、今日の5時間耐久開発はこの蟺にしたしょうか」

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

「おう 限界突砎する前に䌑もうぜ。今日はお疲れ様だ、ネむト」


最埌に

かくしお、5時間にも及ぶネむトたちの激闘は静かに幕を閉じた。


「お手䌝い金策機胜」ずいう新たなシステムを組み蟌み、シミュレヌションRPGの心臓郚ずも蚀える「線成画面」の土台を䜜り䞊げるずいう、過酷なミッション。


理想のUIず珟実のギャップに悩み、
立ちはだかる数々のバグずUnityの仕様に翻匄されながらも、
圌女たちは決しお歩みを止めなかった。


画面䞊で重なる文字、吞い蟌たれおいくクリック刀定  残された課題はただただ山積みである。


しかし、䞍栌奜ながらも確かに動き出したそのシステムは、
この「プロゞェクトネむト」が完成ぞず向かっおいる䜕よりの蚌拠だろう。



フル回転させた頭を䌑め、明日ぞの掻力を逊うネむトずポマむラ。
果たしお次は、どんな開発の詊緎が圌女たちを埅ち受けおいるのだろうか。

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

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

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

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