In EXAPUNKS, spending too much time on your computer makes you cool.
My EXA, a digital bug-looking thing made of code, scurries out into rooms representing nodes in a factory’s network. Following the program I painstakingly wrote for it, the EXA disrupts this network with precision before running the HALT command to self-destruct. There is no trace of the fact I have hacked this factory, except that the snack bars it produces no longer contain peanuts. It’s the little victories. Later I hack a street sign so it reads ‘WAKE UP SHEEPLE’ and want to punch the air in triumph. Exapunks is the latest game from Zachtronics, creator of tricky puzzle games such as Opus Magnum and Infinifactory that are all about moving things from one place to another, and hacking games such as TIS-100 that are all about typing made-up but believable code into computers. Exapunks connects the two, providing space for code and a visualization of that code’s effect, which is mostly moving things about.
In this alternate dystopian 1997 I’ve got the phage, a disease that slowly turns my skin into useless microchips like a crap cyborg. I can only afford medicine if I agree to perform arbitrary hacking jobs for a mysterious lady who doesn’t understand human emotions and is totally not an AI. Sometimes that’s making ATMs dispense cash for free, sometimes it’s the peanut job.
Exapunks doesn’t mess around. The tutorial throws you right in, expecting you to learn by reading a manual that comes in the form of an in-universe zine you can print out or just alt-tab to in a pdf reader. This zine, Trash World News, is a lovely little artifact that, as well as teaching commands like LINK to switch hosts and GRAB to interact with files, implies a whole community of helpful cyberpunks. So do the chats on Chatsubo in the corner of my screen between levels and the occasional visitors at my door.
That’s more than just worldbuilding, it’s a hint about how to get the most out of this game. You shouldn’t go alone. There’s a real-world community on the Steam forums and the subreddit that’s grown during its time in Early Access, and seeking them out for advice is essential. This is a game that requires a kind of programmer thinking you either have or you don’t, and as someone who very much doesn’t, I needed help.
My solutions are ugly and often involve multiple EXAs programmed with slight variations on the same code to deal with every possible eventuality. Cleverer players use commands like REPL to make replica EXAs containing cloned code that doesn’t hurt their score. They’re efficient in ways I not only don’t think of, but never would.
The programming language is robust enough it can even be used to make games within the game. When I got hold of a Game Boy-looking handheld called the Redshift I could write my own games onto it, and play ones made by other people for a break when solving puzzles started to feel like work. There are a couple of minigames to unlock as well, including a solitaire variant, and there’s a competitive mode that tests your code against another player’s. Both these things give me headaches.
Exapunks shares with Zachtronics’ previous game Opus Magnum the idea it’s okay to brute-force a puzzle. You’ll still unlock the next level and story snippet, but you won’t make the leaderboards. To do that you need to try harder, tweaking commands to use fewer lines of code, create fewer EXAs, be more elegant.
Exapunks is a two-coffee game, one that requires focus. Even then, there’s a hard limit on how good I’ll ever be. I feel out of my depth, like a smart dog who graduated puppy school and has been put in a physics class. Infinifactory and Opus Magnum remain the Zachtronics games I’d recommend, but if you aced both of those and are ready to graduate, Exapunks is the next level.
Exapunks doesn’t mess around. The tutorial throws you right in