GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.
Google and Unity Announce Open-Source Matchmaking Tool ‘Open Match’
Google and Unity Announce Open-Source Matchmaking Tool 'Open Match'
Each game is unique, making it difficult for an off-the-shelf matchmaking solution to be flexible enough to support them. Google Cloud and Unity are jointly announcing the availability of an open source matchmaking project called Open Match to do exactly that. Open Match is designed to allow game creators to reuse a common matchmaker framework. It includes three core components: Custom match logic examples are available for simple player matchmaking based on latency, wait time, and an arbitrary skill rating. Because Open Match runs on Kubernetes, you can deploy it on any public cloud, local data center, or even on a local workstation.
Open Match: Flexible and extensible matchmaking for games
The software was previously outlined, but not formally revealed, at the Unite Berlin conference. The blog post where the announcement was made elaborates on this philosophy:. Open Match will include both clientside and serverside APIs, as well as customisable matchmaking logic.
Your game can use the real-time multiplayer API in Google Play games services to connect multiple players together in a single game session and transfer data messages between connected players. Using the real-time multiplayer API can help to simplify your game development effort because the API handles the following tasks on your behalf:. To learn how to implement real-time multiplayer games for your platform, see Client implementations. Before you design and implement your game using the real-time multiplayer API, you should familiarize yourself with the following concepts related to the typical lifecycle of a real-time multiplayer game. Internally, the room sets up a peer-to-peer mesh network between participants where clients can communicate directly with each other, rather than through the Google Play games services servers.