Because Seg wants a better Steam WebAPI.

Why Do This?

During my career, I've worked with the Steamworks and Steam WebAPI for a number of titles for Telltale Games. Specifically with Puzzle Agent 2 where I incorporated the community stats system of Steamworks. The results included displaying how many tax payer dollars were spent in submitting puzzles.

I've always been interested in the Steamworks and WebAPI in order to do something wonderful with data. The taxpayer info was the start of sharing how people play games. It made a single player experience more social without depending on direct social connections during gameplay.

Since the layoffs at Telltale in 2012, I kept as current as I can on the Steam platform. When stumbling across the Steam Condenser project, I wanted to lend a hand. The project was using a mix of the deprecated XML data and I wanted to contribute to moving completely on the WebAPI. That's when I discovered the Steam Groups (now called Community Hubs) did not have a WebAPI interface.

So I decided to write a proposal.

While I would hope Valve Software would take an interest in this project, it's by no means a guarantee. I will also admit I'm in a vacuum as I'm not in contact with Valve to develop this. Ultimately this proposal is in the perspective of an outside developer with no knowledge of the future directions of Valve software. But I would love to work with Valve in developing this further.

This proposal demonstrates my technical writing skills. While I work primarily in interactive narrative, I'm still very interested in making data and technology accessible as possible. I wanted a public way to demonstrate that skill set, and so here we are!


Want to contribute to perfecting these proposals? Make an issue on GitHub and start the discussion!

Feedback @ GitHub