Bug#920149: RFP: open-match -- Flexible, extensible, and scalable video game matchmaking.
* Package name : open-match
Version : 0.3.2
Upstream Author : Joseph Holley
* URL : https://github.com/GoogleCloudPlatform/open-match
* License : Apache-2.0
Programming Lang: Go
Description : Flexible, extensible, and scalable video game matchmaking.
Open Match is an open source game matchmaking framework designed to allow game creators to build matchmakers of any size easily and with as much possibility for sharing and code re-use as possible. It’s designed to be flexible (run it anywhere Kubernetes runs), extensible (match logic can be customized to work for any game), and scalable.
Matchmaking is a complicated process, and when large player populations are involved, many popular matchmaking approaches touch on significant areas of computer science including graph theory and massively concurrent processing. Open Match is an effort to provide a foundation upon which these difficult problems can be addressed by the wider game development community. As Josh Menke — famous for working on matchmaking for many popular triple-A franchises — put it:
"Matchmaking, a lot of it actually really is just really good engineering. There's a lot of really hard networking and plumbing problems that need to be solved, depending on the size of your audience."
This project attempts to solve the networking and plumbing problems, so game developers can focus on the logic to match players into great games.