SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
EOS On-boarding
~サンプルを動かしてみよう~
Epic Games Japan
Software Engineer, Developer Relations
寺内 大起
#UE4 | @UNREALENGINE
はじめに
Epic Games は全てのゲーム開発者が利用可能なプラットフォームフリーなオン
ラインサービスとして Epic Online Services (EOS)を提供します。
EOSはあらゆるメジャーなプラットフォームから利用可能な様々な機能を持って
おり、どのようなエンジン/ストアとも統合可能です。
本日は、EOSの概要及びアカウント作成からサンプルアプリケーションを起動す
るまでの手順を解説します。
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
EOSとは
Epic Games が様々なタイトルで使用しているオンライン機能を、
無料で自由に使えるオンラインサービスとして提供するものです。
ゲームが利用するプラットフォーム、ゲームエンジン、販売するストアなどに関
して制約は一切ありません
#UE4 | @UNREALENGINE
https://dev.epicgames.com/ja/services
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
https://dev.epicgames.com/ja/services
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
関連Webサイト
● デベロッパーポータル
● https://dev.epicgames.com/portal/ja/
● Epic Online Services ドキュメント
● https://dev.epicgames.com/docs/services/ja/index.html
● Epic Online Services Support
● https://epicsupport.force.com/devportal/s/?language=ja
#UE4 | @UNREALENGINE
デベロッパーポータル
- ゲーム(Product) の認証情報や環境設定を管理する開発者向けウェブサイト
Organization
Product
Sandbox
Deployment
- Organization
- 開発者が所属する組織
- Product
- EOS を利用する製品 (≒ゲーム)
- Sandbox
- Product が利用する環境。ハイレベ
ルな設定 (外部連携サービスの設定
等)を保持する。
- Deployment
- Product が利用する環境。ゲームが
実際に利用するデータ(Stats,
Achievements, etc)を保持する
#UE4 | @UNREALENGINE
本講義で必要な設定
● Product ID/Sandbox ID/Deployment ID
● アプリケーション上でSDKを初期化する時に必要
● どの環境に接続するかを指定する値
● Client Credentials
● アプリケーション上でSDKを初期化する時に必要 (ID + Secret の値)
● アクセス元アプリケーションを表す認証情報
● ゲームアプリケーション権限とゲームサーバ(Admin用)権限の2つがある
● Epic Account Service (EAS)
● Epicアカウントエコシステムを使用するために必要
● Epicアカウントの認証に加えてフレンド/プレゼンス機能などを利用可能
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
SDKを呼び出した時の動き
SDK
(C++ or C#)
EOS Endpoint
バックエンド
サービス
認証/認可
サービス
バックエンド
サービス
…
外部Identifier
#UE4 | @UNREALENGINE
SDKを呼び出した時の動き
SDK
(C++ or C#)
EOS Endpoint
バックエンド
サービス
認証/認可
サービス
バックエンド
サービス
…
外部Identifier
環境/認証情報を設定
- Product ID
- Sandbox/Deployment ID
- Client ID/Secret
#UE4 | @UNREALENGINE
SDKを呼び出した時の動き
SDK
(C++ or C#)
EOS Endpoint
バックエンド
サービス
認証/認可
サービス
バックエンド
サービス
…
外部Identifier アクセスの認証
- 本講義ではEpic アカウントを利用するの
で、EASを外部Identifierとして利用
#UE4 | @UNREALENGINE
SDKを呼び出した時の動き
SDK
(C++ or C#)
EOS Endpoint
バックエンド
サービス
認証/認可
サービス
バックエンド
サービス
…
外部Identifier
アクセスの認可
- Client IDのFeature設定で指定した
サービス以外へのアクセスは禁止
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
事前準備
● Windows 環境
● MacOSやLinuxでの手順については、公式ドキュメントを参照してください
● Visual Studio 2017
● 現在動作が保証されているのは Visual Studio 2017 になります
#UE4 | @UNREALENGINE
アカウント作成
デベロッパーポータルへアクセスして、
Epic アカウントを作成してください
Sign Up方法については、
どのオプションでも問題ありません
#UE4 | @UNREALENGINE
プロダクト設定 (1/3)
自動的に、“YOUR PRODUCTS” 以下に “My Product xxxx” という名前でProduct
が1つ作成されています。 (Sandbox, Deploymentも1つずつ作成済み)
● Productを選択後、追加のAgreementをAcceptする必要あり
● ”Game Services” ページを選択、または ”Product Settings” ページ
下部の “Client Credentials” 欄にある、 “Developer Agreement” を
選択すると詳細が表示される
● Product Settingsページから、以下の情報をメモしておく
● Product ID
● Sandbox ID (Live)
● Deployment ID (Release):
#UE4 | @UNREALENGINE
プロダクト設定 (2/3)
アプリケーションに設定する認証情報である、Client Credentials を作成します
● 追加のAgreementをAcceptする (前ページ参照)と、“Product Settings”
ページ下部の “Client Credentials”以下に “NEW CLIENT”ボタンが表示され
Client Credentialsを作成出来るようになる
識別できる名前を入力
本講義では Game Client
(ゲームアプリケーション権限)
を選択
#UE4 | @UNREALENGINE
プロダクト設定 (3/3)
Client ID作成時の ”FEATURES” 設定は、どのサービスを利用するかを宣言するも
のです。宣言しているサービスのみアクセス可能となります
本講義ではテスト用なので全部Onのままで “SAVE”します
※Redirect URLは利用しないので空のままでOK
Client 作成後、”Client Details”から、Client ID/Secret をメモしておきます
#UE4 | @UNREALENGINE
Epic Account Services 設定(1/2)
EOSのサンプルを動かすには、Epic アカウントでのログインが必須となっており
ますので、Epic Account Services (EAS)の設定が必要です
“Epic Account Services” ページを開くと、追加AgreementにAcceptするよう要
求されます
Acceptすると、自動で1つEASアプリケーションが作成されていますので、
”CONFITURE”を選択して詳細を設定します
● BRAND SETTINGS
● PERMISSIONS
● CLIENTS
#UE4 | @UNREALENGINE
Epic Account Services 設定(2/2)
BRAND SETTINGS
● Application Name と Privacy Policy URL を設定し “SAVE DRAFT”
● テストなのでPrivacy Policy URLは適当でOK (https://127.0.0.1/ 等)
PERMISSIONS
● 利用するサービスを宣言する。宣言したサービスのみ利用可能。
本講義では全部”ALWAYS REQUIRED” にして ”SAVE”
CLIENTS
● “Select Clients” と表示されているボックスに、先程作成したClient を
選択して “SAVE”
#UE4 | @UNREALENGINE
SDKダウンロード
Organization の詳細ページから、”SDK” を選択し、”DOWNLOAD SDK” からSDK
をダウンロードしてください
本講義ではC++ のSDKを利用します
#UE4 | @UNREALENGINE
Sample の起動 (1/3)
SDKを展開後、”Samples” ディレクトリ以下にある “Samples.sln” ファイルを
Visual Studio 2017で開きます
SimpleFrameworkプロジェクト内にある “SampleConstants.h” を編集し、本手
順内でメモした値を記入してください
● Product ID, Sandbox ID, Deployment ID, Client ID/Secret
編集完了後、ソリューション構成、ソリューションプラットフォームを適宜選択
して、プロジェクトをビルドして下さい
SamplesSimpleFrameworkBin[指定したプラットフォーム][指定した構成]
以下に “SimpleFramework.exe” が生成されます
#UE4 | @UNREALENGINE
Sample の起動 (2/3)
Sampleへのログイン方法は2通りあります
● Account Portal
● ブラウザに遷移し、Epic Account でログインします
● ログイン後、EASで設定したアクセス許可画面が表示される
ので ”許可する”を選択
● 自動的にSampleアプリには戻らないので再度開く
● この時点で認証は完了しているはず
#UE4 | @UNREALENGINE
Sample の起動 (3/3)
Sampleへのログイン方法は2通りあります
● Dev Auth
● ローカルで EOS_DevAuthTool.exeを起動
● SDKToolsEOS_DevAuthTool-win32-x64-1.0.1 以下
● サポートするPortを入力 (1024から65535の好きな値を選択)
● “LOGIN"を選択してEpic アカウントでログイン
● ログインしたユーザに識別子を設定
● アプリケーション側が指定する値
● “User1”など何でもOK
● 起動したSample側で下記を指定しログイン
● localhost:{設定したPort番号}
● 設定したユーザの識別子
#UE4 | @UNREALENGINE
#UE4 | @UNREALENGINE
目次
● EOSとは
● 機能一覧
● 関連Webサイト
● SDKを呼び出した時の動き
● On-boarding steps
● 事前準備
● アカウント作成
● プロダクト設定
● Epic Account Service設定
● SDKダウンロード
● Sampleの起動
● まとめ
#UE4 | @UNREALENGINE
まとめ
● Epic Online Service (EOS) がパブリックリリースされました
● プラットフォーム、ストア、ゲームエンジンに依らず利用可能です
● MatchmakingやAchievement等豊富な機能を取り揃えています
● デベロッパーポータルからSDKやサンプルがダウンロード可能です
● EOS の利用にはデベロッパーポータルでの設定が必要です
● Product/Sandbox/Deployment
● Client ID/Secret
● Epic Account Services
● サンプルへのログイン方法を紹介しました
#UE4 | @UNREALENGINE
ご視聴ありがとうございました!
● エピック ゲームズ ジャパン による オンラインラーニング
● https://www.unrealengine.com/ja/blog/connect-with-the-unreal-engine-community-online
● Unreal オンラインラーニング
● https://www.unrealengine.com/ja/onlinelearning-courses
● Epic Online Service公開
● https://www.unrealengine.com/en-US/blog/epic-online-services-featuring-epic-account-and-game-services
● Unreal Engine 5 初公開
● https://www.unrealengine.com/ja/blog/a-first-look-at-unreal-engine-5
● アンリアルエンジン Twitter
● @UnrealEngineJP

Contenu connexe

Tendances

UE4 アセットロード周り-アセット参照調査-
UE4 アセットロード周り-アセット参照調査-UE4 アセットロード周り-アセット参照調査-
UE4 アセットロード周り-アセット参照調査-com044
 
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~エピック・ゲームズ・ジャパン Epic Games Japan
 
UNREAL ENGINE 基本操作編
UNREAL ENGINE  基本操作編UNREAL ENGINE  基本操作編
UNREAL ENGINE 基本操作編Yuuki Ogino
 
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてUE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてcom044
 
UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計Masahiko Nakamura
 
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみたUE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみたcom044
 
UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!Masahiko Nakamura
 
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-Tatsuya Iwama
 
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?com044
 
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。IndieusGames
 

Tendances (20)

初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
 
UE4 アセットロード周り-アセット参照調査-
UE4 アセットロード周り-アセット参照調査-UE4 アセットロード周り-アセット参照調査-
UE4 アセットロード周り-アセット参照調査-
 
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
 
UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -
 
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
ロボット好き集まれ!こいつ、動くぞ。星と翼のパラドクス開発事例
 
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
 
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
 
UNREAL ENGINE 基本操作編
UNREAL ENGINE  基本操作編UNREAL ENGINE  基本操作編
UNREAL ENGINE 基本操作編
 
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
Unreal engine4を使ったVRコンテンツ製作で 120%役に立つtips集+GDC情報をご紹介
 
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動についてUE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
UE4プログラマー勉強会 in 大阪 -エンジンの内部挙動について
 
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
 
Epic Online Services でできること
Epic Online Services でできることEpic Online Services でできること
Epic Online Services でできること
 
UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計
 
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみたUE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
UE4.14.0 Forward Shadingのエンジン改造でセルシェードやってみた
 
UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!
 
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
UE4 コリジョン検証 -HitとOverlapイベントが発生する条件について-
 
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
第1回UE4勉強会 in 大阪 - エンジン改造ってどうなの?
 
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
 
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
 
UE4を用いたTPS制作事例 EDF:IR パラメータ管理実装実例
UE4を用いたTPS制作事例 EDF:IR パラメータ管理実装実例UE4を用いたTPS制作事例 EDF:IR パラメータ管理実装実例
UE4を用いたTPS制作事例 EDF:IR パラメータ管理実装実例
 

Similaire à EOS On-boarding ~サンプルを動かしてみよう~

BYOD: Build Your First VR Experience with Unreal Engine
BYOD: Build Your First VR Experience with Unreal EngineBYOD: Build Your First VR Experience with Unreal Engine
BYOD: Build Your First VR Experience with Unreal EngineMichael Sheyahshe
 
iOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreiOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreNaga Harish M
 
Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*Intel® Software
 
Continous Integration for iOS Projects
Continous Integration for iOS ProjectsContinous Integration for iOS Projects
Continous Integration for iOS ProjectsCiprian Redinciuc
 
Automation testing on ios platform using appium
Automation testing on ios platform using appiumAutomation testing on ios platform using appium
Automation testing on ios platform using appiumAmbreen Khan
 
Visual Studio2008 Product Comparison V1.08
Visual Studio2008 Product Comparison V1.08Visual Studio2008 Product Comparison V1.08
Visual Studio2008 Product Comparison V1.08guest1197609
 
Lesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment SetupLesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment SetupUniversity of Catania
 
Titanium Appcelerator - Beginners
Titanium Appcelerator - BeginnersTitanium Appcelerator - Beginners
Titanium Appcelerator - BeginnersAmbarish Hazarnis
 
HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsSarah Sexton
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceJen Looper
 
SpiceWorks All Access IT 2019 Windows Autopilot
SpiceWorks All Access IT 2019   Windows AutopilotSpiceWorks All Access IT 2019   Windows Autopilot
SpiceWorks All Access IT 2019 Windows AutopilotAndrew Bettany
 
Introduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendIntroduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendJoseluis Laso
 
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015Burcu Geneci
 

Similaire à EOS On-boarding ~サンプルを動かしてみよう~ (20)

BYOD: Build Your First VR Experience with Unreal Engine
BYOD: Build Your First VR Experience with Unreal EngineBYOD: Build Your First VR Experience with Unreal Engine
BYOD: Build Your First VR Experience with Unreal Engine
 
iOS Distribution and App store pushing and more
iOS Distribution and App store pushing and moreiOS Distribution and App store pushing and more
iOS Distribution and App store pushing and more
 
Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
push_notification
push_notificationpush_notification
push_notification
 
Continous Integration for iOS Projects
Continous Integration for iOS ProjectsContinous Integration for iOS Projects
Continous Integration for iOS Projects
 
Automation testing on ios platform using appium
Automation testing on ios platform using appiumAutomation testing on ios platform using appium
Automation testing on ios platform using appium
 
Visual Studio2008 Product Comparison V1.08
Visual Studio2008 Product Comparison V1.08Visual Studio2008 Product Comparison V1.08
Visual Studio2008 Product Comparison V1.08
 
Lesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment SetupLesson 02 - React Native Development Environment Setup
Lesson 02 - React Native Development Environment Setup
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Titanium Appcelerator - Beginners
Titanium Appcelerator - BeginnersTitanium Appcelerator - Beginners
Titanium Appcelerator - Beginners
 
HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOps
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
 
SpiceWorks All Access IT 2019 Windows Autopilot
SpiceWorks All Access IT 2019   Windows AutopilotSpiceWorks All Access IT 2019   Windows Autopilot
SpiceWorks All Access IT 2019 Windows Autopilot
 
Installing iPython.docx
Installing iPython.docxInstalling iPython.docx
Installing iPython.docx
 
Introduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendIntroduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backend
 
EvenBet Poker
EvenBet PokerEvenBet Poker
EvenBet Poker
 
Deploying your app.pptx
Deploying your app.pptxDeploying your app.pptx
Deploying your app.pptx
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
 
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
 

Plus de エピック・ゲームズ・ジャパン Epic Games Japan

『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERSAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 

Plus de エピック・ゲームズ・ジャパン Epic Games Japan (20)

猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
 
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
 
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめUnreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
 
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
 
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
 
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
 
Hair Groom入門 (UE4 Character Art Dive Online)
Hair Groom入門 (UE4 Character Art Dive Online)Hair Groom入門 (UE4 Character Art Dive Online)
Hair Groom入門 (UE4 Character Art Dive Online)
 
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive OnlineUE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
 
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
 
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMERVisual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
 
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
Unreal Engineでのコンフィギュレーター制作と映像制作  UNREAL FEST EXTREME 2021 SUMMERUnreal Engineでのコンフィギュレーター制作と映像制作  UNREAL FEST EXTREME 2021 SUMMER
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
 
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏  UNREAL FEST EXTREME 2021 SUMMERバレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏  UNREAL FEST EXTREME 2021 SUMMER
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
 
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
 
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERSAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
 
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
 
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
UE4を使用したバーチャルヒューマンの映像制作  UNREAL FEST EXTREME 2021 SUMMERUE4を使用したバーチャルヒューマンの映像制作  UNREAL FEST EXTREME 2021 SUMMER
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
 
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
オンラインで同期した100体の巨大生物から地球を衛る方法  UNREAL FEST EXTREME 2021 SUMMERオンラインで同期した100体の巨大生物から地球を衛る方法  UNREAL FEST EXTREME 2021 SUMMER
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
 
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMERMetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
 
Twinmotion 2021とAEC分野向けソリューションのご紹介
Twinmotion 2021とAEC分野向けソリューションのご紹介Twinmotion 2021とAEC分野向けソリューションのご紹介
Twinmotion 2021とAEC分野向けソリューションのご紹介
 
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 

Dernier (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 

EOS On-boarding ~サンプルを動かしてみよう~

  • 1. EOS On-boarding ~サンプルを動かしてみよう~ Epic Games Japan Software Engineer, Developer Relations 寺内 大起
  • 2. #UE4 | @UNREALENGINE はじめに Epic Games は全てのゲーム開発者が利用可能なプラットフォームフリーなオン ラインサービスとして Epic Online Services (EOS)を提供します。 EOSはあらゆるメジャーなプラットフォームから利用可能な様々な機能を持って おり、どのようなエンジン/ストアとも統合可能です。 本日は、EOSの概要及びアカウント作成からサンプルアプリケーションを起動す るまでの手順を解説します。
  • 3. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 4. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 5. #UE4 | @UNREALENGINE EOSとは Epic Games が様々なタイトルで使用しているオンライン機能を、 無料で自由に使えるオンラインサービスとして提供するものです。 ゲームが利用するプラットフォーム、ゲームエンジン、販売するストアなどに関 して制約は一切ありません
  • 7. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 9. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 10. #UE4 | @UNREALENGINE 関連Webサイト ● デベロッパーポータル ● https://dev.epicgames.com/portal/ja/ ● Epic Online Services ドキュメント ● https://dev.epicgames.com/docs/services/ja/index.html ● Epic Online Services Support ● https://epicsupport.force.com/devportal/s/?language=ja
  • 11. #UE4 | @UNREALENGINE デベロッパーポータル - ゲーム(Product) の認証情報や環境設定を管理する開発者向けウェブサイト Organization Product Sandbox Deployment - Organization - 開発者が所属する組織 - Product - EOS を利用する製品 (≒ゲーム) - Sandbox - Product が利用する環境。ハイレベ ルな設定 (外部連携サービスの設定 等)を保持する。 - Deployment - Product が利用する環境。ゲームが 実際に利用するデータ(Stats, Achievements, etc)を保持する
  • 12. #UE4 | @UNREALENGINE 本講義で必要な設定 ● Product ID/Sandbox ID/Deployment ID ● アプリケーション上でSDKを初期化する時に必要 ● どの環境に接続するかを指定する値 ● Client Credentials ● アプリケーション上でSDKを初期化する時に必要 (ID + Secret の値) ● アクセス元アプリケーションを表す認証情報 ● ゲームアプリケーション権限とゲームサーバ(Admin用)権限の2つがある ● Epic Account Service (EAS) ● Epicアカウントエコシステムを使用するために必要 ● Epicアカウントの認証に加えてフレンド/プレゼンス機能などを利用可能
  • 13. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 14. #UE4 | @UNREALENGINE SDKを呼び出した時の動き SDK (C++ or C#) EOS Endpoint バックエンド サービス 認証/認可 サービス バックエンド サービス … 外部Identifier
  • 15. #UE4 | @UNREALENGINE SDKを呼び出した時の動き SDK (C++ or C#) EOS Endpoint バックエンド サービス 認証/認可 サービス バックエンド サービス … 外部Identifier 環境/認証情報を設定 - Product ID - Sandbox/Deployment ID - Client ID/Secret
  • 16. #UE4 | @UNREALENGINE SDKを呼び出した時の動き SDK (C++ or C#) EOS Endpoint バックエンド サービス 認証/認可 サービス バックエンド サービス … 外部Identifier アクセスの認証 - 本講義ではEpic アカウントを利用するの で、EASを外部Identifierとして利用
  • 17. #UE4 | @UNREALENGINE SDKを呼び出した時の動き SDK (C++ or C#) EOS Endpoint バックエンド サービス 認証/認可 サービス バックエンド サービス … 外部Identifier アクセスの認可 - Client IDのFeature設定で指定した サービス以外へのアクセスは禁止
  • 18. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 19. #UE4 | @UNREALENGINE 事前準備 ● Windows 環境 ● MacOSやLinuxでの手順については、公式ドキュメントを参照してください ● Visual Studio 2017 ● 現在動作が保証されているのは Visual Studio 2017 になります
  • 20. #UE4 | @UNREALENGINE アカウント作成 デベロッパーポータルへアクセスして、 Epic アカウントを作成してください Sign Up方法については、 どのオプションでも問題ありません
  • 21. #UE4 | @UNREALENGINE プロダクト設定 (1/3) 自動的に、“YOUR PRODUCTS” 以下に “My Product xxxx” という名前でProduct が1つ作成されています。 (Sandbox, Deploymentも1つずつ作成済み) ● Productを選択後、追加のAgreementをAcceptする必要あり ● ”Game Services” ページを選択、または ”Product Settings” ページ 下部の “Client Credentials” 欄にある、 “Developer Agreement” を 選択すると詳細が表示される ● Product Settingsページから、以下の情報をメモしておく ● Product ID ● Sandbox ID (Live) ● Deployment ID (Release):
  • 22. #UE4 | @UNREALENGINE プロダクト設定 (2/3) アプリケーションに設定する認証情報である、Client Credentials を作成します ● 追加のAgreementをAcceptする (前ページ参照)と、“Product Settings” ページ下部の “Client Credentials”以下に “NEW CLIENT”ボタンが表示され Client Credentialsを作成出来るようになる 識別できる名前を入力 本講義では Game Client (ゲームアプリケーション権限) を選択
  • 23. #UE4 | @UNREALENGINE プロダクト設定 (3/3) Client ID作成時の ”FEATURES” 設定は、どのサービスを利用するかを宣言するも のです。宣言しているサービスのみアクセス可能となります 本講義ではテスト用なので全部Onのままで “SAVE”します ※Redirect URLは利用しないので空のままでOK Client 作成後、”Client Details”から、Client ID/Secret をメモしておきます
  • 24. #UE4 | @UNREALENGINE Epic Account Services 設定(1/2) EOSのサンプルを動かすには、Epic アカウントでのログインが必須となっており ますので、Epic Account Services (EAS)の設定が必要です “Epic Account Services” ページを開くと、追加AgreementにAcceptするよう要 求されます Acceptすると、自動で1つEASアプリケーションが作成されていますので、 ”CONFITURE”を選択して詳細を設定します ● BRAND SETTINGS ● PERMISSIONS ● CLIENTS
  • 25. #UE4 | @UNREALENGINE Epic Account Services 設定(2/2) BRAND SETTINGS ● Application Name と Privacy Policy URL を設定し “SAVE DRAFT” ● テストなのでPrivacy Policy URLは適当でOK (https://127.0.0.1/ 等) PERMISSIONS ● 利用するサービスを宣言する。宣言したサービスのみ利用可能。 本講義では全部”ALWAYS REQUIRED” にして ”SAVE” CLIENTS ● “Select Clients” と表示されているボックスに、先程作成したClient を 選択して “SAVE”
  • 26. #UE4 | @UNREALENGINE SDKダウンロード Organization の詳細ページから、”SDK” を選択し、”DOWNLOAD SDK” からSDK をダウンロードしてください 本講義ではC++ のSDKを利用します
  • 27. #UE4 | @UNREALENGINE Sample の起動 (1/3) SDKを展開後、”Samples” ディレクトリ以下にある “Samples.sln” ファイルを Visual Studio 2017で開きます SimpleFrameworkプロジェクト内にある “SampleConstants.h” を編集し、本手 順内でメモした値を記入してください ● Product ID, Sandbox ID, Deployment ID, Client ID/Secret 編集完了後、ソリューション構成、ソリューションプラットフォームを適宜選択 して、プロジェクトをビルドして下さい SamplesSimpleFrameworkBin[指定したプラットフォーム][指定した構成] 以下に “SimpleFramework.exe” が生成されます
  • 28. #UE4 | @UNREALENGINE Sample の起動 (2/3) Sampleへのログイン方法は2通りあります ● Account Portal ● ブラウザに遷移し、Epic Account でログインします ● ログイン後、EASで設定したアクセス許可画面が表示される ので ”許可する”を選択 ● 自動的にSampleアプリには戻らないので再度開く ● この時点で認証は完了しているはず
  • 29. #UE4 | @UNREALENGINE Sample の起動 (3/3) Sampleへのログイン方法は2通りあります ● Dev Auth ● ローカルで EOS_DevAuthTool.exeを起動 ● SDKToolsEOS_DevAuthTool-win32-x64-1.0.1 以下 ● サポートするPortを入力 (1024から65535の好きな値を選択) ● “LOGIN"を選択してEpic アカウントでログイン ● ログインしたユーザに識別子を設定 ● アプリケーション側が指定する値 ● “User1”など何でもOK ● 起動したSample側で下記を指定しログイン ● localhost:{設定したPort番号} ● 設定したユーザの識別子
  • 31. #UE4 | @UNREALENGINE 目次 ● EOSとは ● 機能一覧 ● 関連Webサイト ● SDKを呼び出した時の動き ● On-boarding steps ● 事前準備 ● アカウント作成 ● プロダクト設定 ● Epic Account Service設定 ● SDKダウンロード ● Sampleの起動 ● まとめ
  • 32. #UE4 | @UNREALENGINE まとめ ● Epic Online Service (EOS) がパブリックリリースされました ● プラットフォーム、ストア、ゲームエンジンに依らず利用可能です ● MatchmakingやAchievement等豊富な機能を取り揃えています ● デベロッパーポータルからSDKやサンプルがダウンロード可能です ● EOS の利用にはデベロッパーポータルでの設定が必要です ● Product/Sandbox/Deployment ● Client ID/Secret ● Epic Account Services ● サンプルへのログイン方法を紹介しました
  • 33. #UE4 | @UNREALENGINE ご視聴ありがとうございました! ● エピック ゲームズ ジャパン による オンラインラーニング ● https://www.unrealengine.com/ja/blog/connect-with-the-unreal-engine-community-online ● Unreal オンラインラーニング ● https://www.unrealengine.com/ja/onlinelearning-courses ● Epic Online Service公開 ● https://www.unrealengine.com/en-US/blog/epic-online-services-featuring-epic-account-and-game-services ● Unreal Engine 5 初公開 ● https://www.unrealengine.com/ja/blog/a-first-look-at-unreal-engine-5 ● アンリアルエンジン Twitter ● @UnrealEngineJP