Summary of Discord discussion
I had a discussion via Discord on Sunday with someone willing to answer some of my questions. This post is like the TLDR of a nearly hour long discussion, plus some "notes to myself" as to what I need to do about what I learned. Recommended course: Introduction to Computer Science and Programming Using Python It can be done for free. You just won't get official academic credit if you do it for free. It's possible to mod non-FOSS games as a project. Minecraft is not FOSS and there are lots of mods of it. It can potentially be used as a city building platform. Unity was mentioned. It's a framework. If you start with a framework, you don't have to write a game from scratch. I think Gems of War uses Unity and I think I have discussed this with my sons a little. FreeCiv has poor documentation. Modding it is probably not a good place to start learning to code. Minecraft has a more robust community, etc. That's probably a better place to try to