Creating a Scalable Matchmaking Service

Matchmaking Service API

Game clients need a means of communication with the service. This is where Cloud Endpoints comes in. Cloud Endpoints lets us generate a RESTful API that our game clients can use to “talk” to our service. A REST approach works well with modern clients like iOS or Android and is becoming well supported on the consoles. You can learn more about Cloud Endpoints here. The API allows Hosts to register a match for play, end a match, and ping the service with their current “Heartbeat” status.
A client is able to find joinable matches by using the getOpenMatches API call. Clients are also able to use the getMostPopularGameMode call.

me

About Me

I’m a game developer who’s extremely passionate about video game development and games in general. I've worked in the industry for quite some time and I like to share things I’ve learned and anecdotes from the industry here on this website. I work as a Network Programmer, but I have a deep rooted interest in level design.

LinkedIn

Subscribe for your newsletter

Stay in touch and get updates whenever Quantum Rarity is updated.