Hacker News new | ask | show | jobs
by p_l 2131 days ago
Lots of programmers enjoy Factorio - personally I think it's because it's less annoying than work, so we do what we like minus management
1 comments

Several Zachtronics games are just "programming, but intentionally annoying".

I don't really see the appeal compared to ordinary programming. My favorite programming game has actually been a flash game where your goal was to transform binary strings (represented as sequences of blue/red dots) into other binary strings. You were still writing in Befunge, but the rest of it came off as trying to be helpful to the extent possible, rather than giving you a goal and then disabling the tools you'd want to use to get there.

Intentionally annoying? I find it extremely fun to find the most optimal solution in those exactly because the toolset is so constrained.

Finding the most optimal solution in real programming is impossible because the scope is always enormous.

I feel like there are different types of constraints. Some are useful for creativity (limited number of specific resources), some are annoying (making you work harder to achieve known goal).

I stopped playing exapunks because of this before the end. The limited instruction set, limits on movements, etc. are cool - they force new solutions. Not having functions or advanced templates is just annoying - I need to implement the same thing multiple times, by copy-pasting.

Very much agreed here. To me it’s programming with limited scope, simple well defined goals, and no side effects.

Pretty much everything programming isn’t in the real world.

And feedback too. In the real world your program don't tell you if they're correct, or efficient without a lot of extra work.

It's also much easier to find a solution if you know there is a good solution to be found.

Are you perhaps talking about Manufactoria?

http://pleasingfungus.com/Manufactoria/

Probably my favourite flash game.

Yes, one of my favorites too.

It's even less of a game, but I also had a lot of fun with http://incredible.pm .

I see Zachrtonics games as just the fun part of programming. Programming, but you don't need to mess with build files, tooling, unit testing, deployment, maintenance, customers, PMs, etc... It's just the puzzle solving part of programming, which is my favorite part of programming.
They're the line for me. Factorio is fun, Zachtronic not so much. And within those: Opus Magnum was better than others because the presentation appealed to me. Factorio I do not play "efficiently" because the "just plop blueprints and let bots handle it" style is boring - I much more enjoy organically grown chaos. Sometimes play challenges with artificial limitations.
What do you think about Opus Magnum? I don't think that one is particularly annoying; the depth of it is rather interesting.
It's one of the games I was thinking of as "programming, but intentionally annoying". Checking my installation, I seem to have completed the first three chapters.

Some things off the top of my head that I find annoying:

- Puzzles start feeling like they're asking more for busywork than for puzzle-solving. I enjoy thinking about "how do I do this?" I don't enjoy thinking "well, I know exactly what I want to do, but it's a huge slog to actually go through the motions."

- You can't rotate the thing that accepts a polymer. So if you end up making the correct thing, but your orientation is off, you get to manually re-lay every part of your machine, instead.

- Everything uses the same clock.

- You can't even apply purely mechanical fixes for everything using the same clock, like a three-arm grabber with one of the arms cut off. There goes the conceit that the rules are justified by the theme.

I like that Opus Magnum scores you separately on time, space, and monetary cost. That was a good idea. I like working out fundamental minimums for how quickly I can produce something (based on the source pieces I'm allowed...) and designing something that can achieve that. The animation of a completed machine is fun to watch.

I think the monetary-cost mechanic seems underdeveloped.

> Puzzles start feeling like they're asking more for busywork than for puzzle-solving. I enjoy thinking about "how do I do this?" I don't enjoy thinking "well, I know exactly what I want to do, but it's a huge slog to actually go through the motions."

I think you will enjoy this puzzle game:

http://qrostar.skr.jp/en/jelly/

Don't let the cutesy graphics fool you, this is a masterpiece in puzzle design.

In case you are not on Windows or don't want to download the exe for some reason right now, you can try this html simplified version

https://avorobey.github.io/jelly/

Wow, I just finished the first level and I can already tell that I'm going to love this game. Tightly crafted puzzle games are my favorite genre - thanks for mentioning this one.
Trying now... this is an astonishingly good puzzle game.
wow, great find!
I much prefer Spacechem. Opus Magnum has the control separated from the machine, so it’s easy to optimise all the timings. With Spacechem, you have to play with having the red Waldo control the blue, because the blue already has a command at that point.

I guess it’s like Harvard vs. Von Neumann. Harvard is more practical, but Von Neumann allows more fun hacks.

Again Spacechems chemistry/physics seems too bogus that it killed all immersion for me.
Yes, but its alchemy/chemistry seems to make no real world sense.