If I had the money for this app, I'd totally buy it. I'm too eager to try this baby out! I'm going to make I think three games with SmileBASIC: Jumpy Run, Cubicle Wars, and Blazing Eagle.
But I assure you, making a game like Minecraft is not for a beginner. You'll need to learn the fundamentals of raycasting, raytracing, moving the player, and all that stuff. You also must understand computer logic.
It's like learning a new language. You need to understand it inside and out. It takes getting used to, but it's super fun.
Well, this app can be used as an introduction to coding because of its easy-to-understand syntax. But there are other useful languages that are easy to learn outside of SmileBASIC, like Python. Interpreted languages are usually easy.
Cubicle Wars: A strategy/fighting game similar to Fire Emblem and Project X Zone, in which you try to take over your own office building and fight your enemy coworkers with things like clipboards, coffee, etc.
Blazing Eagle: A shoot 'em up game I'm still designing, but you can help! I'm trying to decide whether I should use PilotWings-esque gameplay, or Gyruss-esque gameplay.
To call up a sprite:
SPSET 0, 501
To make that sprite move around:
SPOFS 0, 50, 15
Everything you need to know is on the sprites page: http://smilebasic.com/en/reference/#sprite
@ swordx: That doesn't mean you shouldn't comment your code. If you were to showcase a function that does random things other people didn't know about, you'd have to comment after each line of code a message saying what a line does.
"This is the game loop!"
"Here's where I override my Digestion function!"
Whether you like it or not, commenting is highly recommended.