I’m working on a godot-based card game framework rather than any specific game, so at the moment I’m creating functionality for both options. A lobby-listing style is really popular among online card-game cycles and what I’m more familiar with, so I started with that, but I do plan to implement a matchmaking system as well.
That will allow the designer of any game using my framework to use the approach that fits their game.
PS: A lobby system is actually better than a matchmaker when your game does not havea big playerbase. It allows for more play styles, without splitting the player-base and increasing seek times. Also, it’s a more social approach. MM games tend to feel impersonal. I’m coming to this from working/developing games with small but dedicated playerbases for a long time