← PROJECT INDEX

WEB APPLICATION

Game Awesome v5

Game Awesome v5(gav5.app)は、Fortniteの大会・スクリム運営と集計のWebプラットフォーム。大会・チーム・試合の管理、ルールに沿った順位計算、関連アプリや配信画面との連携を設計・実装しています。

STATUS公開中
DISCLOSURE公開プロジェクト
TECHNOLOGIES
Nuxt / VueLaravel / PHPTypeScriptPython / FastAPIWebSocketDiscord.js
Game Awesome v5のロゴ、ナビゲーション、大会運営・集計プラットフォームの見出し
公開サイトのトップ画面。2026年9月16日撮影。

01 / IMPLEMENTATION

運営に必要な機能を、ひとつの流れに。

参加者、試合、採点ルール、結果。それぞれを独立した画面として扱いながら、同じデータの流れにつなぐ設計です。

  • 大会の作成・編集、参加者・チームの管理、運営権限
  • 試合・シリーズの管理、順位点と撃破点のルール設定
  • 個人結果からチーム結果・シリーズ順位への集計
  • 順位の推移、統計グラフ、条件別の順位シミュレーション
  • 集計アプリからの結果登録とAPI連携
  • 配信用の総合順位・試合結果・採点ルール表示とクロマキー
  • Discord Botによるロール・チャンネル等の運営操作

02 / DATA & LOGIC

結果を直した後の、整合性まで考える。

結果の修正・削除に合わせて、影響するチームの集計を更新。対象から外れた集計行の削除も含め、ランキングへ反映する処理を実装しています。

同点時の順位は総得点・勝利数・総撃破数・平均順位などの規則で決定。一括保存やSQLによる順位計算を組み合わせ、計算ルールをコードに明示しています。

03 / INTEGRATION

画面とアプリをつなぎ、失敗時も扱う。

Web APIが結果を受け取り、集計後の更新をWebSocketで配信用画面へ通知。配信表示には定期的な再取得も組み合わせています。

Botへの操作は処理待ちのキューで管理し、完了・失敗・再試行・タイムアウトを分けて扱います。外部連携を画面の処理から切り離す構成です。

関連する集計・配信アプリはReplay Awesome EVとして別の制作記録で紹介しています。Web側で運営データを管理し、アプリ側の取り込み・確認作業とつなぐ構成です。

← 制作物一覧へ

HAVE SOMETHING IN MIND?

次は、何をつくろう。

まだ輪郭のないアイデアから、お話しください。