My 12 year old is certainly interested in tech. He's in a STEM school and interested in the curriculum. He's also quite interested in _playing_ video games, so I'd like to utilize that passion to get him more involved in software development.
I'm an experienced software dev myself, but have zero knowledge of video game development. He has a Switch, and I'm trying to find an engaging online course that will ideally result in him creating a Switch game (to get him familiar with concepts of software development with a major focus on game dev). Not sure where to start, other than a Unity or Unreal course, but I'm not sure which engine is best for a Switch, or what course(s) are a good starting point for a 12 year old.
While many engines can be ported to the switch, including Godot, your son won't be able to do that with the Switch he has. This requires an official dev kit, which requires approval from Nintendo. See this thread to get an idea of what is involved. https://old.reddit.com/r/godot/comments/1f9o4sp/i_just_recei...
If you think your son will be motivated to make a game for a handheld platform I recommend the Steam Deck. Your son can install Godot on the deck and with a mouse and keyboard attached your can actually use the Deck to both build and play his game. The short feedback cycle will hopefully keep him engaged.