
Twitch連携ゲームを「認証なしでも遊べる」ようにした|Unityゲーム開発
ここ数日は、Mother Planetsの「遊び始めるまでの仕組み」をかなり整えていました。
これまでUnity版は、実際にTwitchと連携し、Twitchチャットから !join と入力して参加する形を中心に作ってきました。
ただ、コンテストに提出することを考えると、審査する人がTwitchの設定をしなくても、ゲームを起動してすぐ遊べる必要があります。

そこで今回、ゲーム開始時に
TWITCH MODE
DEMO MODE
の2つから選べるようにしました。
DEMO MODEではTwitchに接続しなくても、ゲーム画面上の入力欄から名前やコマンドを入力して遊べます。
そして大事なのが、DEMO専用の別ゲームを作ったわけではないことです。
Twitchから参加しても、DEMO画面から参加しても、その先では同じゲームの仕組みを使うようにしました。
現在は、
!join で惑星として参加
!guard で次の攻撃を軽減
!ray でほかの惑星へレーザー攻撃
まで、両方のモードで動作確認できています。
実際のTwitchでも改めてテストし、参加、ガード、レーザー攻撃まで問題なく動くことを確認できました。
少し前までは「Twitchから惑星が1個出た!」という段階でしたが、だんだんと実際に遊ぶための形ができてきた感じがします。
次はDEMO MODEを初めて触る人にも分かりやすくしてから、!join した瞬間に惑星が生まれる演出も追加する予定です。
軸となる基盤のループは完成しました。木の幹はできたので、このあとは枝葉花にあたる「惑星ごとの個性」や「イベント」「契約」など、Mother Planetsらしいゲーム部分を増やしていきます。ここからはめちゃくちゃおもしろいぞ!!
今日は開発はお休み。