概要
Reactで様々なミニゲームを作ったプロジェクトです。
普段はシンプルなCRUDがベースのWebアプリを作ることが多いのですが、
ゲームはシンプルなものでも独自のロジックが存在するので大変でした。
ロジックの他にも、どのようにデータを持たせるかの判断も難しかったです。
オセロで2次元配列を8方向に走査するときに、xとyの変化量で方向を定義するという方法をネットで見つけ、スマートだなぁと思いました。
自分で思いつけなかったのが少し悔しかったです。
また、ゲームを作るにあたって、識別子の命名が難しいと感じました。
特定の操作に何と言う名前をつけるのかで悩んでいる時間が多かったです。