Not because of the game itself, but because I learnt to code by making mods for it (which then escalated into making modloaders for it, which then escalated into doing hax with various bytecode formats, which then escalated into ...)
However, it's not exactly a "good" way to learn to code. (See also: https://github.com/raxod502/TerrariaClone/issues/2 ). It's a good way to learn how to reverse engineer though.
@LogicalDash This might be a weird one, but EVE Online did
A lot of the stuff I was doing in EVE ended up being about managing community. I went in wanting to warp spaceships into big battles, but because the game is very much about the logistics and coordination of building and moving resources, ships and pilots around, the real skill you learn is understanding how large groups of people work
@LogicalDash Some smaller things I've learnt is how to identify and help out the people in the group who are lost or confused in a way that doesn't make them feel bad about it. Rephrasing questions like "Is everyone ready?" to "Does anyone need more time to get ready?" makes it easier for those who aren't ready to pipe up and ask for more time, for instance
@LogicalDash A lot of it is more subtle, noticing signs of low morale, making sure people's concerns are heard, etc...
I use a lot of this when teaching programming and game design, and also when working on group projects
@LogicalDash EVE and Elite because now I enjoy playing with people
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!