HomeTechnologyGame Dev Diary: Taking the Leap into Steam!

Game Dev Diary: Taking the Leap into Steam!

Getting the Game to Steam: A Personal Journey with “Character Limit”

A Race Against Time

Time is an elusive companion in the world of game development. I recently found myself racing against the clock to submit a demo of my game, “Character Limit,” to Steam just in time for the upcoming Steam Next Fest. While that initial rush was stressful, it was merely the tip of the iceberg in a complex process.

In April, I’d reached a pivotal stage in my game’s development, having successfully tested it at Dreamhack Birmingham. The feedback was overwhelmingly positive, motivating me to expand testing on iOS through Testflight. However, as the month progressed, I came face-to-face with an impending deadline for Steam Next Fest, a promotional event aimed at encouraging players to try out demos of unreleased games. My goal was to ensure that “Character Limit” was ready well before the bustling fall iPhone season.

Making Tough Decisions

With the WWDC event looming just before Next Fest, it became evident that my time would be stretched thin at my job with AppleInsider, leaving limited bandwidth for game development. I decided to focus on perfecting the Mac and PC demo rather than juggling too many tasks at once. It was a simultaneously smart and reckless decision, as it put all my eggs in one basket.

Preparing the demo wasn’t just about promotion; it was a chance to refine the game, making it user-friendly across various hardware setups. Rather than catering solely to my specific testing environment, I needed to consider every potential player’s experience.

Fixing the Demo: The Challenge of Accessibility

Refining the demo for Steam was critical—not only for visibility on a major store but to ensure a polished experience for players. So far, I had designed the game around my unique hardware; now, I had to adapt it for a broader audience. Weeks were spent tackling distribution bugs, creating tutorial screens, and localizing content that I’d previously overlooked.

After significant fix-ups, I enlisted the help of friends and colleagues for testing. It was during this phase that I encountered a surprising issue with display ratios. William Gallagher, a fellow developer, tested the game on his ultrawide screen, revealing that areas of the interface were lost in fullscreen mode—critical components, like the letters needed to form words, remained hidden.

To address this, I designed a floating interface section that would adapt to various screen sizes, effectively solving the issue. The demo was now sufficiently robust for public release, but it introduced a wealth of modifications that I’d need to integrate into the full version.

Navigating Steam’s Approvals

While preparing the game itself was a weaving tapestry of challenges, setting up a Steam page was another monster altogether. I opted to add a demo button to my main sales page instead of creating a separate page, which, while simpler, required a full set of data submissions even for something as brief as a demo.

A series of hurdles awaited when it came time to upload my game demo. Earlier, I had misplaced my game’s initial Steamworks account setup—something that required me to transfer it to a new account. This process proved tedious, as the demo was treated like a separate entity that did not automatically transfer.

The Frustration of Uploading

Uploading through Steam is no walk in the park. While uploading via their website is an option, the lack of documentation made it impractical for newcomers. The standard method revolves around SteamPipe, which involves a command-line interface. While I can grasp the intricacies of software deployment, I found this system designed more for seasoned developers intimidating.

Even though I discovered that Steam’s SDK included a graphical interface for uploads, it was only available for Windows. Armed with a nearby PC, I managed to navigate this hurdle, yet it was demoralizing to feel restricted due to platform limitations.

After successfully uploading the demo, both the demo and store listings were submitted for review. The demo received a quick approval, but the store page suffered complications. I had made the mistake of using “Demo Edition” in the capsule art—an oversight that forced edits, delays, and a second review cycle.

On June 9, amidst the buzz of WWDC, Steam finally confirmed the demo’s acceptance. That very evening, “Character Limit” was launched in demo form on Steam.

The Emotional Highs and Lows

For me, having a listing on Steam was nothing short of monumental. As someone who has invested countless hours on the platform—not to mention the money equivalent to a small car—I felt a wave of emotional resonance when I first saw “Character Limit Demo” in my library. Clicking it felt surreal, akin to an author seeing their book on the shelves of a bookstore.

Despite the joy of achieving this milestone, reality hit me hard. This isn’t the finish line but merely a checkpoint. The full game still needed proper development, localization efforts, and marketing strategies to roll out.

While the excitement of seeing my game on Steam was real, so was the trepidation that followed. Would the demo resonate with players? Would it receive constructive criticism or stinging reviews? As a seasoned writer, I can take criticism with a grain of salt, but this experience evoked an apprehension I hadn’t felt in years.

With a long road ahead, including the battle to get the finished product on the App Store, I hold onto the hope that the gaming community will embrace “Character Limit” warmly.