EOS Get Started

Epic Online Services (EOS) SDK を使用してプロジェクトをすぐに使い始める方法について説明します。

5 分で読めます

Epic Online Services (EOS) を使い始めるには、EOS SDK をダウンロードする必要があります。これを行うには、以下が必要になります。

  • Epic Games デベロッパー アカウントを設定する。
  • EOS SDK をダウンロードする。

Epic Games では EOS がゲームに適していることを示すため、小規模のプロジェクトをご用意しています。

アカウントを設定する

Developer Portal (dev.epicgames.com/portal) を使用して、EOSサービスを使用するようにゲームを設定し、サービスを設定することができます。
Developer Portal では、各ゲームは 「製品」とよばれ、製品 IDSandboxIdデプロイメント ID が含まれています。EOS SDK はこれらを使用して、EOSサービスでゲームを識別します。

アカウント設定時における製品管理ツールの使用方法の詳細については、Developer Portalのドキュメントと「製品 ID、サンドボックス ID、デプロイメント ID」を参照してください。

SDK をダウンロードする

組織と製品を設定したら、Developer Portal から EOS SDK をダウンロードできます。 SDK を使用すると、メトリクスの収集、ユーザー認証などの EOS のバックエンド機能やサービスにアクセスできます。ディストリビューション アーカイブには、次のディレクトリがあります。

ディレクトリ内容
/SDK/EOS SDK を製品とリンクするために必要なライブラリとヘッダー ファイル
/Samples/SDK の仕組みを示すサンプル アプリケーション
/Third Party Notices/各種サポート ライブラリに関する法律情報

ゲーム クライアントが実行されているプラットフォームに応じて、使用する SDK のダウンロードにはさまざまな種類があります。

  • Windows、macOS、Linux - C の EOS SDK と C# の EOS SDK。
  • モバイル - iOS 用 EOS SDK、Android 用 EOS SDK。
  • コンソール - C と C# コンソール用 EOS SDK ダウンロード。
    コンソール向けSDKのダウンロードは、プラットフォームホルダーが承認し、Epic Gamesが承認したデベロッパーのみが利用できます。
    プラットフォーム ホルダー : Microsoft (Xbox One、Xbox Series X)、Sony (PlayStation 4、PlayStation 5)、Nintendo (Switch)。
    コンソール用 SDK ダウンロードおよび関連ドキュメントの利用方法は以下のとおりです。
    • プラットフォーム ホルダーからのコンソール デベロッパー アクセス申請に関するガイダンスについては、Developer Portal (dev.epicgames.com/dev-portal) を参照してください。
    • プラットフォーム ホルダーからの承認が取得できたら、 eoshelp.epicgames.com にある Console Developer Request for Epic Online Services フォームを使用して Epic Games に申請することができます。

Tip: Developer forums を使用して質問をしたり、サポートを得たり、 EOS デベロッパー コミュニティに参加することができます。

サンプルを試す

ダウンロードした SDK には、プラットフォームのさまざまな機能をデモするサンプルがあります。サンプルの詳細については、以下のドキュメントを参照してください。

EOS SDK への依存関係

以下のサブセクションは各サポート対象プラットフォームでアプリケーションを開発およびリリースするために要求される OS およびサポート対象ソフトウェアの説明です。

SDK サンプル

開発 (サンプル)
インストールされているソフトウェアVisual Studio 2017 以上

Windows

シッピング
オペレーティング システムWindows 7 以上
EOS SDKEOS SDK バイナリ (DLL)
インストールされているソフトウェアMicrosoft Visual C++ Redistributable の最新版、 MSVCP140.dll が必要です。

Linux

開発
OS最新の x86 または x64 ディストリビューション
インストールされているソフトウェアgcc または Clang コンパイラ
その他のコンパイラでも動作する場合がありますが、テストは実施されていません。
インストールされているソフトウェアcmake 2.6 以上

Mac

開発 (推奨)
OSmacOS Catalina (10.15.4) 以上
インストールされているソフトウェアXcode 12.4 以上
シッピング
オペレーティング システムmacOS Sierra (10.12) 以上 (Intel-based Macs) macOS Big Sur (11.0) 以上 (Apple silicon Macs)

iOS

開発
OSiOS 11 以上 — 12 以上を推奨
インストールされているソフトウェアAuthenticationServices framework (iOS 12 以上)
インストールされているソフトウェアSafariServices framework (iOS 11)
シッピング
OSiOS 11 以上 — 12 以上を推奨
インストールされているソフトウェアAuthenticationServices framework (iOS 12 以上)
インストールされているソフトウェアSafariServices framework (iOS 11)

Android

開発
OSAndroid OS 6.0 以上 (SDK level 23)
インストールされているソフトウェアARM v7 または ARM v8-a
AARM v7 については最新バージョンでのテストを実施していません