【Typescriptでゲーム制作】AI対戦のコネクトフォーを作ってみた
どうもです。あいぺけです。
今回はAI対戦のできるコネクトフォーを作ったので紹介していきます。
作成したゲームは下記からプレイできます。
Webブラウザでプレイ可能で、PCとスマホの両方に対応しています。
遊び方は下記の動画の通りです。
1. ゲームのルール
コネクトフォーは、2人用のボードゲームです。
交互に、上から自分の色のマーク(駒)を落としていき、縦・横・斜めのいずれかで自分のマークを4つ並べたプレイヤーの勝利となります。
ゲームの勝敗判定は上記の通り4つ並べたプレイヤーの勝利で、ボード上に全てのマークが埋まった状態で勝敗がつかなければ引き分けとなります。
自分のターンになったプレイヤーは、まずマークを落とす列を選択します。そして、選択した列をもう一度選択するとマークを落とすことができます。
スマホの場合はタップして、パソコンの場合はマウスのクリックして操作することが可能です。
2. 作ってみて
今回のゲームも前回までに紹介したゲームと同様にAIの処理にはαβ法を使っています。
実際にプレイしてみたところ、あまり強いAIはできなかったように思います。
また、正直見栄えがかなりダサいです。笑
見栄えについて良くするためのアイデアとかが出てきたら直していけたらなと思います。
3. 終わりに
今回はあまり書くことが思いつきませんでした。笑
作成したコネクトフォーは実際のコネクトフォーと同じなので。
先ほども書きましたが見栄えがどうしてもアレなので、できれば治していきたいですね。
基本はドット絵を自作(と言っても丸を描いてるだけですが)なので、どうしても野暮ったくなってしまうんですよね。
今はAIとかで絵も生成できるみたいなので、上手いこと利用できればなと思います。
ここまで読んでいただき、ありがとうございました。