Game > GameAnvil > 概要

GameAnvilはJavaベースの高性能リアルタイムゲームサーバーエンジンです。ゲームサーバーの開発時間を短縮し、性能と安定性を高めることを目指しています。GameAnvilを利用して、豊富なJavaエコシステムの恩恵を享受しながら、簡単かつ迅速にリアルタイムゲームサーバーを開発してください。初心者の開発者でも簡単に習得してすぐにリアルタイムゲームサーバーを開発しながら、UnityやCocosCreatorなどで開発中のクライアントをすぐに連動できます。また、GameAnvilシステムはゲームサーバーの開発だけでなく、機能/性能テストはもちろん、クラウド上での運営とモニタリングまで担当できる全体的なツールを一緒に提供します。

公式リファレンスゲーム

GameAnvilを利用して開発・サービス中の代表的なゲームは下記の通りです。

gameanvil-references.png

特徴

GameAnvilの究極的な目標は、経験があまりない開発者でも簡単にリアルタイムコンテンツを開発してサービスできるようにサポートすることです。このような面でコードの生産性と使いやすさを高め、可能な限りユーザーの技術的な参入障壁を下げたいと考えています。また、クラウド商品の利点を最大化し、より簡単にサービスを運営できるようにサポートしたいと考えています。

gameanvil-references.png

推奨使用対象ゲーム

現在、GameAnvilは下記のような種類のゲームにほぼ完璧に対応しています。

  • カジュアルゲーム
  • ターン制ゲーム
  • ボードゲーム
  • リアルタイムコンテンツやDBリポジトリなどが必要なインディーゲーム。
  • その他、リアルタイムコンテンツを簡単に作成してサービスしたい様々なゲーム。

簡単なUnity開発環境の統合

GameAnvilサーバーと簡単に連動可能なGameAnvilコネクタ Unityパッケージを提供します。このパッケージにより、既存のUnity開発環境をそのままGameAnvilサーバーと連動させることができます。

高速接続と認証

  • サーバーへの接続と認証を専用APIを使用して、簡単かつ迅速に処理できます。

豊富なマルチプレイAPI

  • ルーム作成、ルーム入室、マッチメイキングなど、マルチプレイゲームを実装する上で必要なすべての機能がAPIで提供されます。

同期コンポーネントのサポート

  • コンポーネントを登録するだけで、別途サーバーを実装することなく、ユーザー間の同期が可能です。
  • 座標同期、強制同期、アニメーター同期のほか、ユーザーが定義した値の同期をサポートします。

推奨使用対象開発者

overview-target-developer.png

1. Javaを扱える開発者

  • Javaを扱える開発者には最適な選択です。エンジンが提供する処理フローの上でコンテンツだけに集中できます。
  • DBやRedis、HTTPなどゲームサーバー開発に必要なすべてのAPIをGameAnvilが提供します。

2. C++、C#など他の言語でゲームサーバーを開発したことがある開発者。

  • 他の言語でゲームサーバーを開発したことのある開発者は、Javaの基本的な文法さえ覚えれば、すぐにコンテンツ開発を始めることができます。
  • Javaと他の言語の違い以外は問題ありません。 Javaを学びながらコンテンツ開発を進めてみてください。GameAnvilの開発陣もC++からJavaに移行するのに苦労しませんでした。

3. ゲームサーバーを開発したことがないジュニアまたは新人開発者

  • ゲームサーバーを開発したことがなくても、提供されるガイド文書とリファレンスを基に、簡単かつ快適にリアルタイムコンテンツを開発できます。
  • 実際のゲームサーバーで処理すべきほとんどの機能はエンジンが担当するので、コンテンツだけに集中できます。

ライセンス

GameAnvilは固有のソフトウェアライセンスで保護されています。そのソフトウェアライセンスに同意する場合のみ、GameAnvilを使用できます。

まだサポートしていないゲーム

GameAnvilはまだ進化段階にあるため、次のようなスタイルのゲームはまだサポートしていません。しかし、近い将来に対応できるように、開発者全員が最善を尽くしています。

  • MMO(RPG)ゲーム
  • FPSやAOSなどのP2Pベースのゲーム

参考サーバー構成

ゲームスタイル 最大同時接続者数 リアルタイムコンテンツの有無 マッチメイキングの使用 ** 最小VM台数 大まかな構成
カジュアル 10000 O O 5 Gateway x 2, Game x 2,その他x 1
カジュアル 10000 X X 3 Gateway x 1, Game x 1,その他x 1
インディーズ 3000 O X 1 All in One x 1
ターン制ゲーム 200000 O O 49 Gateway x 20, Game x 25, Loc x 3,その他x 1

** あくまでおおよその数値であり、実際のコンテンツのボリュームやゲームスタイルによって異なる場合があります。

** VMのスペックによっても台数が変わる可能性があります。

** DBやRedisなどのストレージは台数から除外されます。

参考映像

個人情報処理に関するご案内

GameAnvilサービスを利用する過程で、顧客は利用者の個人情報を収集/利用することができ、この場合、顧客は個人情報保護法など関連法令を遵守する義務があります。 また、この過程で、顧客とNHN Cloudの間で個人情報処理に関する業務委託関係が発生する場合があります。委託者の地位にある顧客は、受託者であるNHN Cloudと別途書面による委託契約を締結することができ、顧客が運営する個人情報処理方針に以下の内容を参考にして告知することができます。

  • 委託業者: NHNクラウド(株)
  • 委託業務の内容:GameAnvilサービスの提供
TOP