© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. @IanMmmm Gaming in the Cloud Ian Massingham, Chief Evangelist (EMEA), AWS Frizon
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
@IanMmmm
Gaming in the CloudIan Massingham, Chief Evangelist (EMEA), AWS
Frizon
AWS Gaming Customers
2 31 4Mobile Long-TailFree to Play In-App Purchases
6 75 8Cross-Platform User Retention =
RevenueGlobal Reach New, Enlarged
Audience
Trends In Gaming
• Social Login
• Friends
• Leaderboards
• Push Messages
• Content Updates
• Analytics
Essential Online Features
Traditional: Rigid AWS: Elastic
Servers
Demand
Capacity
Excess Capacity Wasted $$
Demand
Unmet Demand Upset Players
Missed Revenue
One Other Essential Feature: Scaling
AWS SDK for .NET on Unity
➡ Supported Services
➡ Amazon Cognito, Amazon DynamoDB, AWS IAM
➡ Amazon Kinesis Streams, AWS Lambda, Amazon Mobile Analytics
➡ Amazon Simple Email Service, Amazon Simple Notification Service
➡ Amazon Simple Queue Service, Amazon Simple Storage Service
➡ Supports Unity versions > 4.6
➡ Currently supported on Android, iOS & on Standalone platforms.
https://github.com/aws/aws-sdk-net/blob/master/Unity.README.md
AWS SDK for C++ (Developer Preview)
➡ Complete, up-to-date AWS service coverage
➡ Improved CMake support
➡ Multi-threading stability improvements to Curl interface on Unix and Linux
➡ Visual Studio 2015 support
➡ OSX El Capitan support
➡ Online API documentation
https://aws.amazon.com/sdk-for-cpp/
aws.amazon.com/lumberyard
➡ IDE that allows live Visual Editing
➡ Provides “Gems” for modular development
➡ Designers for 2D & UI interfaces
➡ Entity & Component framework
➡ Visual scripting via Flow Graph
Amazon Lumberyard - Editor
Complex outdoor environments with lighting
High definition rendering in real-time for characters
Meet “Rin” – Rendered real-time in Lumberyard
Amazon GameLift
aws.amazon.com/gamelift
Amazon GameLift
Build Catalog
UPLOAD BINARY
Game Version A
2
3Version A Instance 1
Version A Instance 2
FLEET A
FLEET B
Version B Instance 1
Version B Instance 2
1
Amazon GameLift – Deploy Fleets
Amazon GameLift – Deploy Builds
Amazon GameLift – Real-time Insights
Amazon Lumberyard - Cloud Canvas
➡ Tools integrated into Lumberyard to
directly access AWS resources
➡ Storage, Database, Compute,
Identity, Queuing, Notification
➡ Integrated into the FlowGraph of the
IDE for easy visual scripting
➡ Lumberyard handles all backend
communication with AWS
Cloud Canvas
➡ AWS Primitives for Cloud Canvas
➡ DynamoDB, S3, SNS,
Cognito, SQS, Lambda
➡ Callable from Script or FlowGraph
➡ Integrated with AWS C++ SDK to
create your own additional
interaction nodes
Amazon DynamoDB
Amazon S3
Amazon Lambda
Amazon Cognito
Amazon SNS
Amazon SQS
Cloud Canvas
Twitch – Build your fanbase!
Twitch - Create a Fan Base!
• Leading Social Video Platform for Gamers
• Helps to build strong communities for your game
• Leverage entertaining players to spread adoption
• Is this game worth getting? • How do I get better at this game?
100M unique viewers / month 106 minutes / person / day 2M peak concurrent viewers
Design for Viewer Interaction
Broadcaster
AudienceGame
2
31
Twitch Integration
Twitch ChatPlayAllows viewers to type chat commands to influence game
Twitch JoinInBroadcasters can invite viewers into their game
aws.amazon.com/gamedev/
aws.amazon.com/blogs/gamedev/
Substance Integration
@IanMmmm
Ian Massingham, Chief Evangelist (EMEA), AWS
Frizon