5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Epic Online Servicesのサンプルアプリの動かし方(Unity版)

Last updated at Posted at 2022-01-26

Epic Gamesが提供しているEpic Online Servicesに関して使い方を解説します。

Epic Online Servicesはオンラインゲーム開発に使うプラットフォームです。

Epic Online Servicesを使うことのメリットは以下です。

・サーバ利用料無料、使用時間制限なし
・アンチチート機能を無料で使用可能
・ボイスチャット機能を無料で使用可能

開発する段階で多くの費用が掛かるところを無償提供しているので新規参入する敷居が低いです。

使用方法は大きく分けて3つあります。
・Epic Gamesのデベロッパーアカウント登録
・SDKダウンロード
・サンプルアプリの起動

それぞれ詳細に解説していきます。

※今回はWindows環境での実装になります。

Epic Gamesのデベロッパーアカウントの登録

eos1.PNG

自分が選択した方法でアカウントを登録してください。

登録するとデベロッパーアカウントメニューを閲覧できます。

eos2.PNG

この画面の左にある「製品を作成」をクリックして作成してください。

eos4.PNG

製品名を入力することで作成できます。

次へを押すとカバー画像のアップロードの画面に進みますが、今回はスキップして良いです。

eos5.PNG

製品を作成すると製品の情報を閲覧できます。
メニュー一番下の「製品の設定をクリックするとサンプルアプリを動かすのに必要なIDを取得できます。

サンプルアプリを動かすのに必要なiDの種類は以下です。

・プロダクトID

・サンドボックスID

・デプロイメントID

・クライアントID

・クライアントシークレットキー

このうち下の二つはデフォルトでは生成されないのでクライアントを作成して発行してください。

eos6.PNG

クライアント名を入力します。

クライアントポリシーは自分が作成した製品を選択します。

製品メニューの「ゲームのサービス」を選択すると初回のみ利用規約の同意画面が表示されるので一通り目を通して同意してください。

eos7.PNG

SDKのダウンロード

各種設定が完了したらSDKをダウンロードして解凍します。

解凍したらアプリケーションファイルをUnityで開いてください。

eos8.PNG

Unityエディタのメニューから Tools > EpicOnlineServicesConfigEditor をクリックします。

先ほどの各種IDを入力する欄があるのでコピー&ペーストで入力して Saveをクリックします。

自身が実行したいサンプルを開いてエディタの実行ボタンをクリックしてください。

eos9.PNG

緑色のバーはログイン方式を選択できます。
今回は[Dev Auth]を選択してください。

Hostの欄とUsernameはDev toolを用いて入力します。

eos10.PNG

ダウンロードしたSDKを開いて SDK > Tools > EOS_DevAuthTool-win32-x64-1.0.1にアクセスします。
EOS_DevAuthTool.exeファイルをダブルクリックします。

eos11.PNG

ポート番号に適当な数値を入れてください。

eos12.PNG

アカウントのログインを求められますので作成したアカウントでログインしてください。

eos13.PNG

クレデンシャルネームを求められるので適当な名前を入力してください。

完了するとアプリにログインできます。

eos9.PNG

入力形式は以下です。

Host: 127.0.0.1:ポート番号
Username: クレデンシャルネーム

ログインするとアプリの画面に移ります。

eos14.PNG

Epic Online Servicesのできること

Epic Online Servicesのサンプルアプリを用いてできることを紹介します。

実績解除

eos15.PNG

◌◌分以内にゴールした、◌◌点以上獲得したなど実績を設定できます。

リーダーボード

プレイヤーのスコアをランキングにして表示できます。
eos16.PNG

ロビー

グループの作成に利用できます。フレンド招待、チャット機能などあります。
eos17.PNG

P2PNAT

誰か特定の相手とP2P接続してチャットすることが出来ます。

Data Storage

個人が所有するファイルをアップロードしてオンラインで保存できます。
200MBまでのファイルサイズのデータをアップロード可能です

eos18.PNG

Session & Macthmaking

FPSの1マッチ、カーレースゲームの1レースなどゲームセッションを作成できます。

eos19.PNG

まとめ

Epic Online Servicesの概要、メリットについて話しました。
EOSの使い方をデベロッパーアカウント登録、SDKダウンロード、サンプルアプリの起動の順で話しました。
サンプルアプリからできることについて話しました。

案件募集

チームでUnityアプリ開発やWebアプリケーション開発を承っております。
プロトタイプ製作や技術検証なども対応いたしますので、エンジニアをお探しの方は是非ご相談ください。
Oculus Quest ( Meta Quest ) 向け、スマホ向け、PCのメタバースなどのご相談もお待ちしております。
問い合わせ先はコチラです!
https://forms.gle/Zqu4TKZgx1Vd3Xtm6

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?