通信対戦アプリの作成してみての色々。看護師からプログラマーへ。Unityで自作スマホアプリを開発&公開しています。通信対戦アプリの作成してみての色々。今回は通信対戦についてのお話をします。サーバーだのパケットだのややこしい話は置いといて、実際に作ってみての感想です。そんなこんなでリリース!しかし...対戦ゲームを作ろうとしたことやっぱり「対戦」って燃えるじゃないですか。スマホアプリって協力が多いけど、やっぱり自分の中ではゲームと言えば対戦。普通のアプリでさえヒーヒー言いながら作ってるのに、対戦アプリなんてこんなにわかに作れるのかと。それで少し敬遠してるのもありました。なんでもやってみようの精神。それで作ったのが力学将棋。ルールはシンプルに、「駒をぶつけ合って相手の王をはじき落とす」。駒の強さとか動きによって能力差はつけたものの、ルールは大変単純です。作ってみてどうだったか。実際に作ってみて苦労したこと通信の導入自体はPhotonっていうものが親切にUnityプラグインまで用意してくれていて、以外とあっさりできました。駒の動きが同期しない駒を飛ばすところまでは良かったんですが、相手と自分で盤面の駒の位置が違うんですよ。おかげで何もないところにぶつかったり、自分の画面で王を落として決着ついてるのに相手の方では王はピンピンしてるとか。これは結局、盤面を共有することで解決できました。処理が軽くなるかな、と思って物理エンジンの計算は初速だけ拾って各々のアプリ内での処理をさせていたんですが、なんか物理エンジンって若干ランダム性があるっぽくてそれが原因だったようです。第一関門は突破しました。重いなんか動作が追いついてない感がマックスなんですよ。そりゃそうなんですよね。駒一つ一つの動きとか物理エンジンの計算とか全部同期してるから。今まで大したゲーム作ってなかったので、容量のことなんて考えていませんでした。そこで、Photonのシステムを使って通信量を計算してみると。1戦で、数100MB。データ通信が高級な今の世の中で気軽に出来るゲームじゃなくなりました。とことん、削れるところを削りました。動いてないオブジェクトは極力同期しないようにしたり、通信が必要な部分を減らしまくって結果的に1戦1MB未満になりました。最初は何をそんなにやり取りしていたんだろうか。通信不良のトラブル片方の回線が悪かったり、バックグラウンドに戻ったり、そういうことすると画面が崩壊するんですよ。これは結局時と場合によりけりで対策がよくわかりませんでした。応急処置的に、バックグラウンドに移行したら接続切れ負けにするようにしました。ここに関しては今後も課題です。そんなこんなでリリース!しかし...リリース後。予測出来るかもしれませんが。プレイヤーが少なすぎてマッチングしない。これが最大級の問題でした。リリース直後は何人かいたものの、時間帯によっては数時間待ってもマッチングしないなんてことも。1対1のアプリでマッチングしないってどうしようもないですよね。確かに以前の記事で書いたみたいにマーケティングもする気もなかったし、こんなクソ知名度じゃユーザーはいないのは当然ですね。人を集めるために、ライブ配信で実況プレイというか凸待ち等も試してみたんですが、2~3時間放送しても来場数0~2人。ダウンロードしてくれる気配もコメントもなし。そんな喋りが上手い訳ではない私なので、ずっと喋ってられるはずもなく。Youtuberコースはリタイアでした。そんな感じで目の付け所はよかったのではないかと思っていた通信対戦ゲーム力学将棋も、ストアの影で眠る存在となりました。かの有名な「どうぶつタワーバトル」も、製作者様のブログでリリース当初の苦難が語られています。対戦ゲームは、マーケティングありきですね。貴重な経験を得ました。なんでもやってみて学ぶしかないですね。広告大シェアするフォローする@NogaMura関連記事Googleアドセンスの収益とマーケティングについてのがむらです。今回はGoogleアドセンスの収益とマーケティングに関してです。私はア...記事を読む自己紹介のがむらといいます。...記事を読むアプリ開発初心者の挫折あるあるUnityでのアプリ開発を始めた初心者にあるあるネタをまとめました。記事を読むいろんな開発者のサイトを覗くこと。他の開発者の方々のサイトを見て回ることは、色んな知識の収集になって良いと思います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。むら看護師なのに何を思ったかプログラマーを志した27歳。Unityでアプリ開発をしています。なんでもやってみなきゃわからない。(2)看護師っぽいもの。(5)新着記事一覧アイデアに感嘆したアプリ6選コレステロールは高くてもいいの!?コレステロールの色々。【自作アプリその1】ウンコレ記念すべき初アプリ。自分の中にウンスピレーション。23:46【自作アプリその2】脳トレマラソン二作目。看護師っぽいものを作ってみようということで、脳トレアプリ。08:22【自作アプリその3】ころくえ三作目。開発期間はおおよそ2ヵ月。アクションゲームに憧れて製作開始してみました。※NCMBの更新対応に伴い現在公開停止中。ご迷惑をお掛けしております。