Amazon GameLift provides tools for preparing your multiplayer game servers to work with Amazon GameLift. The Amazon GameLift plugin for Unity makes it easier to integrate Amazon GameLift into your Unity game projects, test your integration with Amazon GameLift Anywhere, and deploy Amazon GameLift resources for cloud hosting.
This plugin uses AWS CloudFormation templates to deploy hosting solutions for common gaming scenarios. Use these solutions as provided or customize them as needed for your games.
Topics
- About the plugin
- Plugin for Unity: Install and set up plugin components
- Plugin for Unity: Set up an AWS user profile
- Plugin for Unity: Set up local testing with Amazon GameLift Anywhere
- Plugin for Unity: Deploy your game to a managed EC2 fleet
- Plugin for Unity: Deploy your game to a managed container fleet
About the plugin
The plugin for Unity provides a streamlined getting started experience for integrating and hosting your Unity multiplayer games with Amazon GameLift. You can take advantage of plugin functionality and pre-built components to quickly get your games up and running.
The plugin adds tools and functionality to the Unity editor. Use the guided workflows to integrate Amazon GameLift into your game project, test it locally, and then deploy the game server to Amazon GameLift cloud hosting.
Use the plugin's pre-built hosting solutions to deploy your game. Set up an Amazon GameLift Anywhere fleet with your local workstation as a host. For cloud hosting, choose from two common deployment scenarios that balance player latency, game session availability, and cost in different ways. One scenario includes a simple FlexMatch matchmaker and rule set. Use these scenarios to put a basic production-ready hosting solution in place, and then optimize and customize as needed.
The plugin includes these components:
-
Plugin modules for the Unity editor. When the plugin is installed, a new main menu item gives you access to Amazon GameLift functionality.
-
C# libraries for the Amazon GameLift service API with client-side functionality.
-
C# libraries for the Amazon GameLift server SDK (version 5.x).
-
Sample game content, including assets and scenes, so you can try out Amazon GameLift even if you don't have a build-ready multiplayer game.
-
Solution configurations, provided as AWS CloudFormation templates, that the plugin uses when deploying your game server to the cloud for hosting.