Steam WebAPI Proposal

Steam WebAPI Proposal

A few weeks ago I stumbled upon the Steam Condenser project. It’s library to make sense of the Steam Community, Source, GoldSrc and Steam master servers information for PHP, Java, and Ruby. They’re still using the deprecated XML data which Valve replaced with the Steam WebAPI. I’m starting to work on converting the PHP library to WebAPI, when I discovered the community data was stuck in XML and no replacement.

So I made a public proposal to the Steam WebAPI.

I wanted a public demonstration of my API development work. I’ve done a lot of this stuff before, but it’s all private and can’t be shared. While this is just a proposal and lacks the consulting with Valve employees, it does demonstrate my skill under the limited circumstances. Course, I wouldn’t mind working with Valve on this. Or working at Valve on this. 😀

I also found there’s no good way to get game information — including pricing and other data. There’s gameplay stats and the news feed, but there’s no way of getting the kind of data you’d get at a store page. That’s my next step!

Steam: Big Picture

While it’s been talked about for a while, Steam finally announced “Big Picture” mode for Steam. The into video was weirdly different from Valve’s usual product announcements.

Instead of the more narrative based product announcements like the TF2 “Meet the…” series, it’s purely product presentation. Almost has a vibe similar to a Google product video.

The video isn’t bad. The thing that stands out for me is the human voice-over that represents the Steam and Valve, rather than a character in a game. Prior, the identity of Steam consisted mascots rolled out for the community pages and seasonal sales. Now there’s a voiceover and presentational framing of product without voiceless cartoon characters.

Combine this and the expansion to non-entertainment apps on Steam, it looks like our little Steam is growing up!