When I asked Kovařík about this, he brought up Euro Truck Simulator, a wilfully mundane game about hauling cargo. The developers, who are friends of his, once told him that many of their most enthusiastic players are ... truckers. Truckers who spend their time off from their trucking jobs pretending to do more trucking ... a lot of people actually enjoy the work they do. They just don’t always enjoy their jobs that much, because of all the things that get in the way of the work.How is that a personal attack?
- Modern Farming. Has really good working models of expensive farming equipment. There are videos of real farmers playing it.
- Lawnmower Simulator. Yes, really. Mow enough lawns, get a better mower.
- Power Wash Simulator. Not kidding.[1]
The first game in this category was probably the famous Desert Bus.
Such freedom is extremely rare when you get paid for writing or maintaining software.
If you’re building oss with no users, or just for yourself, you’re functionally doing something more like art than coding in terms of how you prioritize and execute.
I sometimes do project euler puzzles for fun. I'm a CS professor - this starts to feel kinda close to my job. But it's relaxing and there's no pressure and no one is affected when I screw up; I just get to keep kicking at it, or put it down. The freedom makes a big difference.
The "solving an interesting problem" part of my job is the part I love. It's the other stuff I need a break from sometimes. :)
Also, I just think it’s good to not look at something that’s too much like work once in a while. Even if factorio is closer than many other things.