Decided to actually say something but:
I have gotten into ultrabox, good luck making real music with it (I didnt make that song). Also an “easy game engine’” is almost never a thing when making a “real game”, like most “real games” are made in easy game engines, and still take a long time to make. I havent fact-checked this but Silksong i think was made in Unity and took several years to finish. Its not the engine that makes the game; its the developers persistence and creativity. I even have a real 3D raycaster, which might turn into minecraft! I am only saying this to prove a point because makecode is javascript and many real games have already been made with it (if not then its a lack of motivation and skill and persistance)! In, fact, why isnt C++ a program to write real games? Well theres VVVVVV and Minecraft Bedrock… And yet both are theoretically possible in Makecode.
I think a lot of the de-motivation is lag and crashing, and even though i havent gotten there yet, i can say that if and when i get there I will literally still try to make something work. I think alot of my motivation is from ADHD because I love coding. It might also be that Richard and AlexK and this whole forum exists, and that Copilot and Gemini help improve code performance when needed (raycasting). At first, my method for 3D was converting a 3D point to 2D and drawing lines, that was slow and yet i still loved 3D. Then of course came a random raycasting video of DDA stepping and then came my engine.
I have also played Celeste (~14 golden berries) and that literally helps staying motivated and staying persistant, especially when trying to so the extras. Like seriously, the last room of chapter 9 took around THREE WEEKS (1 hr per day) for me to finish. And even though its that hard, its my most favorite game.
Why isnt Scratch a knockoff of something else? Its not the first block language made! Also, if makecode isnt, then scrratch also isnt even an easy game engine, especially with a sprite limit. Sure, people have already made better games in scratch, but most of that is that scratch came before makecode.
Honestly i would say that if Makecode is not a real game engine or a knockoff, then I would gladly read an essay about makecode being so and scratch not and counter-argument it, even though i hate doing that.
Do you think you could challenge (some of) your students to make an essay when possible? (unless their not a resonable age yet) Im not saying you need to but i would find it a little fun.
Also I find that im often good at counter argumenting especially in stupid ways (i have a sibling), like saying “If Makecode is bla bla bla, why isnt Scratch?” which I find that a lot of people dont think of.
Also, Makecode is my favorite engine (not sure why thoough) even though it often lags.
Wait what the heck how did I already write a few paragraphs whaaaaaaaaaaa