IN THIS ARTICLE
AWS GameLift Gem
The AWS GameLift Gem provides the following features:
Amazon GameLift integration
- A framework to extend the O3DE networking layer and to let the Multiplayer Gem work with Amazon’s dedicated server solution, Amazon GameLift . The AWS GameLift Gem provides integrations with both the GameLift Server SDK and the AWS SDK client (to call the GameLift service itself).
Build and package management
- Instructions to package and optionally upload the dedicated server build.
- A sample AWS Cloud Development Kit (AWS CDK) application. You can deploy the AWS CDK application to set up basic GameLift resources, or modify the application to meet your needs by adding or updating the deployed resources.
- Support for CreateSession (on fleet/on queue), SearchSessions, JoinSession, and LeaveSession through GameLift.
- Support for FlexMatch including backfill through GameLift.
- Support for Windows/Linux dedicated servers and multi-platform client launchers.
- Support for AWS CDK applications to manage GameLift resources.
For a better understanding of the topics covered in this AWS GameLift Gem guide, we recommend reviewing the following:
- What Is Amazon GameLift? (Amazon GameLift Developer Guide)
- FlexMatch - to understand how matchmaking and Amazon GameLift works.
- Multiplayer - to understand how multiplayer works in O3DE.
|AWS GameLift Gem Setup
|Set up the AWS GameLift Gem in O3DE.
|Game Preparation with the AWS GameLift Gem
|Learn how to prepare your game for session management.
|Learn how to prepare your game for making matches and backfilling existing matches.
|Learn some advanced ways to prepare your game with the AWS GameLift Gem.
|AWS GameLift Gem Local Testing
|Verify AWS GameLift Gem feature integrations locally using GameLift Local, a command line tool that starts a self-contained version of the managed GameLift service.
|AWS GameLift Gem Build Packaging for Windows
|Learn how to package your Windows dedicated server builds so that you can install and run them on GameLift.
|AWS GameLift Gem Build Packaging for Linux
|Learn how to package your Linux dedicated server builds so that you can install and run them on GameLift.
|AWS GameLift Gem Resource Management
|Learn about the sample AWS CDK application that you can use to model and deploy GameLift resources.
|AWS GameLift Gem Multiplayer Sample