I also will program games on my little TI-83(it's an outdated graphing calculator). All I can really do are text-and-pixel-graphic games like spaceship wars because of how primitive it is. It is also very slow(it took about 2 seconds to load every frame for my 3D traingle rotation demo(only LINE commands and the trig ratios, now THAT'S how hard even the most primitive 3D programming is without DirectX).
With all those "easy game maker" utilities, the term "making games" is drifting farther and farther apart from real coding, and, while making game creation easier and easier so that even Special Ed students could make games, it also keeps giving the user less and less options. I mean, what if you were using one of those and wanted to make a special screen fade out effect where the pixels turn black in horizontal lines. What would you do about that in one of those? Make 307,200 black pixel-sized objects? In BASIC, you could simply do this:
gosub fadescreen
fadescreen:
for fade1 = 1 to 480
for fade2 = 1 to 640
dot fade2,fade1
next fade2
next fade1
return