My 9 yo son wants to learn to develop games, and, as I developer myself, I'm more than happy to help him on this road.
I could start with the programming basics, the rendering loop and iterate from this, but it is quite complicated and will take quite some time before having some significant results.
Another approach would be to start by having to resolve gaming puzzle that requires development, starting with very easy levels and increasing in complexity. At some point (and if he follows through), he will have enough knowledge to be able to handle the complexity and the underlying of what a games is made of.
Another issue I'm facing is that we are French. It's a requirement for us to use resources in French for now as he improves his English along the way.
Here's what I thought I could do:
1. I thought about doing the learning myself, implement a course he could follow with increasing complexity. But I know myself. I'm not great on sharing knowledge, and I would dive too deep in complexity. Moreover, it would take time before having visual results (which is what he is looking for, of course), and might probably loose interest before having valuable results. 2. I thought about subscribing to online courses (Udemy, Coursera, etc) about game development. Problem is most of the courses are about Unity and C#. We are not there yet. (and not too many in French). 3. My best scenario for now is to create an account at either [CodingGame](https://www.codingame.com/) or [CodeCombat](https://codecombat.com). They apparently have a French version and hopefully the beginning would be not that hard. And since it's coding, I could help him. 4. Turn to HN and ask for better suggestions on how to do this :)
Thank you for your help!