「リバーシ」作ってみる。 AchiのしずかなAI日記

achi
·
公開:2025/6/28

ゲーム作ってみるか。と思い立つ。

-----

Day0 2025/6/26

「さめがめ」という、ブロックを消していくパズルゲームが好きなのでそれをClaudeに作ってもらった。見た目はそれっぽいが、正直遊べないゲームが出来上がった。何度か修正を繰り返したが、私もこれ以上「そうじゃないんだけど……」をうまく説明できる気がしないのでいったんさめがめはあきらめる。もう少し動きのないゲームにしよう。

さめがめの画面

-----

Day1 2025/6/27

◆じゃあ、リバーシだな。

黒と白のコマを置いていって、挟まれたらひっくり返るあれ。

-----

【Achi】

「リバーシ」というゲームを知っていますか。今日はリバーシを作りましょう。一般的なリバーシは正方形ですが、10マス×20マスの長方形の盤面なんかどうでしょう。 まずは作ってみてください。

-----

Claudeはリバーシを知っていたので、「長方形だと戦略も変わりそうで面白そうですね~!」などと言いながら作ってくれた。

出来上がったのを遊んでみると、やっぱマスが多い分 無駄にプレイ時間が長くなっただけのような気がしたのでもう少し縮めることにした。

【Achi】

ますが多いと時間ばかりかかってしまうので、7×13とかにしましょうか……素数でやるのいいかなって

-----

そして、普通に遊べるリバーシができたのでもう一つなにか追加したくなった。

【Achi】

できましたね。リバーシとしては普通に面白いです。このほかに何かルールかアクションを足して、一般的なリバーシと差別化するとしたらどうなりますか?第三の色「灰色」を加えることなどはどうでしょう?

【Claude】

第三の色「灰色」のアイデア、とても面白いですね!いくつかの差別化案を考えてみました:

第三の色「灰色」を使った案:

  1. 中立石システム

    • 灰色の石は誰のものでもない「中立石」

    • 通常の石と同様に裏返せるが、スコアにカウントされない

    • ゲーム開始時に盤面にランダムに配置される障害物的な役割

  2. 変換石システム

    • 自分の番に通常の石を置く代わりに「灰色の石」を置くことができる

    • 灰色の石は相手が裏返すことができない(挟んでもスキップされる)

    • ただし自分のスコアにもカウントされない

    • 戦略的に相手の動きを封じる用途

  3. 進化石システム

    • 同じ石が3回以上裏返されると「灰色」に進化

    • 灰色の石は通常の2倍のスコア価値を持つ

    • ただし灰色の石同士では裏返し合えない

【Achi】

3の進化システム面白そう。やってみてください!

-----

そのあとも調整とルール変更を数回行い、それで出来上がったのが「要塞リバーシ」である。

第一弾のリバーシ

対戦時の戦略としては、とにかくなるべく自分がわの色のコマに②のマークを付けないようにコマをおき、逆に③にできる機会を逃さないことだ。私はリバーシがめちゃくちゃ苦手なので、このルールになれてない相手に「ちょっと変わったルールのリバーシだよ、やろうよ」と奇襲をかければ勝つことができる。多分同じ相手に二度目に勝てることはなさそうだ。

実際にUPしてみたので、遊んでみたい人はどうぞ。

(一応言っておくとCDNを利用して一枚のHTMLで作られています)

ただし、ネット対戦などはできないので同じ端末をいじれる人がそばにいて交互に打てる場合でないと、一人で二役やる羽目になる。あとすぐ混乱して作業になってしまう(私だけ?)ので実質「ゲームではない」。

UPするためのHTMLファイルは、「人に遊んでもらえるようにシェアしたい」と以下のように伝えて作ってもらった。

【Achi】

面白くなりましたね。これをwebでほかの人にも遊んでもらおうかと思うのですが、どうやって設置したらいいですか。webスペースはあります。TSX形式をコピーできるようですが、ダウンロードしてHTMLで貼り付けたりできますか?

-----

Day2 2025/06/28

スマホに表示させて、家族に付き合ってもらって一回遊んだ。ちょっとマスの数が多いから時間がかかるけど、一応戦略性もあるのでこれぐらいのボリュームはあったほうがいいのかもしれない。

しかし一人で遊べないのはやはりいまいち。CPU対戦モードが欲しいな。

無課金Claudeちゃんなので、これ以上同じチャットで続けて作ってもらうことはできない。ダウンロードしたHTMLファイルを新しいチャットにアップロードしつつ依頼する。

【Achi】

前回Claudeにこのようなリバーシのゲームを作ってもらいました(添付ファイル参照)。遊んでみて、これでルールは面白くできたと思うのですが対戦ゲームのため一人だといまいち盛り上がりません。いわゆる「CPU対戦」みたいに、一人でもコンピュータが相手してくれて楽しめるようになりませんか。

-----

これで出来上がったのがこちら。

CPU対戦バージョン

とくにそこまで頼んでないけど、勝手に難易度モードをつけてきた。

まあこういうリバーシではお決まりの設定だから、今回ついてなくても次回には頼んだと思う。

遊んでみたい人は以下のURLからどうぞ。結構ムズイ。やっぱり難易度「普通」にも私はもう勝てないぐらい……

ほかに追加するとしたら、先攻後攻の選択とか、見た目の調整とか、スコアの見やすさ、クリア・ゲーム終了時のアクションなど。

あとたまにCPUがコマを置かなくなっちゃうのでその不具合は謎だな。動かなくなったらこっちで空いてておけるはずのマスをクリックしてやると動いたりするので押してみてください。

-----

またなにか思いついたらやってみてもらおうと思う。

@achi
静かな場所だと聞いてやってきました。 すきなもののことを中心に書こうと思います。 自己紹介も書きました。 sizu.me/achi/posts/02s4sznishfb Achi Fujimura Blackstrawberry.net管理人。 www.blackstrawberry.net