技術選定 - naro143/resistance-avalon GitHub Wiki

ゲームの流れ

ゲームルールを参照。

やるべきこと

  • 部屋に参加。(身内で使うだけなので部屋の管理はせず、参加者の確認とゲームスタートだけで良い。本番環境ではBasic認証かける。)
  • 役職管理。
  • ターンプレイヤーの管理。
  • 泉の精霊(所持、選択履歴)の管理。
  • 遠征参加者の承認投票の管理。
  • 遠征結果の管理。
  • 各プレイヤーの行動の管理と同期。

技術選定

socket serverもjsで作ろうと思うので以下を選んでみた。

  • Next
  • SocketIo
  • TypeScript
  • Redis

構成図