Posted July 27, 2018
low rated
I'd love to hear from the GOG devs on why they decided to create a new API for multiplayer (Galaxy) rather than just re-implement Steam's API on their own servers. Valve is a fairly amicable company and I doubt they would have objected to GOG doing this.
The result of the current state of affairs is that a company has to willingly invest in making their code work with Galaxy's API. Often the API is significantly different, and making a game cross-compatible is a big investment for the relatively small share of users GOG has compared to Steam. GOG's edge is in keeping old games working long after dev support is gone, but when the current generation of games that use Steam for multiplayer gets old, their multiplayer won't work on GOG. Had GOG's API been compatible with Steam's, on the other hand, games that use Steam multiplayer would work with GOG's multiplayer with minimal effort.
So why was the decision made to do things this way?
The result of the current state of affairs is that a company has to willingly invest in making their code work with Galaxy's API. Often the API is significantly different, and making a game cross-compatible is a big investment for the relatively small share of users GOG has compared to Steam. GOG's edge is in keeping old games working long after dev support is gone, but when the current generation of games that use Steam for multiplayer gets old, their multiplayer won't work on GOG. Had GOG's API been compatible with Steam's, on the other hand, games that use Steam multiplayer would work with GOG's multiplayer with minimal effort.
So why was the decision made to do things this way?