Tommy Games / 2026-08-30

王城じゃんけん決闘

城の番人とじゃんけんで決闘し、連勝記録を伸ばすミニゲーム。

ゲーム本体はポータルから独立したWeb成果物として実行されています。

ゲーム紹介

王城じゃんけん決闘は、月夜の城を舞台に「城の番人」と一対一でじゃんけん勝負を繰り広げるミニゲームです。グー・チョキ・パーの3択を選ぶだけのシンプルなルールながら、勝敗ごとに勝利数・あいこ数・敗北数が更新され、連勝を重ねるほど「連勝」表示が伸びていく手応えがあります。1回ごとの決着が早いので、すきま時間に何度も挑戦できるカジュアルゲームです。

遊び方

  • 「グー」「チョキ」「パー」の3つのボタンから1つを選んでタップ・クリックしてください。
  • 城の番人(CPU)もランダムに手を出し、じゃんけんのルールで勝敗が決まります。
  • 勝つと「あなた」の勝利数が増え、連勝数も1つ増えます。負けると「城の番人」の敗北カウント(あなたから見た敗北数)が増え、連勝数は0にリセットされます。あいこの場合は「あいこ」の回数が増え、連勝数は変化せずもう一度勝負になります。
  • 画面上部の「連勝」表示で現在の連勝記録を確認しながら、記録更新を目指します。
  • 「戦績をリセット」ボタンを押すといつでも勝利数・あいこ数・敗北数・連勝数をすべて0に戻せます。
  • 戦績はブラウザのlocalStorageに保存されるため、ページを再読み込みしても記録が引き継がれます。

制作背景

王城じゃんけん決闘は、単一のWeb成果物(`web/index.html`)としてすでに完成した状態でリポジトリに取り込まれたゲームです。追加の設計文書やIssueは残されておらず、シンプルな1ファイル構成のまま公開されています。

実装面では、外部ライブラリを一切使わないバニラJavaScriptだけで、手の判定・スコア更新・連勝カウントといったゲームロジックを完結させている点が特徴です。手を出した際のシェイクアニメーションや、`aria-live="polite"` を使った結果メッセージの読み上げ対応など、演出とアクセシビリティの作り込みがコードから確認できます。戦績データは `localStorage` に保存されるため、ページを再訪しても連勝記録などがそのまま引き継がれます。