File this one under unintended effects of one’s choice of prototyping material: I’ve noticed a big difference in the experience of coding board games and 3D games. Putting a 3D game together in Unity is fun, even when the game is in its very earliest stages; there’s a player to control, things bounce off of each other, etc. Board games, by contrast, don’t do very much until they’re substantially complete. As a result I find myself drawn to work on 3D games.
Even in game design, it seems, moral hazards are everywhere!
Try building that 3D game from scratch and you’ll find it’s not fun for a long time.
Try building a board game off of an existing engine and you’ll find it’s fun immediately.
The only difference is where you start.