innonimatu
the resident Cassandra
- Joined
- Dec 4, 2006
- Messages
- 15,377
Did you know that Civ5 uses the library Steamworks? That this is in fact the reason for integration with Steam? Replacing Steamworks with something else would also require rewriting of software, as replacing boost will.
You can be mad at Valve for requiring the Steam client to be run when not using online functionality, but that's how it works. They do provide Steamworks otherwise free of charge to the developers. Something I'd appreciate enormously if I was to develop a game now.
The point is, Steam isn't just something that's been added in the end of the dev process for DRM purposes. It's there because the game uses the Steamworks libraries.
Steamworks is useless for single-player games. And even for multiplayer its online features are mostly junk in place to justify the use of steam - they benefit the game publisher and Valve, not the costumer, unless feeding people advertisements (the whole purpose being the sale of other games via steam) and entangling them in yet another "social network" were a benefit. It's not for me, I absolutely HATE the concept of online "social networks", and won't ever have one shoved down my throat just for the sake of playing a game which had no use for it in the first place.
Multiplayer "support" for ease of finding other players can easily be supported by game browsers integrated into each specific game, and that has been done in the past with many games. How hard is it to spec a network protocol to do that, and code a client library and server? Anyway, do keep up the PR work, you will fool some people.