About Matchmake.io

Overview

Making a multiplayer game has never been easier using tools like Steamworks, Mirror, Unreal Engine Networking Framework etc. Basic P2P matchmaking is also made easy via Steam, and engine-specific products like Unity Relay+Matchmaking offer unified solutions to more complex matchmaking needs.

However, the Steam solution lacks full support for complex matchmaking requirements, and does not provide thorough interfaces for analyzing your matchmaking system.

The more robust products offered by something like PlayFab or Unity Matchmaker require developers to build their own analytics dashboards and admin tools, and make assumptions on how the game servers will be allocated. They also generally use a client-pull architecture rather than the server pushing notifications in real time.

Matchmake.io seeks to fill this gap by providing easy and configurable matchmaking with analytics and 2-way real-time updates over WebSocket-based to all clients.

Key Features

  • Simple WebSocket-based API for real-time communication
  • Flexible player registration system
  • Customizable matchmaking configurations
  • Automatic lobby creation and management
  • Scalable architecture to support games of all sizes
  • Analytics dashboards and configuration tools

Benefits for Developers

By using Matchmake API, game developers can:

  • Reduce development time spent on matchmaking systems
  • Focus more on core game mechanics and features
  • Easily scale their games from small player bases to large communities
  • Implement cross-platform matchmaking with minimal effort
  • Customize matchmaking rules to fit their game's unique requirements

Technology Stack

Matchmake API is built with modern, robust technologies:

  • Backend: Elixir with Phoenix framework for high concurrency and fault-tolerance
  • WebSocket communication for real-time, bidirectional data flow
  • Scalable database solutions to handle player data and matchmaking states
  • RESTful API for configuration and management

Our Vision

We envision a future where game developers of all sizes can easily implement robust, scalable matchmaking systems in their games. By simplifying this crucial component of online gaming, we hope to foster innovation and creativity in the game development community, allowing developers to focus on what they do best: creating amazing gaming experiences.