I slipped below the wire and received a demo of “Character Restrict” submitted to Steam simply in time. Now for the traumatic half: It is stay in Steam Subsequent Fest.
In April, the event of Character Restrict had reached a degree the place it might be examined by precise gamers. It did fantastically nicely at Dreamhack Birmingham, and I had additionally began doing testing on iPhone and iPad with Testflight.
Nonetheless, later that month, registration for one thing often called Steam Subsequent Fest was coming to an in depth. It is a promotional competition held just a few instances a yr, targeted on getting gamers to check out demos for video games which have but to be launched.
Since I would like the sport to be accomplished lengthy earlier than the busy fall iPhone season, that meant the following Subsequent Fest I may participate in was in the midst of June. I figured there was loads of time to get the Dreamhack demo to a greater and extra strong state, so it might be downloaded to gamers’ computer systems to check out.
However, since WWDC was additionally occurring the week earlier than Subsequent Fest, that meant I might face a busy time right here at AppleInsider, which might impression any improvement.
So, the choice was made to go away the Testflight construct ticking alongside on iPhone, and to return to it when the sport is in a significantly better place. As an alternative, I allotted my time to focus simply on the Mac and PC demo.
It was each an excellent and really silly choice.
Fixing the demo
Getting the demo working as completely as doable for Subsequent Fest wasn’t simply to make sure the sport received extra promotion by a serious digital storefront. It additionally compelled me into shoring up the demo so it might be utilized by the precise public.
Up to now, the sport was made with my {hardware} and setups in thoughts. To make it work for virtually any participant on the earth, I had to ensure something that might break or be an edge case was dealt with gracefully, since any mixture of {hardware} can be thrown at it.
Cue just a few weeks of fixing bugs in quantity distribution, making an precise tutorial display, and localization foibles that I had missed earlier than.
It was then despatched to some colleagues and associates for testing. And I am glad that I did.
An edge case I did not take into account, and the repair. Picture credit score: William Gallagher
William Gallagher of this very website tried the sport demo out. Partly as a result of I needed to work out how Xcode notarization labored, which was difficult however not troublesome.
It seems that William has an insane show ratio as a result of he makes use of an ultrawide display. Because of the means the sport functioned, enjoying full-screen meant you missed the underside and high sections of the interface.
For a phrase sport, it helps in case you can see the letters you are turning into phrases. And even simply see the Give up button on the primary menu.
This was mounted shortly by making a floating part of the interface that was the proper side ratio, that might be seen in the midst of the display when considered by an ultrawide. All of the content material of the sport would then be put into that field, equally anchored to the middle.
This labored surprisingly nicely and was virtually the final stumbling block for the demo itself.
Whereas not every part has been mounted, it is simply received sufficient “carried out” to be usable as a correct demo.
As a consequence, I’ve many adjustments to switch from the demo into the total sport. It is work I might’ve needed to do anyway earlier than launch, so doing all of it now somewhat than later was a very good transfer.
Steam pains
Whereas making the sport and dealing with Apple’s Notarization system is one battle, Steam is kind of one other.
The difficult means of establishing a Steam web page for the sport has already been carried out. When you can arrange a separate retailer web page for a demo, you may additionally simply add the demo obtain button to the primary gross sales web page.
There are causes to go both means, however I went with the one predominant gross sales web page method. Partly as a result of it will focus visitors onto that one web page, partly from laziness.
Nonetheless, for some motive, Steam requires you to submit successfully every part you would want for the separate retailer web page for the demo, even when it does not exist. That features the textual content for the web page, which I needed to write.
Different parts make sense, like platform specs, capsule artwork pictures, and the identify, since they might be used elsewhere.
Then it got here time to add the demo, which led to a large number of issues.
The primary problem was administrative, as I beforehand needed to switch the sport from one Steamworks account to a different, because of having signed up wrongly to start with.
A private account and one owned by a restricted firm differ in some ways, which meant a second account needed to be made and the shop itemizing transferred over.
It seems you can switch the sport as one itemizing, however the demo is a separate itemizing and does not essentially get transferred over with the primary title. I spent so lengthy failing at importing the demo due to this lacking factor, after which I needed to wait most of per week for it to switch.
There is a graphical SteamPipe interface for Home windows, however you are caught with the Terminal on macOS for some motive…
The second downside is Steam’s importing system. There’s an choice to take action from the web site, however there is no documentation explaining the way to use it correctly, so it was a no-go.
The same old means is a SteamPipe add, utilizing the Steam SDK. This can be a course of that entails a ton of labor, together with putting in a command-line model of Steam, establishing a construct and an add script, after which setting the launch choices.
I perceive totally that this can be a system designed extra for the large builders with large groups and individuals who really know what they’re doing. For a first-time indie, that is massively intimidating.
That’s, till you understand that the SDK obtain features a graphical interface that does quite a lot of the heavy lifting for you. Besides it is Home windows-only and never obtainable on the Mac.
I had a Home windows PC close by, so it wasn’t a troublesome process. However it’s disheartening that there is not a macOS graphical interface obtainable from Valve.
After getting the sport demo uploaded, each it and the shop particulars have been submitted for overview. The demo was apparently high-quality and dandy, however the retailer part was not.
Apparently, whilst you’re inspired to make the pictures of the capsule artwork be totally different in order that gamers can inform the demo aside from the primary sport, you additionally can’t add extra phrases to the artwork apart from your sport identify.
They objected to me utilizing the phrases “Demo Version” within the artwork. Additionally, my emblem was being lined by a demo nook banner that wasn’t actually talked about beforehand.
Positive, my mistake for not totally understanding. It meant some tweaks and some extra days of ready for a re-review and finally being accepted.
On June 9, the second day of WWDC, Steam’s e-mail confirmed that the shop web page met its necessities, and that the demo might be printed. That night, Character Restrict grew to become obtainable to play in demo kind on Steam.
Happiness and trepidation
I’ve written earlier than about how Steam is an enormous deal for me. As a gamer with a Steam account worth that would purchase a fairly priced automotive at present costs, I’m very acquainted with Steam,a nd have used it for a lot of, a few years.
Registering and having a Steam itemizing for one thing that I made was an emotional expertise. Simply that hit onerous.
I did not anticipate placing the demo stay to hit even more durable.
I can now open my Steam library on my Mac and see “Character Restrict Demo” on the lengthy record of (principally unplayed) video games. I can now click on it and open the sport on my Mac or my PC.
Seeing it on there did really make me weep a little bit bit. A silly little sport that I’ve been noodling on for many of a yr is now in an utility I frequently open up.
Seeing the demo in Steam was an enormous deal.
It is in all probability a sense that authors get once they see their work on Amazon or of their native bookstore. Besides it is a sport and I am unable to stroll right into a bodily location and maintain the sport in amazement.
After strolling across the block for some air, I checked it ran OK, and it does.
This was a particularly massive and completely happy second for me. Nevertheless it was reduce quick with the daunting realization that this is not the end line.
The remainder of the sport must be put into place for the ultimate model. Analysis into extra languages and modes for future updates, too.
Then there’s the ever-continuing slog of selling and promotion earlier than the sport’s launch. That is an inevitability.
However, extra instantly, there’s the concern that the demo won’t be nicely acquired by anybody. The very last thing anybody creating something wants is for individuals to complain about your child, even when it is fully justified.
Writing on the Web for over a decade actually offers you a thick pores and skin for criticism of your phrases. However this can be a degree of apprehension and fear that I’ve not needed to cope with in a really very long time.
That is not even considering the eventual battle to get the completed product within the App Retailer. That is subsequent.
This is hoping Gabe Newell’s money-generator viewers is considerably sort throughout this week’s all-important Steam Subsequent Fest.

