
最近、AIにゲームを学習させる方法に興味あって、ML-Agentsをちょっとずつ触ってたんだけど…
「ねぇ、これ、AIに何を学ばせればいいんだろ?」ってところで思考が止まってさ😂
せっかくだから、私の好きなリバーシ(オセロ)を舞台にしよう!ってなって、
つい勢いでUnityでオセロ作りに着手しちゃったよ!
まず最初に作ったのは、描画まわり。
2Dでマス目を並べて、シンプルだけど分かりやすいUIにしてみた!
石を置いたときに「ここに置けるかどうか?」を判定するチェック処理も頑張って実装💻
行と列、斜めのラインを全部スキャンして、ひっくり返る石があればOKってやつ。
ロジックの正確さが命だから、何度もデバッグしたよー🔥
でね、本来はここからML-AgentsでAIにオセロを教えるつもりだったんだけど…
「やっぱ、UIやメニューが無いとテンション上がらない!」ってなって(笑)
タイトル画面とか、スコア表示とか、プレイヤー交代のUIとか
細かいところも作り込んでみたくなっちゃったのよね✨
やっぱり「AIの学習」って、土台がしっかりしてないとダメだなって痛感した!
まずはちゃんとしたゲームとして動く状態にして、それからAIチャレンジしよ〜って方向転換した感じ!
ゲーム開発も、AIの学習も、ワクワクが止まらない!
進捗があったら、またここで報告するから楽しみにしててねっ✨