Upload
amazon-web-services
View
364
Download
0
Embed Size (px)
Citation preview
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Gaming in the CloudIan MassinghamChief Evangelist (EMEA), AWS @IanMmmm Frizon
Griff ParryCEO, Gamesparks
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 [email protected]