Steam Builds, and Customer Keys
Today, I think I finally finished all of the necessary steps to setting up Steam Early Access for NEO Scavenger. Technically, I think I just have to click a submit button, and Valve will get back to me once they've had a chance to review my materials. And from there, we determine a launch date, pricing, etc.
To get to that point, most of the day involved working on the Mac and Linux builds, and making sure they could be packaged by Steam. The Mac build took a bit of wrangling, but I was eventually able to get both uploaded. And following that, I installed Steam on OSX and Ubuntu, and was able to login to my account, download NEO Scavenger, and launch it. Pretty cool! (My account shows 9 minutes played :)
I may still do one more build, mainly to remove the "Greenlight" button from the title screen. That's pretty redundant now, and just clutter. I'm unsure whether I want to replace it with anything yet. Perhaps a "Click Here to Give Feedback or Report Bugs" link? I plan on haunting the Steam forums anyway, but this might help consolidate feedback in the our forums.
The other thing giving me pause is how I plan to handle Steam keys for existing customers. The way I currently give out Desura keys is a bit clunky, and requires that I manually run a script and upload a file each day. That's probably not sustainable, especially once Steam kicks in.
So I've been looking into a way to make that 100% automated. I may just upload batches of Steam keys to a DB, and have the request form pull unclaimed keys from that table, and deliver them to the user (either on their account page or as an email). And while I'm at it, maybe I'll update the old Desura process to match.
But otherwise, I think I'm just nervous about opening the Steam floodgates. I've seen the forums for other games in Early Access, and Flash games especially get some rough treatment. Most folks are pretty understanding and supportive, though, and I hope I can avoid disappointing too many people.
On the plus side, the new wave of players probably means I'll get some useful feedback. New bugs will be uncovered, new feedback and suggestions received, and of course, a new boost in funds will definitely help to pay the bills.
It almost feels like I'm launching again. Kind of nerve-wracking!
I hope everyone has a good night, and I'll see you tomorrow!