1
stars
0
forks
source link
Revesi
実行方法
go run main.go -mode=cli
やりたいこと
- 一人でも遊べるようにする
src.usecase.solo.go を追加実装するだけでいいはず
cp がどこに置くかというアルゴリズムを考えなかればいけない
フィールドに重み付をすることになると思う
- easy, hard ぐらいはモード作りたい
- アルゴリズムを検討する
- gui 改善
コマを置こうとしている位置がフィールド上に表示される
全てのますが埋まる、両者おけるコマが無くなった時点でゲームが終了する
ゲーム終了時に勝敗・スコアがわかるようにする
- web ui の作成
- webrtc + websocket でリアルタイムにコミュニケーションを取れる ui にしたい
- usecase にビジネスロジックが切り出されているので、それをサーブするウェブサーバーを建てる
- ui は別のレポジトリで適当に作る(表示部分はあんまり頑張りたくない、、、)
- データストアどうするか
- docker 化
- k8s 上で実行できるように docker 化する
- ついでにデバックのために docker-compose も用意してあげる
- sre
- 別途 k8s クラスタを作成するレポジトリを作る
- 作成した k8s クラスタでホスティング
- お金かかるから基本はローカルで試したい
- 可観測性
- 構造化ログにはしてある
- 取るべきメトリクスを考える
- トレーシングの実装