開発事例 · マルチプレイヤーゲーム

Mafia (Jester Scenario)

話す。だます。夜を生き延びる。

6~12人で遊ぶライブ音声のパーティーゲーム。GoinLabsがアイデアからアプリストア公開まで手がけました。リアルタイム音声、自動ゲームマスター、20言語の公開テーブル、プレイマネーの経済システム、ネイティブAndroidアプリを、無駄のない低コストのクラウド構成で実現しています。

ブラウザとGoogle Playで公開中

Mafia (Jester Scenario):夜のテーブルを囲むプレイヤーたち
6–121テーブルのプレイヤー数
143チームの役職数
6Lightningカード
20公開テーブルの対応言語数
ライブ音声と自動モデレーター
178か国でGoogle Playに対応
Web + AndroidGoogle Playで公開中
ゲームの中身

4つの画面で、ひと晩のゲームナイトを。

WebアプリとAndroidアプリの実際のスクリーンショットです。トピックを選んで画像をめくり、どれでも全画面で表示できます。

ライブ音声のMafia

自分の言語の公開テーブルに着席。

マッチメイキングにより、同じ言語を話すプレイヤーのいるライブテーブルに案内されます。本物のゲームナイトのように、全員の声が全員に届きます。

  • 20言語の公開テーブル
  • テーブルは自動で満席になり、カウントダウン後にスタート
  • 6~12人のプレイヤー、本物の声、ひとつのテーブル
ライブ音声のMafia:ロビーとテーブル
ライブ音声のMafia:ロビーとテーブル
自分の言語の公開テーブルに着席
自分の言語の公開テーブルに着席
話術で切り抜けろ。6~12人のプレイヤー、本物の声、ひとつのテーブル
話術で切り抜けろ。6~12人のプレイヤー、本物の声、ひとつのテーブル
クリックで拡大
夜を生き延びる

ボス、医者、探偵、そしてJester。

自動モデレーターが毎晩・毎昼の進行を担当します。プライベートな夜のチャンネルで、他のプレイヤーが眠っている間にMafiaとJesterチームが作戦を練ります。

  • 3チーム・14の役職
  • 毎晩の調査、勧誘、役職の変化
  • 6枚のLightningカードと3人で戦うChaosラウンド
夜を生き延びる:夜のアクションと調査
夜を生き延びる:夜のアクションと調査
夜を生き延びる。ボス、医者、探偵、そしてJester
夜を生き延びる。ボス、医者、探偵、そしてJester
毎晩が波乱の連続。調査、勧誘、役職の変化
毎晩が波乱の連続。調査、勧誘、役職の変化
クリックで拡大
シーズンを勝ち上がる

四半期ごとの言語別ランキング。

言語別のシーズンランキング、Street RookieからGodfatherまでのレベル、実績、そしてプレイするたびに成長するプロフィール。

  • 言語別のシーズンランキング
  • Street RookieからGodfatherまでのレベル
  • 実績とシェアできるリザルトカード
シーズンを勝ち上がる:ランキングとプロフィール
シーズンを勝ち上がる:ランキングとプロフィール
シーズンを勝ち上がる。四半期ごとの言語別ランキング
シーズンを勝ち上がる。四半期ごとの言語別ランキング
レベルアップ。Street RookieからGodfatherへ
レベルアップ。Street RookieからGodfatherへ
クリックで拡大
友達と遊ぶ

友達を招待し、パーティーを組み、クラブを作ろう。

コードと独自ルールで遊べるプライベートルーム、一緒にテーブルへ参加できるパーティー、専用チャットとランキングを備えたクラブ。

  • 独自ルールで遊べるプライベートルーム
  • パーティー単位で一緒にテーブルへ参加
  • チャット、ランキング、ゲームナイト付きのクラブ
友達と遊ぶ:フレンドと議論
友達と遊ぶ:フレンドと議論
友達と遊ぶ。友達を招待し、パーティーを組み、クラブを作ろう
友達と遊ぶ。友達を招待し、パーティーを組み、クラブを作ろう
クリックで拡大
テーブル

12の席。長い一夜。

すべてのゲームは、ろうそくに照らされた広間のこの長いテーブルで行われます。6〜12人のプレイヤーが席に着き、全員の声が全員に届きます。司会の音声が、夜と昼をひとつずつテーブルを導きます。

  • 6〜12席
  • テーブルでライブ音声
  • 自動の司会進行
Mafia (Jester Scenario) のゲームテーブル:暗い広間に置かれた、ろうそくの灯る長いテーブルと12脚の赤い椅子
アイデア

本物のテーブルを、オンラインで。

Mafiaは世界で最も人気のある正体隠匿系ゲームのひとつですが、オンライン版といえば、テキストチャット、自分は参加できない人間のゲームマスター、そして終わりのない待ち時間が普通でした。目標は、友達と本物のテーブルを囲んでいるような感覚で、自動で進行し、どのスマートフォンでも動くバージョンを作ることでした。

開発した内容

ゲームにとどまらない、完全なゲームプラットフォーム。

テーブルでライブ音声

本物のゲームナイトのように、全員の声が全員に届きます。プライベートな夜のチャンネルで、他のプレイヤーが眠っている間にMafiaとJesterチームが密かに話し合えます。

自動ゲームマスター

録音されたモデレーターの声が、夜のアクション、朝のニュース、時間制限付きの議論、チャレンジ、投票、弁明の部屋、最終投票までを案内します。誰も進行役のために抜ける必要はありません。

より奥深いルール

3チーム・14の役職。ゲーム中にプレイヤーを勧誘するJesterチーム、プレイヤーが脱落するとゲームを一変させる6枚のLightningカード、握手で決着する3人のChaosラウンドを備えています。

20言語の公開テーブル

マッチメイキングにより、プレイヤーは自分の言語のテーブルに案内されます。テーブルは自動で満席になり、カウントダウン後にスタートします。

プライベートルーム

友達向けのコード付きルーム。役職のオン/オフ、Mafiaの人数、進行速度、Lightningカードなど独自ルールを設定できます。

コミュニティ機能

フレンド、パーティー、チャットとランキング付きのクラブ、Street RookieからGodfatherまでのレベル、実績、言語別のシーズンランキング、予定されたゲームナイト、シェアできるリザルトカード。

モデレーションと安全性

警告、ミュート、キックのツール、通報、ブロック、異議申し立て、そして評価付きのコミュニティテーブルホスト。

プレイマネーの経済システム

デイリー報酬、デイリーホイール、MVP投票、ゲーム報酬、公開ゲームの予想。すべて換金できないプレイマネーのトークンで行われます。購入したものが勝敗を左右することはありません。

映画のような演出

アニメーションするテーブル、夜と朝のエフェクト、歌詞が同期する勝利の歌、そして動画として保存できる全ゲームのリプレイ。

ネイティブAndroidアプリ

プッシュ通知、アプリを直接開く招待リンク、アプリ内課金、リワード広告を備え、Google Play向けに開発しました。

テクノロジー

公平で、高速で、低コストで運用できる設計。

フロントエンド

最新のブラウザとAndroidアプリ内で動作する、高速なWebアプリケーション1つで構成しています。

ゲームサーバー

Cloudflare Workersで、テーブルごとに1つのDurable Objectを使用。ゲームエンジンはサーバー上で動作するため、ゲームは公平で不正に強く、プレイヤーの端末に依存しません。

リアルタイムデータとサインイン

Firebase Realtime DatabaseとFirebase Authenticationを、厳格なセキュリティルールで保護しています。

音声

ピアツーピアのWebRTC音声に、通信環境の悪いネットワーク向けのTURNリレーを組み合わせ、モバイルデータ通信でも音声が使えます。

Android

Capacitorとサーバー側で検証するGoogle Play Billing、GDPRおよび米国のプライバシー同意に対応したAdMob、プッシュ通知、Android App Links。

ホスティングと運用

自動更新に対応したCloudflare Pages、ワンクリックデプロイ、空きルームの自動クリーンアップ、無料クラウド枠の使用量ガード、オーナー用ダッシュボードと管理エリア。プラットフォーム全体が無料枠と従量課金枠で稼働しています。

プライバシーとコンプライアンス

初日からGDPRに対応:プライバシーポリシー、アプリとWebでのアカウント削除、広告の同意管理(EUおよび米国)、18歳以上の年齢確認、そして払い出しのないプレイマネー専用トークン。

開発の舞台裏

ゲームデザインからストア公開まで。

  1. 1

    ゲームデザイン

    定番のパーティーゲームをスマートフォン向けに再構築:3チーム・14の役職、勧誘を行うJesterチーム、6枚のLightningカード、3人のChaosラウンド、自動モデレーターの音声。

  2. 2

    まずWeb版から

    ライブ音声、テーブル、マッチメイキングを備えたシングルページWebアプリを、無料のクラウド枠で稼働。

  3. 3

    独自のゲームサーバー

    テーブルごとに1つのサーバーオブジェクトがゲームエンジンを動かすため、ルール、タイマー、報酬はプレイヤーのスマートフォンではなくサーバー側で管理されます。

  4. 4

    Androidアプリ

    同じWebアプリをネイティブAndroidアプリとして提供。プッシュ通知、アプリを開く招待リンク、プライバシー設定画面を備えています。

  5. 5

    プレイマネーのみ

    サーバー側で検証するGoogle Play Billingによるトークンパック、Googleの署名付きコールバックで検証するリワード広告、GDPRおよび米国向けの同意メッセージ。

  6. 6

    ストア公開

    ストア掲載情報、スマートフォンのスクリーンショット7枚、アイコン、バナー、コンテンツレーティング、データセーフティフォーム、プライバシーポリシー、アカウント削除ページ。

  7. 7

    Google Playで公開中

    バージョン1.1がGoogleの審査を通過し、178か国のGoogle Playで公開されました。

この事例が示すGoinLabsの力

同じ技術を、御社のビジネスに。

  • 一貫した開発:コンセプト、ルール、デザイン、ソフトウェア、クラウドインフラ、ストア公開まで。
  • リアルタイムシステム:ライブ音声、リアルタイムのゲーム状態、多数の同時プレイヤー。
  • 安全なサーバーロジック:ルール、決済、報酬はユーザーの端末ではなく、サーバー側でチェックします。
  • コスト効率の高いクラウド:サーバーレスで需要に応じてスケールし、固定費は最小限です。
  • モバイルアプリ:WebとAndroidを1つのコードベースで。決済、広告、プッシュ通知を備え、ストア公開に対応。
  • コンプライアンスを標準装備:GDPR(EU一般データ保護規則)、同意管理、年齢確認、アカウント削除。

成果

ゲームデザイン、リアルタイム音声、サーバー、経済システム、コミュニティ機能、ストア公開に対応したモバイルアプリまで、本番運用可能なマルチプレイヤープラットフォームを、GoinLabsが一貫して提供しました。

御社のビジネスにも、このようなリアルタイムアプリを

リアルタイムシステム、安全なサーバーロジック、無駄のないクラウドコスト。同じ技術が、当社がお客様のために開発する業務ソフトウェアを支えています。