Unityで作ったオセロゲーム
製作期間・・・一週間
プレイする→こちら
操作方法
石を置きたいところにカーソルを合わせて左クリック
Windows
Unity2020.3.17
ベーシックなオセロを作りたいと思い作りました。
プログラム面
クラスの継承を意識して書きました。
コードが長くなったり、頻繁に使う時はメソッドにしたり、定数も使い読みやすいコードを意識してみたんですが、あまり納得いかず。
石がひっくり返せるかの判定をするメソッドは形にできたのですが、石の状態を入れる二次元配列と、実際の盤上の石の状態が紐づけが考え付かなくてこちらのサイトを参考にさせてもらいました。
XR-HUB様【Unity 入門】2時間で作る五目並べゲーム!
ゲーム面
現在の手番を色を変えつつ表示したり、オセロは相手の石がひっくり返せないところには石が置けないので、置けない時には注意文を表示したりと少しの工夫でゲームは遊びやすくなるんだなと実感しました。
バグ
石が盤外に生成されてしまうバグが発生。
とりあえず盤上の周りに空のobjectを置き、その空のobjectに当たったら石を消す。という方法で対応しました。
反省点
様々なアスペクト比に対応するにはどうしたらいいかまだ理解できなかった
objectや変数の命名をどうしたらもっといいコードにできるのか勉強不足
XR-HUB様【Unity 入門】2時間で作る五目並べゲーム!
QiitaUnity3D/C#で簡単なリバーシ(オセロ)を作る!!Part1
QiitaUnity3D/C#で簡単なリバーシ(オセロ)を作る!!Part2
音人さまホームページ