intro to game development & operations on aws

Post on 17-Jan-2017

364 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Gaming in the CloudIan MassinghamChief Evangelist (EMEA), AWS @IanMmmm Frizon

Griff ParryCEO, Gamesparks

griffin.parry@gamesparks.com

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

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

29

AWS Summit, July 16

WHERE WE COME FROM

30

Anglo-Irish company with offices in Dublin, York & California

Heritage in building backend platforms for the world’s largest media & entertainment companies: Disney, AT&T, BBC, Sky and many more

Launched 2014

120M unique players and 15BN API calls per month

31

OUR PROPOSITION IN GAMES

WHAT

WHY

Create and operate fully featured, customised back-end platforms

Deepen and manage engagement with your players

MARKET CONTEXT

32

BUSINESS MODELPARTNERS

COMPETITION CUSTOMERS

Principally self-buildEnterprise end, e.g.

Telltale Games, Rovio, Ubisoft, Square Enix, Bandai Namco

SaaS product

33

AWS FUNDAMENTAL TO OUR SUCCESS

Sophisticated elastic infrastructure

World class, games-specific

servicesHigh quality

infrastructure mgt

34

SIMPLE DEPLOYMENT MODEL

Developer Portal

GameSparks API

SDKs

Platforms & Stores

Games consoles

Social networks

Content management

35

THE FEATURE SET - WHAT IS NEEDED IN GAMES

Social & Multiplayer

1. Leaderboards (realtime player comparison)

2. Challenges

3. Turn-based multiplayer

4. Realtime multiplayer (UDP)

5. Tournaments, lobbies and matchmaking

6. Teams

7. Chat systems

Meta-game & eCommerce

Core API Services

Live game operations

Integrations & compatibility

Infrastructure & Operations

1. Currencies

2. Virtual Goods incl catalogue management

3. Rewards

4. Achievements

5. In-app purchases and fraud detection

1. Custom API calls

2. Custom server logic

3. Realtime rules

4. Asset storage

5. Database-as-a-Service

6. Authentication

7. Notifications

8. Test harness and debugging

9. Versioning and publishing workflow

10. Geo-location

11. Scheduling

1. Player/account management

2. Segmentation

3. Analytics & A/B testing

4. Game configuration by segment

5. Promotions, events & campaigns (incl by segment)

6. Custom control panels for internal users (ie custom back office)

7. Roles & permissions

1. Game engines (Unity, Unreal etc)

2. Platforms and stores (Apple, Google, Steam, Kongregate etc)

3. Social networks (Facebook, Twitch, QQ, Viber etc)

4. Console approved (PSN and Xbox)

5. Content management (Github etc)

6. Custom integrations via cloud code

1. Dynamically scalable cloud-based capacity

2. 24x7 monitoring

3. Private Cloud

4. Choice of region

5. Premium SLA

36

THE FEATURE SET - SIMPLIFIED

Social & Multiplayer

Meta-game & eCommerce

Integrations

Live game operations

Core API Services

Infrastructure & Operations

e.g. matchmaking, chat, RT multiplayer

e.g. virtual goods, rewards

e.g. player management, segmentation

e.g. games engines, social networks, stores

building blocks, e.g. custom server logic

e.g. 24/7 monitoring, auto-scaling, SLA

37

A PARTICULAR CHALLENGE FOR GAMES - GLOBAL REACH

VERY RAPID SCALINGOur first customer - 5m players in first week

We provide inherently scalable software layer to accompany inherently scalable hardware provided by AWS

MULTI-REGION INFRASTRUCTUREFor synchronous realtime multiplayer, latency is king

Global footprint allows us to keep servers close to players, including mainland China

38

www.gamesparks.com

Thank Youianmas@amazon.com

top related