NUMERON - 論理数字あてゲーム

大学1年生のとき、HTML・CSS・JavaScriptの学習目的で知人と2人で開発した論理数字当てゲームです。「NUMERON」はテレビ番組でも紹介された数字推理ゲームで、お互いが秘密の数字を設定し、相手の数字を先に当てた方が勝ちです。
ゲームルール
- プレイヤーとCPUがそれぞれ異なる3桁の数字(各桁は0〜9、重複なし)を設定
- 2. 交互に相手の数字を予想して宣言
- 3. 結果は EAT(桁も数字も合っている)と BITE(数字は合っているが桁が違う)で返る
- 4. 先に3 EATを達成したプレイヤーの勝利
技術スタック
- フロントエンド: HTML / CSS / JavaScript(Vanilla)
- - ロジック: JavaScript でゲームの状態管理・CPUの推論アルゴリズムを実装
工夫した点
CPUの推論ロジックに、残りの候補を絞り込む戦略的アルゴリズムを実装しました。これまでの回答から矛盾しない候補をリストアップし、ランダムではなく論理的に次の手を選ぶCPUを実現しています。プログラミング学習の初期段階での作品ですが、ゲームとして成立するレベルの実装ができました。
制作年: 2022