There is no one-size-fits-all backend for games, no two studios want it exactly the same way. Out-of-the-box systems can only go so far and at some point, you need the freedom to customize. That’s why we built Extend.
Extend is our framework for running custom micro-services that override, modify or extend default behaviour of our out-of-the-box backend systems without any limits. In this post, we introduce the Matchmaking Core Extend sample app, the first in our new series on backend customization with Extend.What the Matchmaking Core Extend Sample Is
The Matchmaking Core sample is an Extend Override app written in Go. It shows how our matchmaking service can call your custom function. It includes:
It’s not a finished product. Instead, it’s a blueprint you can clone, modify, and deploy to fit your game’s matchmaking rules. GitHub Repo: extend-core-matchmaker
What you can do with it
This sample app is valuable in a few ways.
You can clone the repo, adapt it to your environment, test it locally with Docker and Postman, and deploy it with our backend service using extend-helper-cli. The README in the repo provides step-by-step instructions, from environment setup to local testing.
Explore the code here: extend-core-matchmaker GitHub repo.
This is the first in our Backend Customization with Extend series. Next, we’ll explore: