What is AWS GameKit? - AWS GameKit

What is AWS GameKit?

Build AWS-powered features from your game engine.

AWS GameKit is an open-source engine integration toolkit for game developers who want to create high-quality, cloud-connected game features without the potentially steep learning curve for cloud service architecture and AWS. With AWS GameKit, you can deliver core functionality to your players with minimal effort and time by using pre-built AWS solutions for your game backend and integrating the features into your game. You can use the AWS GameKit game features as designed or as a launch pad to expand and customize as needed.

  • Work with AWS GameKit from your game engine. Use the AWS GameKit plugin in your game engine to configure and deploy AWS resources to support each cloud-based game feature. The plugin includes custom API libraries and built-in feature samples to help you incorporate functionality into your frontend game code and communicate with the cloud-based backend. You can track the status of the backend in the plugin and use custom dashboards to view operational metrics. For a list of currently supported game engines, see AWS GameKit tools.

  • Deploy expertly designed AWS solutions. Each AWS GameKit game feature is backed by an AWS solution that is optimized for game development. These solutions are built by cloud architecture experts, informed by best practices and customer feedback, and based on the AWS Well-Architected Framework for secure, high-performing, resilient, and efficient solutions.

  • Design with rapid prototyping. Drag and drop preconfigured UI components to get basic game features up and running for quick, iterative design and development.

  • Learn as you go. Use the AWS GameKit API to connect your game's frontend to its backend on AWS. AWS GameKit API operations hide the complexities of AWS service interaction behind feature-specific functionality, but the source code is available on GitHub so you can explore and customize if you need more fine-tuned control over your game features.

  • Control your game's backend on AWS. Because AWS GameKit is a self-managed service, you own all of the individual AWS resources that you deploy through AWS GameKit. This means you can use AWS tools to monitor, scale, and customize your game's backend services as needed. You control the data that's generated and stored with your AWS resources.

Are you a first-time AWS GameKit user?

If this is your first experience with AWS GameKit, we recommend that you start here:

AWS GameKit game features

AWS GameKit offers solutions for the following game features.

Identity and authentication

Sign in players to your game using email or a Facebook account. Enable session-based access control, and use standards-based authentication for other AWS GameKit game features.

Achievements

Create gameplay goals that players can achieve to earn recognition. Maintain achievement definitions and related images in the cloud. Manage players' awards in the cloud and track their progress toward long-term goals.

Game state cloud saving

Store game progress in the cloud so that players can resume play from other locations and devices. If there is a device or software failure, players can recover their game progress.

User gameplay data

Track individual players' gameplay data—such as inventory and statistics—in the cloud so that it is saved across game sessions and is available wherever players sign in to the game.

What's new with AWS GameKit

Currently, you can use the AWS GameKit tool set to build cloud-based backend services quickly for a core set of game features. Our roadmap includes an expanded set of game features and support for additional game engines. For the latest AWS GameKit news and releases, see these resources:

For more information, including benefits, user scenarios, and case studies, see the AWS GameKit product overview.

Related AWS topics

AWS Well-Architected

AWS GameKit solutions are based on AWS Well-Architected and its six-pillared framework: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. To learn more about the decisions and methodology that go into building and maintaining well-architected AWS solutions, use the resources on this site, including best practices and design principles, and industry-specific whitepapers.

AWS Game Tech

Learn more about other AWS services and solutions for game development, including Amazon GameLift for multiplayer services and specialized solutions for game analytics and AI.