GDC Festival of Gaming is part of the Informa Festivals Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

March 9-13, 2026
Moscone CenterSan Francisco, CA

Agenda

Matchmaker as Code: A Constraint-Based Approach to Cross-Platform Multiplayer

Albert Puertolas  (Technical Director, Gameloft)
Location: Room 2001, West Hall
Date: Monday, March 9
Time: 10:30 am - 11:30 am
Pass Type: Festival Pass, Game Changer Pass - Get your pass now!
Audience Level: Entry-Level
Track: Game & Production Technology, Design
Format: Lecture
Vault Recording: Video
Audience Level: Entry-Level

Behind the cross-play curtain, many pitfalls lurk.
Matchmaking implementation, in particular, can quickly become unwieldy without the right foundation to support the added complexity.
Join this session to learn from the experience of Gameloft's Asphalt team in adapting from a rigid, legacy matchmaker to a fully flexible solution.
The talk will highlight the challenges involved in supporting common modern features such as parties, teams, and cross-play filters in a fast-paced iteration environment, and how a matchmaker-as-code solution helped us stay on top.
We will discuss insights into graph-based candidate evaluation algorithms and how they can improve and simplify the logic, as well as proven approaches for fast, safe iteration in production.

Takeaway

Attendes learn strategies to solving complex matchmaking challenges by leveraging a Matchmaker as Code approach to tailor systems to unique design needs and discover practical approaches for safely evolving matchmaking logic within the fast-paced, ever-changing demands of a live multiplayer environment.

Intended Audience

This session is ideal for developers and systems designers, preferably with some experience in matchmaking design/implementation, looking to modernize matchmaking systems for live multiplayer games with complex and changing feature sets. We will be discussing some algorithmical details.