Skip to content

The Amazon GameLift Plugin for Unreal contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unreal game. You can use the GameLift Unreal 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-unreal

Amazon GameLift Servers Plugin for Unreal Engine

GitHub GitHub release (latest by date) GitHub all releases GitHub release (latest by date)

Overview

Additional Resources

Instructions for Contributors

Overview

This repository contains the C++ server SDK plugin for Unreal Engine integration. It includes two variants of the plugin:

  • Amazon GameLift Servers SDK for Unreal Engine includes the 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 Unreal Engine includes the server SDK and additional UI components for the Unreal Editor. The UI components give you guided workflows so you can deploy your game for hosting with Amazon GameLift Servers directly from the 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.

Additional Resources

Instructions for Contributors

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:

    For Linux or Max:

    chmod +x setup.sh
    sh setup.sh

    For Windows:

    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 Unreal contains libraries and native UI that makes it easier to access GameLift resources and integrate GameLift into your Unreal game. You can use the GameLift Unreal 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