Overview
This Guidance demonstrates how to deploy a custom, lightweight cross-platform game identity system, in addition to game backend features such as game server hosting with Amazon GameLift, chat with WebSockets, and friends lists and recommendations with Amazon Neptune. The identity system supports a number of authentication options including guest, Amazon Cognito, Steam, Sign-in with Apple, Google Play, and Facebook. You can also easily customize the Guidance to support any additional platforms, such as consoles. The Guidance is designed to be easily extendable with custom backend features and includes templates for both serverless and containerized backend components.
Additionally, this Guidance provides software development kits (SDKs) and sample code for Unreal Engine 5 , Unity 2021 (and newer versions), and Godot 4 game engines. The SDKs integrate with the identity component and the sample backend features.
How it works
This architecture diagram illustrates how to deploy a custom, lightweight, and scalable cross-platform game identity component and how to use the identities to authenticate against custom game backend components on AWS
Deploy with confidence
Ready to deploy? Review the sample code on GitHub for detailed deployment instructions to deploy as-is or customize to fit your needs.
Well-Architected Pillars
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
Related Content
Disclaimer
The sample code; software libraries; command line tools; proofs of concept; templates; or other related technology (including any of the foregoing that are provided by our personnel) is provided to you as AWS Content under the AWS Customer Agreement, or the relevant written agreement between you and AWS (whichever applies). You should not use this AWS Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the AWS Content, such as sample code, as appropriate for production grade use based on your specific quality control practices and standards. Deploying AWS Content may incur AWS charges for creating or using AWS chargeable resources, such as running Amazon EC2 instances or using Amazon S3 storage.
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages