awesome-gamelift
awesome-gamelift copied to clipboard
A curated list of awesome packages, articles, and other cool resources from the GameLift community.
Awesome GameLift 
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.
General resources
- 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
Solutions
GameLift Realtime Servers (NodeJS)
- 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.
Integrations
- 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
Devops
- 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.
Resources
Articles
Official articles
Other articles
Samples
Official samples
- 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)
Other samples
- Unity GameLift/Mirror Sample - Features a working multiplayer sample using AWS GameLift and Mirror on Unity. Supports IL2CPP and mobile devices.
Videos
Official videos
- Dedicated Servers with Amazon GameLift AWS Game Tech Series.
- Getting Started with Amazon GameLift FleetIQ by AWS Online Tech Talks.
Other videos
- 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.
Made with GameLift
Contribute
Contributions are always welcome! Please read the contribution guidelines first.
License
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.