Skip to main content
アマゾンの
ゲーム関連ソリューションを活用して
ゲームの開発力・商品力の底上げを!
シモダジュンヤ | Japan Engineering Manager | 2019/7/5GTMF Osaka 2019
本日のアジェンダ
・Amazon GameTech!
・AWS アップデート
・Amazon Alexa アップデート
・Twitch アップデート
・ゲーム開発行程のクラウド化
~ビルドやテストの並行動作による効率化~
アマゾンの技術の粋を集めた
ゲームテクノロジーのためのブランド
グローバル
インフラスト
ラクチャー&
サービス
構築済み
ゲームサービ
ス
&ツール
コンテンツ作
成ツール
配信
&
マーケティン
グ
アップデート
AWSの最新動向
AWSの機能改善
24 48 61 82
159
280
516
722
1017
1430
1957
2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018
90%はお客様のフィードバックをもとに行われている
ゲーム開発を加速するAWSサービス
コンピューティング 機械学習ストレージ
AWSのEC2インスタンスラインナップ
汎用
コンピューティング
最適化
ストレージ
最適化
高速
コンピューティング
(GPU・FPGA)
メモリ
最適化
F1
P3
G3
M5 M5a
H1
D2
C5
C5n
X1
R5
Z1d
A1
I3
X1e
R5a
High Memory
I3en
T3 T3a
ゲームのワークロードごとに最適なタイプを選択
EC2で選択できるプロセッサとアーキテクチャ
アプリケーションとワークロードに応じて
最適なコンピューティング環境を選択
Intel Xeon processor
(x86_64 arch)
AMD EPYC processor
(x86_64 arch)
> 10% コスト低減 ※
AWS Graviton Processor
(64-bit Arm arch)
> 最大 45% コスト低減 ※
Amazon FSx forWindows File Server
フルマネージドの Windows ファイルサーバーサービス
普段使いのWindowsストレージに!
Windows ファイルシステム
とフルコンパチブル
PCI-DSS, ISO,
HIPAAなどの
コンプライアンス
規約に準拠
ハードウェアや
ソフトウェア(OS)の
管理は不要
最大10GB/sの
スループットと
1msecを切る
レイテンシ
Amazon S3 Glacier Deep Archive
99.999999999 %の堅牢性
安価なストレージ料金 (0.002USD(¥0.22)/GB)
過去プロジェクトのアセットのアーカイブに
過去プロジェクトのアセットアーカイブに!
S3 Intelligent
– Tiering
利用例
・180日過ぎたすべてのオブジェクトはGlacierに移動
・730日過ぎたすべてのオブジェクトはDeep Archiveに移動
AWSの機械学習サービスラインナップ
Amazon
Rekognition
Image / Video
Amazon
Polly
Amazon
Transcribe
Amazon
Translate
Amazon
Comprehend
Amazon
Lex
Amazon
Forecast
Amazon
Textract
Amazon
Personalize
レコメンデーション予測対話型エージェント画像・動画分析
ドキュメント分析 画像・動画分析 文字起こし 翻訳 高度テキスト分析
ゲーム開発を加速する機械学習サービス
game techブースでデモ公開中!
UIの進化
Voice represents the next major disruption
in computing.
WE BELIEVE:
音声がコンピューティングにおける
新たな創造的破壊をもたらす。
音声ゲームの体験は革新的で始まったばかり
Gaming ON Alexa
Gaming WITH Alexa
Marketing
Alexaでゲームをする
Alexa Skill単体でゲームを提供
ボードゲームと組み合わせて提供
Alexaとゲームをする
ゲームプレイを支援するAlexa Skill
ゲーム中にAlexaと会話をしてゲームプレイを支援する
ゲームのPR/マーケティングとして活用
ゲームをより楽しめるように、ゲームに関連したAlexa Skillを提供
スキル内課金
スキル内課金 – 課金タイプ
音声ゲームでのスキル内課金 事例
アタック25
サブスクリプション
詳細は
alexa developer
アップデート
100万人以上が常時視聴
1日1500万人以上の視聴者がサイトを訪れる
月間300万人の配信者
6060億分の視聴時間
#thisisgamedevelopment
Twitch + Gameのサイクル
WATCHPLAY
強力なコミュニティにより
大きなマネタイズとエンゲージメン
トが生み出される
Twitch Drops -Warframe
ユニーク配信者の増加
+110%
ユニーク視聴者の増加
+350%
Warframe
Plains of Eidolon Launch
Path of Exile Armory Extension
CS:GO Competitive Mode Extension
FIFA 19 Global Series Extension
Twitch Prime -Warframe
• 非課金プレイヤーから課金へ
• 非課金プレイヤーとなっていたプレ
イヤーを再度課金プレイヤーへ
• Twitch Primeのコンテンツの入手後
さらなる購入増に繋がっている
Twitch Insights
Game Development pipelines on Cloud
ゲーム開発工程をAWS上に構築
~ビルドやテストの並行動作による効率化~
ゲーム開発パイプラインの課題
• プロジェクトの規模拡大
• 規模拡大に伴う複数拠点化や外部との連携へのニーズ
大規模化するプロジェクト
• プロジェクトの大規模化によるコードのビルドやアセットのビルド時間増大
ビルドパイプライン費やされる時間の増大
• 品質を高めるためのテスト時間が増大している
• テストの人員を増やすにも限界がある
テストの手間の増大
開発パイプラインの
クラウド化による解決
パイプライン上の様々なプロセスをAWSのクラウ
ドにスケールことで並列化し、時間の短縮と自動
化を実現できます。
ゲーム開発パイプラインのクラウド化の目的
• 開発中のビルドにかかる時間やテストにかかる手間を削減
• コンピューティングリソースを活用してスケール・並列化
• 開発者はクリエイティブな活動に集中でき、作品の質を高める事に注力可能
となる
開発者の時間をクリエイティブな仕事に注力
• ビルや開発機器への設備投資を抑えつつ
• 開発拠点の拡大やグローバル展開が可能となる
設備投資を抑えつつ、拠点拡大、グローバル展開
ゲーム開発パイプライン
• 各開発パイプラインをクラウド上に並列化し時間を短縮
• Amazon EC2の多様なインスタンスを選択可能
多コアCPU、大容量RAM、複数台にスケール
AWS Cloud
VPC
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels x n
Auto QA Test
Auto QA Tests
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels
Packaging
Pacaging
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels
Bake
Bake Lights & Shadows
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
x Platforms
Shader
Shader Compile
(Dozens of Minutes)
EC2 instance contents
EC2 instance contents
x Platforms
Compiler / IDE
Build
(Dozens of Minutes)
VCS
(Version Control System)
• Perforce
• Git
• Subversion
• Mercurial
• Etc
Version Control System
EBS
Volume
Snapshot
Source Code Shaders Baked Maps Package Files Release Data
AWSにおけるコンピューティングの考え方
1台で10時間
10台で1時間
10時間のビルド
1時間の
ビルド
+9時間の開発時間
$1.07 x 10台 x 1時間 = $10.7
$1.07 x 1台 x 10時間 = $10.7
=
クリエイティブな仕事に費やせる時間増
c5.large
c5.large
「手間」のかかるテスト
• 自動テストをクラウドで並列化
• 複数のテストを同時に!
AWS Cloud
VPC
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels x n
Auto QA Test
Auto QA Tests
(Hundreds of Minutes)
VCS
(Version Control System)
• Perforce
• Git
• Subversion
• Mercurial
• etc
EBS
Volume
Snapshot
Release Data
例:ステージ数×テストパターン
10分テスト×10ステージ×10パターン=
1000分(約16時間)
10ステージ×10パターン→100台にスケール
10分で完了!
並列化
マシンラーニングと
ゲーム開発
マシンラーニングとゲーム開発
• Amazon Rekognition
• アセットライブラリのつらみ
「マシンラーニングで制作パイプラインを1000倍高速に」
https://aws.amazon.com/blogs/gametech/pain-in-the-asset-library-how-machine-learning-can-make-your-
production-pipeline-1000x-faster/
• 公開が望ましくない画像の検出
https://aws.amazon.com/blogs/aws/amazon-rekognition-update-image-moderation/
マシンラーニングとゲーム開発
• Amazon SageMaker
• TensorFlow、Apache MXNet、PyTorch、Chainer、Scikit-learn、SparkML、Horovod、Keras、Gluon を自動
的に構成して最適化
• 強化学習の教材としてのDeepRacer
• 自律走行のための
ラベル付けされたトレーニングデータがなくても
非常に複雑な動作を学習できることにあります
• 自律走行・・・?
コリジョン抜けのテスト!等
• 壁に体を擦りつけて走るよに学習させたり
• 壁にガンガン体当たりするように学習させたり
• コリジョン抜けを発見した時に点数が高くなるよう学習させると
コリジョン抜けの発見がうまいテスターさんのような挙動も?
「働き方改革」とクラウド
「働き方改革」とクラウド
• 大規模開発はもちろん、中小規模開発やインディ開発にも
• Virtualオフィス化
• 急な対応も、出張先や自宅から可能となります
• インディ開発においても、オフィスを持たずに複数人で開発可能なチームができます
AWS Cloud
VPC
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels x n
Auto QA Test
Auto QA Tests
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels
Packaging
Pacaging
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
EC2 instance contents
EC2 instance contents
x Platforms x Levels
Bake
Bake Lights & Shadows
(Hundreds of Minutes)
EC2 instance contents
EC2 instance contents
x Platforms
Shader
Shader Compile
(Dozens of Minutes)
EC2 instance contents
EC2 instance contents
x Platforms
Compiler / IDE
Build
(Dozens of Minutes)
VCS
(Version Control System)
• Perforce
• Git
• Subversion
• Mercurial
• Etc
Version Control System
EBS
Volume
Snapshot
Source Code Shaders Baked Maps Package Files Release Data
AmazonWorkSpaces による
セキュリティ強化
Amazon WorkSpacesによるセキュリティ強化
• 単純にバージョン管理システムを外部公開することで
• ソースやアセットの流出の危険性が高まる
• AmazonWorsSpacesでのアクセス
https://docs.aws.amazon.com/ja_jp/workspaces/latest/adminguide/amazon-
workspaces-networking.html
• ネットワークへのアクセス制限
• リソースへのアクセス制限
• デバイスからのアクセス制限
ソニー銀行様Amazon WorkSpaces 活用事例
• ソニー銀行におけるAmazonWorkSpaces の活用について ~
評価から導入・展開プロジェクトのポイント~
• ソニー銀行は、一般業務システムにてシンクライアントを利用し
ていましたが、基盤更改のタイミングにて、クラウドベースのデ
スクトップサービスであるAmazonWorkSpacesへの切替えを行いま
した。ソニー銀行は全行員の利用するサービスをクラウド化する
にあたり、AmazonWorkSpacesをどのように評価し、導入の意思決
定を行ったのでしょうか? プロジェクトの責任者が、サービスの
選定から導入・展開完了まで、考慮したポイントや活用状況、プ
ロジェクトから得られた学びをお伝えします。
Thank you!
ありがとうございました
Amazon Game Techチームにお気軽にお声がけください