たれスマッシュ
耳でボールを打ち返し、コートを自分の色に塗り替える対戦アクションゲーム。
公開中できること
- 耳で打ち返す … 短押しの耳パンチと、ためて放つスマッシュを使い分けてボールを打ち返します。
- コートを塗る … ボールで塗った面積がスコアになります。試合の途中でも最後まで逆転を狙えます。
- ローカル対戦 … ひとりでも、ひとつの端末でふたりでも遊べます。空いた席はCPUが操作します。
- オンライン対戦 … 4桁の部屋番号を共有するだけで、最大4人で対戦できます。会員登録は必要ありません。
つくり
| ゲーム | JavaScript。物理・得点・入力処理を描画から分け、固定の時間刻みでゲームを進めています。 |
|---|---|
| 描画 | three.js。3Dのキャラクター、コート、ペイントの表現をブラウザ上で描画します。 |
| オンライン対戦 | Cloudflare Workers と Durable Objects。部屋の参加状況と試合の進行を同期します。 |
| 対戦方法 | 部屋作成時に発行される4桁の番号で集合します。アカウント作成やログインは必要ありません。 |
技術的におもしろいところ
操作はすぐに、試合はみんなでそろえて動かす
オンライン対戦では自分の操作をすぐ画面に反映しながら、サーバー側の試合状態とも同期します。通信状況が異なるプレイヤーどうしでも、対戦が成り立つようにしています。
ローカルとオンラインでゲームの手触りをそろえる
ローカル対戦とオンライン対戦は、同じゲームの仕組みを共有しています。遊び方を変えても、耳の攻撃や塗りの勝負が同じ感覚で楽しめる構成です。
プライバシー・利用規約・お問い合わせ
たれスマッシュは会員登録を必要としません。オンライン対戦で扱う情報と端末内の識別子の取扱いは、たれスマッシュ プライバシーポリシーをご確認ください。
ご利用にあたっては利用規約が適用されます。不具合のご報告やご意見・ご要望は、Sizu dev のお問い合わせページからご連絡ください。