Top Banner
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. @IanMmmm Gaming in the Cloud Ian Massingham, Chief Evangelist (EMEA), AWS Frizon
29

Gaming in the Cloud

Apr 12, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gaming in the Cloud

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

@IanMmmm

Gaming in the CloudIan Massingham, Chief Evangelist (EMEA), AWS

Frizon

Page 2: Gaming in the Cloud

AWS Gaming Customers

Page 3: Gaming in the Cloud

2 31 4Mobile Long-TailFree to Play In-App Purchases

6 75 8Cross-Platform User Retention =

RevenueGlobal Reach New, Enlarged

Audience

Trends In Gaming

Page 4: Gaming in the Cloud

• Social Login

• Friends

• Leaderboards

• Push Messages

• Content Updates

• Analytics

Essential Online Features

Page 5: Gaming in the Cloud

Traditional: Rigid AWS: Elastic

Servers

Demand

Capacity

Excess Capacity Wasted $$

Demand

Unmet Demand Upset Players

Missed Revenue

One Other Essential Feature: Scaling

Page 6: Gaming in the Cloud
Page 7: Gaming in the Cloud

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

Page 8: Gaming in the Cloud

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/

Page 9: Gaming in the Cloud
Page 10: Gaming in the Cloud

aws.amazon.com/lumberyard

Page 11: Gaming in the Cloud

➡ 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

Page 12: Gaming in the Cloud

Complex outdoor environments with lighting

Page 13: Gaming in the Cloud

High definition rendering in real-time for characters

Page 14: Gaming in the Cloud

Meet “Rin” – Rendered real-time in Lumberyard

Page 15: Gaming in the Cloud

Amazon GameLift

Page 16: Gaming in the Cloud

aws.amazon.com/gamelift

Page 17: Gaming in the Cloud

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

Page 18: Gaming in the Cloud

Amazon GameLift – Deploy Builds

Page 19: Gaming in the Cloud

Amazon GameLift – Real-time Insights

Page 20: Gaming in the Cloud

Amazon Lumberyard - Cloud Canvas

Page 21: Gaming in the Cloud

➡ 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

Page 22: Gaming in the Cloud

➡ 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

Page 23: Gaming in the Cloud

Twitch – Build your fanbase!

Page 24: Gaming in the Cloud

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

Page 25: Gaming in the Cloud

Design for Viewer Interaction

Broadcaster

AudienceGame

2

31

Page 26: Gaming in the Cloud

Twitch Integration

Twitch ChatPlayAllows viewers to type chat commands to influence game

Twitch JoinInBroadcasters can invite viewers into their game

Page 27: Gaming in the Cloud

aws.amazon.com/gamedev/

Page 28: Gaming in the Cloud

aws.amazon.com/blogs/gamedev/

Substance Integration

Page 29: Gaming in the Cloud

@IanMmmm

Ian Massingham, Chief Evangelist (EMEA), AWS

Frizon