すごいな。ChatGPTにオセロゲームを作ってもらった。
▶ オセロゲームを開く

以下のようなポップアップ画面でゲームが起動します。

【オセロゲームの仕様書】
目的
 本ゲームは、パソコンやスマートフォンのブラウザ上で、利用者が1人で遊べるオセロ(リバーシ)を提供することを目的としている。利用者は黒石を担当し、白石はコンピュータが自動的に操作する。

基本ルール
 盤面は 8×8 のマスで構成される。
 最初に中央4マスに黒と白の石を配置した状態からスタートする。
 黒石が先手となり、交互に黒・白の順で手番が進む。
 石を置くと、挟んだ相手の石がすべて自分の色に変わる。
 どちらも石が置けなくなった時点でゲーム終了とする。
 ゲーム終了後は、盤上の黒石と白石の数を比較し、多い方が勝者となる。

プレイヤーの操作
 盤面の中で石を置ける場所には「ガイド(点線の印)」が表示される。
 プレイヤーはその印がある場所をクリック(タップ)するだけで石を置ける。
 手番ではない時は操作できず、コンピュータの手が決まるまで待機する。
 操作は全て画面上で完結し、特別な設定は必要ない。

コンピュータの動作
 コンピュータは、利用者が石を置いたあと、短い待機時間の後に自動で石を置く。
 コンピュータは、より多くの石をひっくり返せる場所を優先しつつ、盤面の有利な位置(角や辺など)を考慮して手を選ぶ。
 プレイヤーが後手を選んだ場合、コンピュータが黒石を担当し、最初の一手目から自動で動き出す。

ゲーム進行の特性
 自分の石を置ける場所が一つもない場合は、その手番は自動的に「パス」となる。
 相手側(コンピュータ)も同様に、置けない場合はパスとなる。
 黒白どちらも置けなくなった時点でゲームは終了する。
 終了後には勝敗がメッセージで表示される。

画面構成
 ゲーム画面は大きく「盤面」と「情報エリア」の2つで構成される。  盤面:緑色の背景に、8×8の区画が均等に並び、石は円形として表示される。
 情報エリア:
  以下の項目が表示される:
  現在どちらの番か(黒の手番・白の手番)
  プレイヤーの番か、コンピュータの番か
  現在の黒石・白石の数
  操作ボタン(リセット・先手後手の変更)

操作ボタンの役割
 ゲームをリセット
  盤面を初期化し、最初の配置からゲームを再開する。
 先手・後手を入れ替え
  プレイヤーの担当する色を黒⇔白で切り替える。
  切り替え後は自動的に盤面がリセットされ、新しい設定で試合を開始する。

ポップアップ起動の仕様
 外部ページからゲームを開く際は、クリックすると新しい小さなウィンドウでゲームが開く。
 ウィンドウサイズは700×800程度で、操作しやすいバランスに設計されている。

対応環境
 Windows / Mac / iPhone / Android のブラウザで利用可能
 インストール不要
 特別なプラグインも不要
 通信が不安定でも基本動作に支障はない