If your game is based on technology you dont understand you don't really own it until you can recreate that stack... this means litteraly nobody owns anything if applied to the extreme (OS + language) but if you use an engine that is semi closed you don't have control over your future.
> If your game is based on technology you dont understand you don't really own it until you can recreate that stack
This is entirely irrelevant to "I wish kids today created their own games". They do, and it's easier than ever to do so.
> you don't have control over your future
Let's see: people create and sell their own games, there's a veritable indie renaissance happening, young people can get into game development (or into programming in general) easier than ever, but... they somehow "don't control their future".
> For the exploitation part
So you want: everything to be free, but you also want people making games to earn "real" money (as opposed to fake money they are earning right now)?
Your original claim: " something where kids could make their own games and instead they are playing mobile games."
This is patently false, as it's easier than ever to create your own games, and kids are creating their own games.
> And you can only create new things if you control the fundamentals
This statement is as false as it is stupid. What you're basically saing is "kids should go ahead and learn how to make game engines from scratch before even knowing how to create a game" which is a huge barrier for entry for any kid. There's nothing wron with using abstractions first.
Additionally, once again, there's so much info on fundamentals now, too, that anyone can go ahead and "control the fundamentals".
> Good luck with money, it's going to get complicated soon.
Yeah, nebulous statement predicting future doom when original statement was the patently false "they can't sell for real money without being exploited"
For the exploitation part: