Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Introduction to Amazon Lumberyard
and GameLift
Peter Chapman, Solutions Architect – [email protected]
3/7/2017
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A Free AAA Game Engine Deeply
Integrated with AWS and Twitch
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lumberyard Vision
A free, AAA game engine that uses the vast compute and storage
of AWS to create experiences that lowers development costs and
deliver orders of magnitude greater scale, fidelity, and player
agency.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lumberyard Vision
A free, AAA game engine that uses the vast compute and storage
of AWS to create experiences that lowers development costs and
deliver orders of magnitude greater scale, fidelity, and player
agency.
No royalties, no subscriptions, source code included,
and with Amazon support
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to use Modular Architecture
• Easy workflows for engineers, artists,
designers, etc.
• Robust tools for professionals
• Familiar UX patterns
• Robust samples, tutorials, docs
• Fast deployment to devices
• Automation, where possible
• Extensible
• Performant
• Hardened, backwards-compatible APIs
• Right-sized mobile apps
“AAA Engine”
1 2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Common connected elements made easy
Fantastic new experiences made possible
• Multiplayer
• Social features
• Economy
• Analytics
• Dynamic and live content update
Focus your efforts on innovation, not
hiring backend engineers to build
undifferentiated infrastructure.
• Procedural gameplay
• Complex artificial intelligence
• Big data & machine learning
• Richer, bigger worlds with more players
• Procedural speech
• Distributed computing for physics,
rendering, big data, etc.
Massive compute and storage will open a
new realm of possibilities
“Deeply integrated with AWS”
1 2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Streamlined and designed for familiarity and rapid iteration
• Fully customizable• Professional UX team leading usability
studies
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mobile + VR Overview
Mobile
• iOS
• iPhone 5S+ minspec
• High-performance rendering with Metal and GMEM
• Android
• Samsung Note 4+ minspec
• OpenGL ES 3.0/3.1 and Android SDK 19+
• ~25MB minimum package size on iOS and Android
• Support for gestures, touch controls, etc.
VR
• 1-click support for Oculus, Vive, OSVR, PSVR
• Instant VR preview from the Editor
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modular Gems System
• Gems can contain editor and engine
features, gameplay, scripting hooks,
and assets
• Share Gems between games, teams,
or studios
• Encapsulate developer changes from
Amazon changes
• Managed using the Project
Configurator (pictured here)
• Source for standard Gems ships with
Lumberyard under /dev/Gems
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud Gems Framework
• Enable cloud features in as little as
30 minutes, with one engineer
• Cloud Gem Portal lets anyone on
your team manage cloud features
• Cloud Gems:
• Dynamic Content
• Leaderboards
• Daily Messages
• Player Accounts
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud Canvas
• Visually script common AWS services
for databases, storage, and compute
(e.g. DynamoDB, Amazon S3, AWS
Lambda) to create simple backend
gameplay more easily.
• Resource Manager – easily deploy
AWS resources from the Editor (with
support for Beta, Gamma, QA
configurations, etc).
• Pre-integrated with the AWS C++
SDK
• Support for visually scripting cloud
logic coming this year
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Lumberyard FAQ:https://aws.amazon.com/lumberyard/faq/
Amazon Lumberyard + Starter Game Download Page:https://aws.amazon.com/lumberyard/downloads/
YouTube Channel:https://www.youtube.com/channel/UCQH55cT_em5E8XU2J8erMKA/videos
Useful Links
Amazon GameLift
© 2017, Amazon Web Services, Inc or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon GameLift
• Easy-to-use service for hosting dedicated game servers for multiplayer games
• Automatically scale capacity up and down based on real-time player demand, so you can provide low-latency, high-availability games to players, without paying for capacity you don't need
• GameLift abstracts away hardware, server, and session management, presenting a few simple API's for placing players into available games
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Where GameLift fits today into a game backendS
OC
IAL
Player Profiles
Friends
Engagement
Player Privacy
Search
Player Presence
AU
TH
Identity
Skill & Rank
Session Management
Matchmaking
MU
LT
IPL
AY
ER
Parties
Notifications
RankC
OM
MU
NIC
AT
ION
Text Chat
Voice Chat
P L A Y E R
A N A L Y T I C S
D E P L O Y M E N T
Ingestion
Release
Packaging
R E M O T E C O N F I G
A / B T E S T I N G
W E B S I T E S
C S T O O L S
C O M M E R C E
Wallet
Item Catalog
Virtual Currencies
In-App Purchase
Reputation
Auto-scaling
Authentication
Authorization
GAMELIFT
SERVER HOSTING
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to use. Start in minutes.
Upload
server binary
Configure
fleet
Scale up Play
1 2 3 4
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scale based on player demand. No upfront commitments.GameLift pricing: On-demand compute, storage, and bandwidth
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EC2 and GameLift Autoscaling
EC2 – Autoscaling for CPU’s
Adjust scale based on realtime
measurements of CPU, network, or
storage.
GameLift - Autoscaling for Games
Adjust scale based on realtime availability
of player sessions, game sessions, or
instances (VM’s), or average player wait time.
© 2017, Amazon Web Services, Inc or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lower development and operational effort with GameLiftFeatures needed to run dedicated game servers
GameLift provides:
Build deployment
Instance scaling based on game metrics
Instance selection
Game server debugging
Game server logs
Game server metrics
Game server bin packing
Game server crash recovery
Game server security
Game session management
Game session browse & search
Player session management
Player routing by latency
Player queuing
Player throttling
UI visualization & control
Service availability & fault tolerance
Downstream throttling
Retry strategies
Game server updates
Multi-region player allocation
EC2 provides:
Instance management
Instance scaling based on hardware metrics
Hardware security
Ddos mitigation
You provide:
Monitoring & alarming
Server profiling
24/7 support strategy
Load tests
Skill-based matchmaking
© 2017, Amazon Web Services, Inc or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver low-latency player experiences
US West (Oregon)
Asia Pacific (Tokyo)
EU (Ireland)
US East (Virginia)
Coming Soon
South America (Sau Paulo)
EU (Frankfurt)
Asia Pacific (Mumbai)
Asia Pacific
(Singapore)
Asia Pacific (Seoul)
Coming Soon
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2017, Amazon Web Services, Inc or its Affiliates. All rights reserved.
Amazon GameLift FAQ:https://aws.amazon.com/gamelift/faq/
Amazon GameLift SDK Getting Started Page:https://aws.amazon.com/gamelift/getting-started/
Useful Links
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You !
© 2017, Amazon Web Services, Inc or its Affiliates. All rights reserved.