本文へスキップ
Motoki Sato.

Discord 謎解きゲーム

Discordサーバー上で進行する、オリジナルの多人数参加型謎解きゲーム。企画から運用まで個人で担当。

Role
個人開発(企画 / 設計 / 開発 / 運用)
Team
個人開発
Type
Personal
Discord 謎解きゲーム の画面イメージ

課題

複数の参加者が同時に進行するため、誰がどこまで解いたかという進行状態をサーバー側で正しく保持する必要があった。ゲームの性質上、答えの先読みや総当たりも想定しなければならなかった。

やったこと

  1. 01

    進行状態を Firebase に保持し、Bot が再起動しても参加者の進捗が失われない構成にした。

  2. 02

    解答判定をサーバー側だけで行い、クライアントに正解を持たせない設計にした。

  3. 03

    短時間の連続解答にレート制限を設け、総当たりでの突破を成立しにくくした。

結果

企画・実装・運用までを一人で完結させ、実際に多人数が同時参加する状態でゲームを走らせた。

Stack

  • Python
  • Firebase
  • AWS
  • Linux