YoVDO

Amazon GameLift Primer

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Amazon GameLift Courses Cost Management Courses Infrastructure Management Courses Session Management Courses

Course Description

Overview

This course provides an in-depth look at Amazon GameLift; beginning with its features of infrastructure and session management, game session placement and matchmaking. It then explores the challenges with hosting, managing and scaling a multiplayer game, and how GameLift can address those challenges. Finally, it discusses solution design decisions that will impact matchmaking and the costs associated with hosting game servers.


Intended Audience

This course is intended for:

• Backend Game Developers, Operation Engineers, and Architects who are deciding whether to use GameLift in a game solution.

• Backend Game Developers who want to accelerate GameLift adoption.


Course Objectives

This course is designed to teach you how to:

• Describe Amazon GameLift and its key features and functions:

o Infrastructure management, fleet hosting, and scaling

o Session management

o Game session placement

o Matchmaking and backfill

• Discuss the key challenges in hosting and scaling a multiplayer game online.

• Describe how GameLift solves game hosting problems to provide scalability, security, reliability, and fair gameplay.

• Explain how matchmaking works to assign players to teams and create game session matches.

• Describe the key GameLift options and solution design decisions that influence total cost.

• Provide information for additional learning and resources


Prerequisites

We recommend that attendees of this course have:

• Backend Game Developers who are deciding whether to use GameLift in a game solution.

• Backend Game Developers who want to accelerate GameLift adoption.

• Foundational understanding of cloud computing and Amazon Web Services, equivalent to Cloud Practitioner Essentials.


Delivery Method

• This course is delivered through digital training.


Duration

• 120 minutes


Course Outline

This course covers the following concepts:

Module 1: Amazon GameLift Primer (Overview)

• Amazon GameLift does more than run programs

• Agenda

• Learning objectives for this course

Module 2: Game Hosting Requirements

• Basic requirements to grow your game

• Matchmaking

• Teams

• Latency

• Preserve engagement

• Data for decisions

Module 3: Key Benefits of Amazon GameLift

• Game sessions on demand

• Global deployments

• Correct capacity

• Monetization matches costs

Module 4: Understanding GameLift

• Service vs Framework design

• GameLift Systems

o Matchmaking

o Game Session Placement

o Session Management

o Infrastructure Management

Module 5: Game Service Logic

• Game setup code

o Game backend code

o Levels of abstraction in the GameLift API

o Game server code

• Game service logic flow

• Realtime Servers

• Secure communications

• Using AWS resources from GameLift

Module 6: Infrastructure Management System

• Game setup code

o Game backend code

o Levels of abstraction in the GameLift API

o Game server code

Module 7: Session Management System

• Game session management

• Player session management

Module 8: Game Session Placement System

• Reliability

o Using queues for reliability

o Using reliable queues with Spot fleets

• Latency

o Queue operation without player latency data

o Queue operation with player latency data

• Scaling to global deployments

Module 9: Matchmaking System

• Matchmaking with FlexMatch

• Example a 4-player game

• Player attributes and rules

• Teams

• Rule types

o Ex: Equal team sizes

o Ex: Fair team skills

• Matchmaking controls

o Role of latency in matchmaking

o Rule expansions

o Backfilling

o Event notification

Module 10: GameLift Development Overview

• Player components

• Server software integration

o Service software integration

• Client software integration

o Integrate the backend game service

• Matchmaking

• Game Session Placement

• Session Management

• Realtime Server Client API

Module 11: Game Data

• Recognize key consumers of game data.

• Identify data component presented in the GameLift console.

• List key AWS services monitoring and analytics services that GameLift supports.

Module 12: Game Financials

• Recognize dependent and independent factors in total cost.

• Describe the GameLift design choices that influence cost.

• Identify services for planning (budget), monitoring, and cost control.

Module 13: Amazon GameLift Demonstration

• Setup and deploy a simple game service

• Setup a role for Amazon GameLift Access

• Prepare a game server for hosting on Amazon GameLift

• Prepare a client for use with Amazon GameLift

• Test the integration

• Configure and deploy a fleet

Module 14: Conclusion

Module 15: Knowledge Assessment


Tags

Related Courses

Amazon GameLift Primer (German)
Amazon Web Services via AWS Skill Builder
Amazon GameLift Primer (Korean)
Amazon Web Services via AWS Skill Builder
Amazon GameLift Primer (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
AWS Systems Manager (Italian)
Amazon Web Services via AWS Skill Builder
AWS Systems Manager (Spanish)
Amazon Web Services via AWS Skill Builder