{"id":43198,"date":"2018-07-10T06:00:09","date_gmt":"2018-07-10T10:00:09","guid":{"rendered":"http:\/\/shamusyoung.com\/twentysidedtale\/?p=43198"},"modified":"2018-07-10T07:23:27","modified_gmt":"2018-07-10T11:23:27","slug":"welcome-to-steamworks","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=43198","title":{"rendered":"Welcome to Steamworks"},"content":{"rendered":"<p>Over a year ago, <a href=\"?p=37294\">my game was approved<\/a> for Steam Greenlight. At the time I said:<\/p>\n<blockquote><p>The good news is that Pseudoku has been approved on Steam Greenlight. I could technically begin selling the game right now. (Well, after filling out a bunch of paperwork, but you know what I mean.)<\/p><\/blockquote>\n<p>When I mentioned a &#8220;bunch of paperwork&#8221;, I had no idea what I was in for. I&#8217;ve spent the last nine months or so trying to clear that hurdle. The loop went something like this:<\/p>\n<ol>\n<li>Fill out a bunch of forms to document that I am who I say I am.\n<li>Wait a couple of weeks.\n<li>Get a generic rejection message saying I didn&#8217;t provide the right information, or the information was incorrect.\n<li>Puzzle over the forms, trying to guess where it went wrong.\n<li>Go to the bank, or download some PDF forms, or snail-mail the state to get some information changed.\n<li>Wait for these changes to go through.\n<li>GOTO 1\n<\/ol>\n<p>Most of the blame probably belongs to the state I live in, which is still stuck in the mid-20th century when it comes to starting a business. Their website is perpetually broken, so you have to correspond with them via the postal service. All of their forms are designed with the assumption that if I&#8217;m a small business then I&#8217;m going to be operating a commercial storefront and selling doughnuts to people on Main Street or whatever. There&#8217;s literally no way to correctly fill out these forms because I&#8217;m running a business out of my house but selling goods globally, and the system can&#8217;t comprehend that kind of micro-global setup. Add in some confusing forms, obtuse error messages from Steam, a couple of bank errors, some confusing legalese, and a couple of mistakes on my part, and it took us nine months to accomplish what a lot of developers accomplish in a weekend. <\/p>\n<p>It&#8217;s been ages since I looked at the Pseudoku codebase and I can&#8217;t even remember where the project left off. A friend of mine converted the rendering backend from OpenGL to Direct X, which will hopefully solve the <a href=\"?p=37239\">strange problems<\/a> I was having. I&#8217;ll probably do a public test soon and see what needs to be done.<\/p>\n<p>Of course, if I ever do another game like this I&#8217;ll just use Unity. Now that I&#8217;ve crawled up the worst part of the Unity learning curve, getting stuff done is pretty straightforward.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over a year ago, my game was approved for Steam Greenlight. At the time I said: The good news is that Pseudoku has been approved on Steam Greenlight. I could technically begin selling the game right now. (Well, after filling out a bunch of paperwork, but you know what I mean.) When I mentioned a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-43198","post","type-post","status-publish","format-standard","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/43198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43198"}],"version-history":[{"count":5,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/43198\/revisions"}],"predecessor-version":[{"id":43204,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/43198\/revisions\/43204"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}