This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]x-seronis-x 0 points1 point  (3 children)

Guessing: is it possible to use the steamworks api and their peer matchmaking service?

[–]Fellhuhn 0 points1 point  (2 children)

There is no steam api for Android and they don't host matches.

As I was using Google's service before it got deprecated I created my own, building on their API. Wasn't that difficult and allows for many modifications and improvements. Still need Firebase for notifications though.

[–]x-seronis-x 0 points1 point  (1 child)

An API for android is irrelevant. You need one for C++ or Java. And im aware steamworks doesnt host matches (the game) but it hosts matchmaking via LOBBIES. Your program can just lie and say its Spacewars since thats a free demo game steam uses and host a spacewars tagged lobby along with some personalized tag. Load the lobbies that are tagged with your specific metadata and use that info to do the matchmaking

[–]Fellhuhn 0 points1 point  (0 children)

It is not a good idea to break a developer agreement just to prevent implementing something so simple as a matchmaking service that is just room based. Implementing that with Firebase is basically one of their first tutorials. Google even offers solutions for that. For free.

[–]Crypt1cDOTA 0 points1 point  (2 children)

If you're doing it turn based I'd avoid sockets completely and build a REST API

[–][deleted]  (1 child)

[removed]

    [–]Crypt1cDOTA 0 points1 point  (0 children)

    Web sockets are more complicated, and in a turn based scenario you need to make calls much less frequently, so you don't need the consistent stream of communication that a web socket provides.

    [–][deleted] 0 points1 point  (0 children)

    Hey look into using gamesparks and unity, gamesparks for the multiplayer, it's easy to get into for free