技術選定 - naro143/resistance-avalon GitHub Wiki
ゲームの流れ
ゲームルールを参照。
やるべきこと
- 部屋に参加。(身内で使うだけなので部屋の管理はせず、参加者の確認とゲームスタートだけで良い。本番環境ではBasic認証かける。)
- 役職管理。
- ターンプレイヤーの管理。
- 泉の精霊(所持、選択履歴)の管理。
- 遠征参加者の承認投票の管理。
- 遠征結果の管理。
- 各プレイヤーの行動の管理と同期。
技術選定
socket serverもjsで作ろうと思うので以下を選んでみた。
- Next
- SocketIo
- TypeScript
- Redis