A curated list of awesome packages, articles, and other cool resources from the GameLift community. GameLift provides solutions for hosting session-based multiplayer game servers in the cloud, including a fully managed service for deploying, operating, and scaling game servers, based on AWS global computing infrastructure.
You might also like Awesome AWS.
- Official site
- SDKs (release notes)
- Documentation
- AWS SDK for .NET Developer Guide
- Twitter accounts: @AmazonGameLift - @AWSGameTech
- YouTube channels: AWS Online Tech Talks - AWS Game Tech
- Blog
- re:Post Q&A (
old forum) - GitHub topic
- Stack Overflow tag [amazon-gamelift]
- Other resources
- node-gameloop - A game loop for NodeJS applications, uses a combination of setTimeout and setImmediate to achieve accurate update ticks with minimal CPU usage.
- Unofficial Typescript definitions for GameLift realtime server API - Make Realtime interface work with Typescript.
- Defold extension-gamelift - GameLift Amazon GameLift extension for the Defold game engine. Run Defold on the server with GameLift SDK support.
- GomeLift - Unofficial GameLift Server SDK in Go.
- GameLift Server SDK RS - Unofficial GameLift Server SDK in Rust
- amazon-gamelift-remote-plus - A tool creates remote connections to access fleet instances using Secure Shell (SSH) for fleets running Linux, and Remote Desktop Protocol (RDP) for fleets running Windows.
- fleetiq-adapter-for-agones - Allows you to run containerized game servers on Spot instances while decreasing the likelihood of Spot interruptions by using Agones and Gamelift FleetIQ.
- GameLift Example for Unity with Serverless Backend - A GameLift example with a Serverless backend service that helps you get started with GameLift development and leverages deployment automation and Infrastructure as Code. Works on MacOS, Windows as well as mobile platforms.
- amazon-gamelift-unity - A sample code shows how to set up a basic GameLift server and client for games using the Unity Game Engine.
- aws-gamelift-sample (with FlexMatch) - A sample Gomoku board game project using Amazon GameLift and AWS serverless services including DynamoDB, Lambda, SQS, S3, and so on.
- Game Server Hosting on Amazon Elastic Container Service with Amazon GameLift FleetIQ - A sample solution on how to scale a fleet of game servers on Elastic Container Service and match players to game sessions using a Serverless backend. Game Sessions are managed by Amazon GameLift FleetIQ. All resources are deployed with Infrastructure as Code using CloudFormation, Serverless Application Model, Docker and bash scripts.
- GameLift Example for Unity with Serverless Backend - A simple 3D game GameLift example with a Serverless backend service designed especially for getting started with MacOS and mobile development and leveraging deployment automation and Infrastructure as Code.
- megafrogRace-gameLift-realtime-server-sample - A sample 2D racing game using Amazon GameLift (Realtime Servers) and AWS services including AWS Lambda and Amazon Cognito.
- Persistent Game Server with Amazon GameLift - A sample includes how to implement persistent game server based on Amazon GameLift.
Archived
- amazon-gamelift-largematch-sample-ultrafrogroyale - A small game built with Unity to demonstrate how to use the new Amazon GameLift large match features. (using archived mobile SDK for unity)
- Unity GameLift/Mirror Sample - Features a working multiplayer sample using AWS GameLift and Mirror on Unity. Supports IL2CPP and mobile devices.
- Dedicated Servers with Amazon GameLift AWS Game Tech Series.
- Getting Started with Amazon GameLift FleetIQ by AWS Online Tech Talks.
- Better together: running containerized game servers with Agones and GameLift FleetIQ.
- Unity + Amazon GameLift RealTime Servers Series by Battery Acid.
- Unity + GameLift Custom Server Series by Battery Acid.
Contributions are always welcome! Please read the contribution guidelines first.
The project is licensed under BSD 3-Clause License.
AWS and Amazon GameLift are trademarks and brands of Amazon Technologies.
DISCLAIMER: Awesome-GameLift is an open-source project, not an official project provided by Amazon Technologies.