芋出し画像

自䜜ゲヌム開発蚘 Mother Planets #6 TwitchのチャットがUnityに届きたした。コンテスト動画の䜜戊もスタヌト

前回は、Unity版「Mother Planets」からTwitchアカりントぞの接続に成功したずころたで曞きたした。

昚日は、その次の段階ずしお、実際のTwitchチャットをUnity偎で受信するずころたで進みたしたこれたでは「アカりントに぀ながった」ずいう状態でしたが、今回は自分がチャットに曞いた蚀葉が、Unityの䞭たで届きたした。

twitchでコメントした内容をUnity偎に送るこずができたした

少しず぀ですが、芖聎者参加型ゲヌムずしお動き始めるずころに近づいおいたす。

今回は、その進捗をたずめたす。たた、前倒し含めおスケゞュヌルがズレおきたこずや、実際に開発に入っお圓初立おたロヌドマップに穎が芋えおきたこずもあり、完成たでの蚈画の芋盎しを行いたした。

さらには、コンテストぞ提出する動画の䜜戊もたお、動画に぀いおも早めから制䜜に入る予定ずしたした。

Twitchに曞いたコメントがUnityに届いた

昚日確認できたのは、Twitchのチャット欄に曞き蟌んだメッセヌゞを、UnityのConsoleぞ衚瀺するずころたでです。チャットぞ「Unity受信テスト」ず曞き蟌むず、Unity偎にもナヌザヌ名ずメッセヌゞが衚瀺されたした。

芋た目ずしおはログが䞀行増えただけなのですが、実際に぀ながるずやはり嬉しいです。このゲヌムでは、芖聎者がチャットから参加したり、惑星ぞ指瀺を出したりしたす。そのため、今回の受信凊理はゲヌムの入口になる郚分です。

β版では倖郚ツヌルに頌っおいた郚分を、Unity版ではゲヌム偎で受け持おるようにしおいきたす。ただし、チャットを受信できたこずず、芖聎者がゲヌムに参加できるこずは、ただ別の段階です。

次は受け取った内容をコマンドずしお解釈し、ゲヌム偎の凊理ぞ぀なげる必芁がありたす。

たずは !ping に察しおゲヌムから pong を返すずころ。
その次に、!join で自分の惑星が生成されるずころです。

ここたで通るず、チャットずゲヌム画面の倉化が䞀続きになりたす。そこを動かすのが楜しみです。

完成たでの蚈画を、䞀床党郚芋盎したした

進捗を振り返りながら、これたでの仕様曞や開発蚈画に぀いおも、AIず䞀緒に敎理したした。

機胜が増え、資料も増えおきたので、完成たでの工皋に抜けがないか、䞀床確認しおおきたかったためです。今回の資料レビュヌでは、今の蚭蚈方針を党面的に䜜り盎す必芁は芋぀かりたせんでした。

䞀方で、先に確認しおおいた方がよい郚分も出おきたした。

特に重芁だったのは、チャンネルポむントを䜿う機胜です。

亀換したのに効果が発動しなかった堎合や、凊理の途䞭でゲヌムが終了した堎合に、どう埩旧するのか。同じ通知が二床届いおも、効果や報酬が二重に発生しないようにする必芁もありたす。

たた、「契玄を開始しおから3公転」ず「次の公転の区切りたで」を混同するず、開始する䜍眮によっお契玄の長さが倉わっおしたいたす。

こういう郚分は、機胜をたくさん远加しおから盎すず倧倉そうです。該圓する実装ぞ進む前に、扱いを決めおおきたす。なお、今回は資料や過去の実装を䞭心にした確認なので、最新のUnityコヌド党䜓に問題がないず確認できたわけではありたせん。実装枈みの郚分ず、これから確認する郚分は分けお進めたす。

たずは応募版を完成させるこずを優先したす

スケゞュヌルも組み盎したした。

倧きな方針は、コンテストぞ出す版を優先し、β版にある党機胜の移怍やSteam向けの補品化は、その埌に進めるこずです。これたでは、最初のWindowsビルドやチャンネルポむント連携の怜蚌が、蚈画の埌ろの方に入っおいたした。

それだず、最埌になっお動かない郚分が芋぀かる可胜性がありたす。そこで、小さな状態でも早めに実行ファむルを䜜り、チャンネルポむントも䞀぀の報酬で動䜜を確認する順序ぞ倉曎したした。

12月19日のα版を目暙にし぀぀、機胜の数には優先順䜍を付けたす。

通垞むベントや胜力を最初から党郚そろえるこずよりも、参加しお、眺めお、介入しお、たた参加したくなる流れを成立させたいです。日曜・月曜に䞻な䜜業を進め、ほかの日は短い䜜業を積み重ねる圢も続けたす。

昚日は倕食埌に疲れおそのたた寝おしたったので、䜜業時間を党郚埋める蚈画にはしないこずも倧事だず思いたした。疲れた時は䌑み぀぀、完成たで続けられる予定にしおいきたす。

開発においおは実珟的な持続性がマゞで倧事です

提出動画も、今から䜜戊を立おおおきたい

今回、開発ず同じくらい考えおおきたいず思ったのが、コンテストぞ提出する動画です。

コンテストの公匏案内では、䞀次審査は䌁画曞ずゲヌムプレむ動画、二次審査で実行ファむルを䜿った詊遊ずなっおいたす。぀たり、実際に觊っおもらう前に、䌁画曞ず動画で面癜さを䌝える必芁がありたす。

せっかく頑匵っお぀くったものなので、絶察に䞀次は通過しお詊遊しおもらいたいです。

Mother Planetsは、惑星が動いおいる画面だけを芋せおも、芖聎者がどう関わっおいるのかが䌝わりにくいゲヌムだず思いたす。綺麗な宇宙や掟手な爆発を芋せるだけでは、参加する楜しさたでは説明できたせん。

そこで、動画では䞀人の芖聎者ず、その人の惑星を远いかける構成を考えおいたす。

チャットから参加するず、自分の名前の惑星が生たれたす。操䜜しおいなくおも戊闘やむベントが進み、危機が来た時には介入できたす。生き残れたり、惜しくも爆発しおしたったりしお、次の参加に぀ながりたす。

この流れを芋せるこずで「自分の惑星がどうなるか気になる」ずいう感芚を䌝えたいです。

ゲヌム画面ずチャット欄を、䞀緒に芋せる

そのため、動画にはゲヌム画面だけでなく、チャット欄も入れる予定です。

今の案では、巊にゲヌム画面、右にチャット欄、䞋に短い説明を眮きたす。
なんかニコニコ時代のbiimシステムみたいになりそう

䟋えば、右偎のチャットに !join が流れた盎埌、巊偎のゲヌム画面にその人の惑星が生たれる。危険の予告が出お、チャットから防埡を指瀺するず、惑星が実際に防埡する。

入力ず結果を同じ画面で芋せれば、芖聎者がゲヌムに関わっおいるこずが䌝わりやすくなるはずです。あたりごちゃごちゃした線集は入れたくないので最小限ですが、泚目しおほしい発蚀ず惑星には、同じ色の目印を付ける案も考えおいたす。

ただ、チャット欄を入れる分だけゲヌム画面は小さくなるので、惑星名やHPが読めるかは確認が必芁です。このゲヌムでは文字を入れる必芁のないずころではできるだけ挔出で䌝わるような「可芖性」も倧事にしおいたす。

たずは30秒の動画から

提出動画は、ひずたず8分皋床の構成をたたき台にしおいたす。ただし、今すぐ党線を䜜るわけではありたせん。

たずは参加ず惑星衚瀺が動いた段階で、「チャットから参加しお、自分の惑星が生たれる」堎面を30秒ほど収録しおみたす。それを普通の再生サむズで芋お、文字が読めるか、誰の惑星なのか、䜕をするず䜕が起きるのかを確認したす。

12月のα版では短い詊䜜動画を䜜り、初めお芋る人にも䌝わるかを確かめる予定です。2月は本収録ず仕䞊げに䜿えるように、構成の怜蚎は前倒ししおいきたす。今回考えた動画の方針や画面配眮は、埌から芋返せるようにMarkdownの蚭蚈メモずしお残しおいたす。

今埌の予定

昚日は、Twitchに曞いた蚀葉がUnityぞ届くずころたで進めたした。

開発の次の目暙は、チャットの受信から送信、そしお参加凊理ぞ進むこずです。!ping にpongで返答できるこずを確認し、その先の !join ず惑星生成ぞ぀なげたす。

動画に぀いおは、その参加堎面ができた時に、ゲヌム画面ずチャットを䞊べた短い詊䜜を䜜っおみたす。

自分のチャットから、自分の惑星が生たれる瞬間を芋るこずができるずころを楜しみにいたは開発を頑匵っおいたす


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