「タイピングバトル」の最初のバージョンを作りました。2人のプレイヤーがお題を打ち合ってHPを削り合う、1対1のリアルタイム対戦タイピングゲームです。ブラウザだけで遊べて、アプリのインストールは要りません。ここでは、この日の時点で遊べた内容をまとめます。
2人ともHP1000で始まります。画面に出たひらがなのお題を、ローマ字で打ち切ると相手にダメージが入り、打ち間違えると自分に25のダメージが入ります。先に相手のHPを0にしたほうが勝ちで、同時に両方のHPが0になったときは引き分けです。
お題は1試合につき50語で、110語の言葉のなかから選ばれます。日常の言葉(そら、でんしゃ、らーめん)のほか、ゲームらしい言葉(まほう、ゆうしゃ)や、その年に話題になったネット用語・流行語も入っています。
お題を打ち切ったときのダメージは、お題の「拍数」で決まります。ひらがな1文字を1拍と数え、「きゃ」「しゅ」のように小さい文字がつく組は2文字でも1拍、「っ」「ん」「ー」もそれぞれ1拍です。ダメージは「50 + 25 × 拍数」で、最小は50、最大は250です。
| お題 | 拍数 | ダメージ |
|---|---|---|
| あい | 2 | 100 |
| でんしゃ | 3 | 125 |
| たいよう | 4 | 150 |
| こんぴゅーた | 5 | 175 |
| ぜんしゅうちゅう | 6 | 200 |
| かいぞくおうにおれはなる | 12 | 250(上限) |
8拍以上のお題は、どれも250で打ち止めです。ミスのダメージは、お題の長さにかかわらず1回25です。
「し」を shi でも si でも、「つ」を tsu でも tu でも打てるように、同じ読みになる打ち方を複数受け付けます。「ー」は母音を重ねて(koohii)も、キーボードの - キーでも(ko-hi-)構いません。「っ」は次の子音を重ねて打ちます(gakkou)。
| モード | ログイン | 内容 |
|---|---|---|
| カジュアルマッチ | 不要 | ボタンを押すとすぐ対戦が始まります。ランクポイントは動きません。 |
| 友達と対戦 | 不要 | 6文字のルームコードを作って相手に伝え、同じコードを入力した相手と対戦します。 |
| ランクマッチ | 必要 | 勝敗でランクポイントが増減します。 |
ルームコードは英大文字と数字の6文字で、読み間違えやすい 0・O・1・I は使いません。ログインはGoogleアカウントで行います。
対戦相手が決まると「準備完了」の画面になります。10秒以内に準備完了を押さなかった側は不戦敗です。2人とも押さなかったときは引き分けになります。両方が押すと、3・2・1のカウントダウンのあとに対戦が始まります。打ち切ると「HIT!」、打ち間違えると「MISS!」と表示されます。
ランクは16段階です(アルミ、ブロンズ、シルバー、ゴールド、プラチナ、エメラルド、ダイヤの各Ⅰ・Ⅱと、マスター、グランドマスター)。ポイントは0から始まり、1000ポイントごとに1つ上のランクへ進みます。
1試合で動くポイントは、勝者の残りHPで決まります。「10 + 190 × 勝者の残りHP ÷ 1000」を四捨五入した値を、勝者が受け取り、敗者が失います。最小は約10、最大は200です。準備時間切れの不戦勝・不戦敗は、固定で±50、引き分けは変わりません。
| 勝者の残りHP | 1000 | 800 | 600 | 500 | 400 | 200 | 100 |
|---|---|---|---|---|---|---|---|
| 動くポイント | 200 | 162 | 124 | 105 | 86 | 48 | 29 |
ログインしている人は、ロビーの「戦績を見る」から戦績ページを開けます。勝ち負け・勝率・総プレイ時間・平均のタイピング速度とミス率、ランクポイントの推移のグラフ、直近の対戦の履歴(最大50件)を確認できます。キーごとのミスの多さや速さは、直近30戦のぶんが集計されます。
「打つのが速いだけでなく、正確に打てる人が勝つ」対戦ゲームを、アプリを入れずにすぐ遊べる形で作るために、この仕組みにしました。ミスで自分がダメージを受けるルールにして、速さと正確さの両方が勝敗に関わるようにしています。
詳しい遊び方は遊び方にまとめています。