A slightly older programming puzzle game today - Prime Mover. It has clearly taken inspiration from Zachtronics games, most noticeably the leaderboard at the end of each level, showing how well you did compared to others. But what about the gameplay? Is it any good?
Primve Mover is a game about moving numbers from the input(s) to the output(s), transforming them along the way. This all happens on a small grid, with the numbers moving on the board, step-by-step. Aside from basic wires, you're also given a duplicator, an alternator, a deleter, and a piece that sorts by positive/negative/zero. You also have an adder/subtractor, a lock, and very powerfully, a piece that toggles an adjacent piece.
While playing the tutorial for these pieces, I already noticed it was rather dry. The game introduced the pieces very concisely, but it felt more like learning than playing. There were some story bits mixed in, but for god knows what reason, they had decided to write it in non-human letters, so I had no idea what the story was about. Similarly, interacting with the board was really, really annoying. I kept accidentally deleting pieces, or putting down wrong pieces, or wanting to shift the whole puzzle around by a few squares, which was luckily possible, but an absolute nightmare. The "coding" part of the solution should be frictionless, not this.
After the tutorial, I wasn't smoothed into the game. The puzzles immediately jumped in difficulty a whole lot, which was also kind of jarring. I noticed two key problems with the way the puzzles were made. One is that, due to the slow nature of the numbers and the importance of which order they were output, it was important to synchronize different parts of the circuit. The only tool for that was the toggle-and-lock combo, but that required that the two circuit pieces to synchronize be next to each other, which meant running a lot of extra wire. Normally, one could count that as being part of the space constraint, but because this game actually has infinitely nestable subboards, it has infinite space, and near-infinite maneouver room. The developer claims this is a defining feature of the game, but I find this to be a terrible crutch that excused the developer from actually designing his puzzles well. Perhaps if I could save the subboards as components that do more advanced operations that I could re-use later, but no such luck.
Overall, while the puzzles Primve Mover presents are interesting and difficult, the tools for solving them are not. The developer has not managed to make a user-friendly UI, and hasn't managed to make good use of the spatial aspect they designed their game with. Ultimately, I feel the game boils down to writing code with just very basic operators and a lot of boilerplate, which is more tedious than it is fun. Programming puzzle games always have to walk the fine line between feeling like a job and feeling fun, but I think Prime Mover falls significantly more into the "feeling like a job" side, and thus I can not recommend it.