4次元〇✕ゲームの実装

ここから飛べます.
2次元の〇✕ゲームってくっそつまんないじゃないですか.
で3次元の〇✕ゲームってもう既出で,ボードゲームとかで結構あったりするんですね.
もうこれは4次元にするしかないなって思って(?)
Twitterでもちょっとバズりました.

例のツイート

ルール

各軸で±2の座標を持っていて,盤面のサイズは5×5×5×5で全部で625マスあります.
5個連続で並んだ方が勝ち!あとは普通の〇✕ゲームと同じ!
簡単だね!!

実装で苦労したところ

やっぱり勝利判定ですね.
作ったのが3年近く前なので見返してもどうやってやってんのかよくわかんない
多分全探索なんだろうな(知らんけど)

使った言語

Elmだよもちろん,使ってみな,飛ぶぞ

今後の課題

今考えている機能追加として,

  • 棋譜のフィルター機能
  • 原点が強すぎるので原点を両方取ってる判定にする機能のオンオフ機能
  • リーチした際通知する機能とそのオンオフ機能

とかを追加できたらなぁと思っています.CSS?知らんな