Nakama
公式サイト1. サービス概要
Nakamaは、Heroic Labs社が開発・提供するオープンソースのゲームサーバーです。リアルタイムマルチプレイヤー、リーダーボード、マッチメイキング、チャット、ソーシャル機能など、ゲームやゲーミフィケーションに必要なバックエンドサービスを包括的に提供します。Apache 2.0ライセンスで公開されており、セルフホスティングも可能です。
- 主な機能:
- リアルタイムマルチプレイヤー: WebSocket/UDP経由で低レイテンシのリアルタイム通信を実現。ターンベースやリアルタイム対戦、協力プレイに対応。
- マッチメイキング: スキルレベルやカスタム属性に基づく柔軟なマッチメイキングエンジンを搭載。
- リーダーボード: グローバル、フレンド間、グループ内など多種多様なリーダーボードをサポート。ランキングのリセットやタイムリミット設定も可能。
- ユーザーアカウント・ソーシャル: ユーザー認証(ソーシャルログイン含む)、フレンド管理、グループ/クラン機能、リアルタイムチャットを提供。
- ストレージ・通知: クラウドストレージAPI、プッシュ通知、インアプリ通知機能を搭載。
- サーバーサイドロジック: Go、Lua、TypeScript(JavaScript)でカスタムサーバーロジックを記述可能。
- ライセンス: Apache License 2.0(オープンソース)。商用マネージドクラウド版「Heroic Cloud」も提供。
- 対応プラットフォーム: Unity、Unreal Engine、Godot、Defold、iOS、Android、Web等の公式SDKを提供。
2. 使用している技術スタック
- 主要言語: Go(サーバーコア)
- スクリプティング: Lua、TypeScript/JavaScript(サーバーサイドロジック用ランタイム)
- データベース: CockroachDB(デフォルト)、PostgreSQL
- プロトコル: gRPC、WebSocket、HTTP/REST API
- コンテナ: Docker対応。Kubernetes上でのスケーラブルなデプロイに対応。
- ビルドツール: Go Modules
3. 会社概要
- 運営会社名: Heroic Labs Ltd.
- 設立年: 2014年
- 本社所在地: イギリス ロンドン
- 従業員数: 約20〜50名(推定)
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2014年:Heroic Labs設立。ゲームバックエンドサービスの開発を開始。
- 2017年:Nakamaをオープンソースとしてリリース。Apache 2.0ライセンスで公開。
- 2018年以降:Unity、Unreal Engine等の主要ゲームエンジン向けSDKを拡充。コミュニティが拡大。
- 2020年頃:マネージドクラウドサービス「Heroic Cloud」を開始し、商用展開を本格化。
- 現在:世界中のゲームスタジオやアプリ開発者に利用され、ゲーミフィケーション分野でも採用が進む。
- 資本構成: プライベート企業。具体的な投資ラウンドの詳細は非公開。
- 国籍: イギリス
- 役員情報:
- Chris Olszewski (CEO & Co-Founder): Heroic Labsの共同創業者兼CEO。ゲーム技術とインフラに精通し、Nakamaプロジェクトを主導。
- Andrei Mihu (CTO & Co-Founder): 共同創業者兼CTO。Nakamaのアーキテクチャ設計とコア開発を担当。分散システムとゲームサーバー技術の専門家。
