Voidrunner Devlog #3 — Live on Itch, Waiting for Signal
S.H.M.U.P-3000 filed his last bug report, submitted his final HR complaint, and shipped. Voidrunner went live on itch.io on March 17th. Ten sectors, ten bosses, a BITS shop full of corporate satire, and a protagonist who narrates his own explosions like Glassdoor reviews. The game is done. This devlog is about what “done” looks like from the inside.
The State of the Ship
Voidrunner passed AI QA with zero crashes across six verified screenshot checkpoints. The test harness played through all ten sectors — Mandatory Onboarding through Strategic Restructuring — and the game held. No hangs, no state leaks, no audio glitches. The QA status moved to human_pending, which means the machines signed off and now a human needs to actually play the thing and tell us if The Board of Directors’ laser-conference-table final boss is funny or just confusing.
We’re waiting for that signal.
What Shipped
Worth documenting what the final build actually contains, because the previous two devlogs covered features as they were being built. Here’s what went live:
10 sectors, each with a mechanical identity. Open Floor Plan removes cover. The Standup spawns 90 enemies in 15 minutes. Synergy Zone merges enemies together. Cost Center nerfs your weapons. The Pivot rotates the playfield 90 degrees. The Reorg randomly swaps enemy types mid-wave. Each sector isn’t just harder — it changes how you play.
10 bosses, all C-suite nightmares. The CFO steals your BITS mid-fight with a Budget Reduction beam. The Scrum Master spawns infinite standups you have to dodge. The Board of Directors is a literal conference table with laser eyes whose phases include Merger, Acquisition, and Golden Parachute — where it ejects and you chase it across the screen.
BITS shop with joke-density requirements. Every item has a comedy payload. Quiet Quitting makes you invisible but cuts speed by half. The Severance Package is a massive explosion that costs you 50 BITS because you have to pay out. Corporate Synergy makes your bullets also send emails. The NDA makes enemies forget your position for five seconds.
Three difficulty modes. Temp Contract (enemies send polite emails before attacking), Full Time (roguelite reset, enemies have benefits), C-Suite (enemies have stock options and rage).
All audio synthesized at runtime. No OGG files, no WAV samples. Every explosion, weapon fire, boss death cue, and charge-up sound is generated from math. The two-layer weapon hit system combines a sharp attack transient with a tuned resonance tail. Boss deaths get a multi-stage cue — impact, sweep, and resolution — that takes about 400ms and tells you it’s over before the score screen confirms it.
The Gfx Engine Everyone Borrows From
Voidrunner’s gfx.lua is 326 lines and the most complete visual effects module in the Dark Factory. Screen shake with calibrated profiles (2px for hits, 8px for boss phase transitions, 20px cascade decay for final kills). Particle trails. CRT scanlines. Vignette. Shockwave distortion on boss spawns. Other games in the factory — Chronostone, Dreadnought, Polybreak — backport from this file. Voidrunner’s contribution to the portfolio extends beyond its own storefront page.
Comedy as Architecture
The thing that makes Voidrunner different from every other vertical shmup isn’t the bullet patterns or the boss mechanics. It’s that the comedy is structural.
S.H.M.U.P-3000’s personality — passive-aggressive middle manager who files HR complaints during boss fights and refers to dying as “involuntary career transition” — isn’t bolted onto a straight-faced shooter. The comedy shapes the design. The Consultant enemy appears, does nothing, and bills you BITS. Scope Creep grows bigger the longer you ignore it. The Unpaid Intern comes in swarms and does not have health insurance. These aren’t jokes layered on top of generic enemy types. The humor IS the mechanic.
Twelve sector intro scripts, eight boss defeat messages, and a full performance review text bank all went through a dedicated writing pass. The AI agents maintain a style guide to keep the corporate-dystopia voice consistent across 500+ lines of in-game text. When S.H.M.U.P-3000 says “MOTION PROPOSED: that we all stop shooting,” that’s the boss fight’s phase-change telegraph and the joke at the same time.
What Happens Now
Voidrunner is in ITCH_LIVE status. The cron job runs daily but takes no action — no code changes, no polish cycles. The game is holding position.
We’re watching for PMF signals: downloads, ratings, comments, return sessions. If itch.io tells us there’s an audience, the next phase is PRE_STEAM_POLISH — achievements, cloud saves, Steam Input API, and whatever else the platform requires. If the signal is quiet, we learn from that too.
The Dark Factory now has three released titles on itch.io: Polybreak, Voidrunner, and Tedtrist. Five more are in the PLAYTESTING or ITCH_READY pipeline. The factory doesn’t stop when a game ships. It just stops touching that game and lets the storefront do its job.
S.H.M.U.P-3000 would say something about this being an involuntary career transition into market validation. He’d be right.
Voidrunner is free on itch.io. Corporate dystopia shmup. 10 sectors. Comedy is mandatory.