射的オンライン for GX.games を公開しました!
射的オンライン
マウスで簡単的当てシューティング
オンラインの誰かと対戦、
または友達と対戦が可能!
最大4人でバンバンしよう!
対戦相手の設定
https://twitter.com/nakamoooooo/status/1625105945813712896
https://twitter.com/nakamoooooo/status/1625108025504829440
公式Discordサーバー
公式Discordサーバー
一緒に遊ぶ相手の募集や、ゲームに関する雑談などに使ってください
一般的な常識を守りましょう
開発記録
このゲームはだいぶ前にほぼ完成して、
あとは接続が切れてしまうバグを対処するだけという状態が長く続いていたのですが、
GamemakerのBeta版が更新され(2023.200)、
ついにバグが修正されました。
バグが修正されるまでの間、
バグの抜け穴を通り抜けるためのマッチングスクリプトを作っていたのですが、
今回はそれを流用して、
人数が満員になっていない状態で、
手動で安全にゲームを開始できるような機能をつけました。
(手動開始自体は関数1つで行えるのですが、
他の人の接続の状態によってはゲームを開始できないことがあります。
例えば誰かがルームに入ってきた直後、接続を安定化させるまでの期間や
他の人の接続が切れてから再接続or完全に切断するまでの猶予の期間は
手動開始を行ってしまうとエラーが出てしまうので
ロールバックイベントから得た情報を元に、安全に開始できる時だけ開始可能にする仕組みです)
オンライン対戦ゲームとしては不便の無いレベルに達し、
公開しても恥ずかしくない出来になりました。
オンラインが好きなのでウンザリするような気分になってはいないですが、
そこそこ労力を注いだので
何かこのノウハウをgamemaker使いの人たちに共有できてらいいなと思いますね
もちろん遊んでもらえるというのも嬉しいですが