Practical uses
- Publish an indie game on Steam.
- Integrate achievements and multiplayer via the SDK.
- Manage keys, discounts and seasonal sales.
Pros and cons
What Steamworks does especially well — and the limits to anticipate.
Pros
- Access to Steam's enormous audience.
- Rich SDK: multiplayer, achievements, cloud, matchmaking.
- Sales, keys and discount campaign tools.
- Entry fee recoupable past a revenue threshold.
Cons
- Substantial commission taken on sales.
- Limited to video game distribution.
- Strong dependence on Valve's platform.
Steamworks: when it makes sense.
Steamworks is essential to publish a PC game at scale; to avoid the commission or outside gaming, it makes no sense.
Keep if
You want to sell a PC game on the biggest store.. You need built-in multiplayer, achievements and cloud.
Challenge if
You won't accept the platform's revenue cut.. Your project isn't a video game.
