Skip to content

The Amazon GameLift Plugin for Unity contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unity game. You can use the GameLift Unity Plugin to access GameLift APIs and deploy AWS CloudFormation templates for common gaming scenarios.

License

Notifications You must be signed in to change notification settings

amazon-gamelift/amazon-gamelift-plugin-unity

Amazon GameLift Servers Plugin for Unity

GitHub license GitHub latest release version (by date) GitHub downloads all releases GitHub downloads latest release (by date)

See Releases page for compatible Unity versions.

Overview

Amazon GameLift Servers Resources

Contributing to this plugin

Overview

This repository contains the C# server SDK plugin for integration with a Unity game project. It includes two variants of the plugin:

  • Amazon GameLift Servers SDK for Unity includes the C# server SDK only. Use this plugin to add the server SDK to your game projects and customize your integration. For more details, see the README file in the GameLiftServerSDK folder of this repository.
  • Amazon GameLift Servers Plugin for Unity includes the server SDK and additional UI components for the Unity Editor. The UI components give you guided workflows so you can deploy your game for hosting with Amazon GameLift Servers directly from the Unity editor. For more details, see the README file in the GameLiftPlugin folder of this repository.

Download the plugin variant that best fits your project requirements from the Releases page of this repository.

Telemetry metrics collection is supported by both plugins for comprehensive observability of your game servers. Use pre-built Amazon Managed Grafana dashboards to monitor game server performance. For setup instructions, see the Telemetry Metrics Guide.

Amazon GameLift Servers Resources

Contributing to this plugin

If you’re interested in contributing to the Amazon GameLift Servers Plugins, clone the source code from the GitHub repository and follow these instructions.

  1. Implement your desired changes or additions to the codebase within the cloned repository.

  2. Once your changes are ready for testing, navigate to the root directory of the repository and run the following command:

    powershell -file setup.ps1
    

    Once the setup is completed, the Plugin and the SDK are ready for use.

  3. Follow the instructions provided in the README of either the GameLiftPlugin or GameLiftServerSDK to install and use the plugins. Ensure that the plugin functions as expected and your modifications work as intended.

  4. Submit a pull request to the repository's develop branch. Be sure to provide a clear and detailed description of your modifications, as well as any relevant information about your testing process and results.

About

The Amazon GameLift Plugin for Unity contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unity game. You can use the GameLift Unity Plugin to access GameLift APIs and deploy AWS CloudFormation templates for common gaming scenarios.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published