作品一覧に戻る

NUMERON - 論理数字あてゲーム

趣味制作HTML/CSSJavascriptデザイン

大学1年生のとき、HTML・CSS・JavaScriptの学習目的で知人と2人で開発した論理数字当てゲームです。「NUMERON」はテレビ番組でも紹介された数字推理ゲームで、お互いが秘密の数字を設定し、相手の数字を先に当てた方が勝ちです。

ゲームルール

  1. プレイヤーとCPUがそれぞれ異なる3桁の数字(各桁は0〜9、重複なし)を設定
  2. 2. 交互に相手の数字を予想して宣言
  3. 3. 結果は EAT(桁も数字も合っている)と BITE(数字は合っているが桁が違う)で返る
  4. 4. 先に3 EATを達成したプレイヤーの勝利

技術スタック

  • フロントエンド: HTML / CSS / JavaScript(Vanilla)
  • - ロジック: JavaScript でゲームの状態管理・CPUの推論アルゴリズムを実装

工夫した点

CPUの推論ロジックに、残りの候補を絞り込む戦略的アルゴリズムを実装しました。これまでの回答から矛盾しない候補をリストアップし、ランダムではなく論理的に次の手を選ぶCPUを実現しています。プログラミング学習の初期段階での作品ですが、ゲームとして成立するレベルの実装ができました。

制作年: 2022