メインコンテンツへスキップ
見出し画像

遊ぶ人が少ないゲームで、どうやって対戦してもらうか考えた

    前回、ゲームサイトの審査に2回落ちたので、自分で itch.io に「からくりチャンバラ」を公開した、という記事を書きました。

    読んでくださった方、遊んでくださった方、ありがとうございます。スキも
    思っていたよりずっと多くいただきました。

    ▶ ブラウザで今すぐ遊べます(無料・登録なし。PC でもスマホの横向きでも)


    画像

    前回の記事はこちら

    あれから3日、またいろいろ足しました。今回はその話です。

    遊ぶ人が少ない、という壁

    公開してみて、まず分かったこと。

    遊んでくれる人は、1日に数人です。

    このゲームには、もともと「乱入」という仕組みがありました。CPU と戦っている誰かの試合に、別の人が割り込んで1対1で戦えるものです。

    でも乱入が起きるには、同じ時間に2人以上が遊んでいないといけません。1日数人だと、まず重なりません。

    しかも、審査に出したときの作りをもとにしていたので、itch.io 版では乱入も通信対戦も外したままでした。

    まずはそれを戻すところから始めました。

    「ほかに◯人が遊んでいます」

    次に、いま何人が遊んでいるかを、ホーム画面に出すようにしました。

    画像

    人数を数えるのに、Google の Firebase という無料のサービスを使っています。ゲームを開いている人が「いるよ」という印を置いて、閉じると自動で消える仕組みです。ほかに誰もいないときは、何も出しません。「0人」と出ると、かえって寂しいので。

    ここで一つ、つまずきました。

    確かめるためにパソコンでゲームを2つ並べて開いたのに、なぜか1人としか数えられない。Claude に調べてもらうと、Windows の Chrome は、ほかの窓の後ろに隠れた窓を「見えていない」と判断していて、そういう窓はすぐ数から外す作りになっていたのが原因でした。

    隠れても3分は数に残すように直して、解決しました。

    試合中でも、乱入しに行けるように

    人数が出るようになっても、まだ問題がありました。

    人が少ないと、2人とも CPU と戦いながら乱入を待っていて、どちらも仕掛けない、ということが起きやすいんです。

    そこで、試合中の画面にも人数を出して、乱入を受け付けている人がいたら「乱入する」ボタンが光るようにしました。押せば、その場で今の試合をやめて乱入しに行きます。

    画像

    操作のボタンは画面の下と左右にあるので、押し間違えないように、離れた上の真ん中にしています。

    あわせて、最初の1〜4面(遊び方を覚える面)は乱入を受け付けない作りになっていたのも、受け付けるように変えました。始めたばかりの人こそ、ほかの人と出会えたほうがいいので。

    道場:相手がいなくても、ほかの人と戦える

    それでも、同じ時間に2人そろうのは、やっぱり難しい。

    そこで考えたのが「道場」です。

    ほかの人が育てた武者と戦えるモードです。相手の人はその場にいなくても大丈夫です。

    画像

    仕組みはこうです。

    • 1面クリアすると、自分の武者がサーバーに置かれる(見た目・武器・仕掛け・心臓・鍔玉・強さ)

    • 道場では、自分と近い強さの武者が並ぶ。選ぶと、CPU がその人の装備で戦う

    • しかも、その人の戦い方のくせをまねる

    くせは、ふだんの CPU 戦で、攻める回数、相手が構えたときにはじくのかガードするのか避けるのか、投げをよく使うか、間合いを取るか、を数えて決めています。最近の戦い方ほど強く反映されます。

    なので、守りが固い人の武者は守りが固いし、投げばかりの人の武者は投げてきます。

    留守のあいだに、小判が届く

    自分の武者が誰かと戦うと、次にゲームを開いたときに知らせが届きます。

    画像

    武者が勝てば小判15枚、負けても3枚。自分が遊んでいないあいだも、武者がどこかで戦ってくれている感じが出て、気に入っています。

    名前も選べる

    武者の名前は、決まった言葉の組み合わせから自分で選べます。

    前半が「鉄・雷・月・龍・桜…」の24語、後半が「丸・之助・衛門・姫…」の12語で、全部で288通り。自由に打てる形にしなかったのは、悪口などの心配をなくすためです。

    画像

    ちなみに私は「鉄之助」にしました。からくりなので、鉄。

    人がいなくても、師範代がいる

    始めたばかりのころは、道場に誰もいません。

    なので、最初から「師範代」という武者を6体置いてあります。攻め好き、守りが固い、投げ好き、回避が多い、などそれぞれくせが違うので、ほかの人がいなくても道場で遊べます。

    作ってみて思ったこと

    人が少ないことは、最初は「どうしようもない」と思っていました。

    でも、「少ないなら少ないなりに出会える形」を考えていくと、作れるものがたくさんありました。同じ時間にいなくても戦える道場は、まさにそれです。

    今はまだ、道場に並んでいるのはほとんど師範代です。いつか、知らない誰かの武者がずらっと並ぶ日を楽しみにしています。

    ▼ここで遊べます(パソコン・スマホどちらでも。スマホは横向きで)

    1面クリアすると、あなたの武者も道場に並びます。よかったら、私の武者と戦ってみてください。

    本記事は個人が趣味で開発したゲームの制作記です。

     
     

    mako

     
     
    プログラミング未経験、Claude Codeを相棒にアプリ作りに挑戦中。子どもの勉強アプリから趣味、仕事のツールまで、作ったもの・ハマったバグ・気づいたことを正直に書いていきます。

    あなたへのおすすめ