The game feels well refined in terms of engagement. The difficulty builds at a good pace, and the achievements seem to be spaced out well. The balance you struck between challenge and reward is remarkable.
I was also fortunate enough to have the opportunity to learn programming at a young age, but I didn't understand user engagement until I was much older.
Best of luck to you. I'll be subscribing to your blog and following your ongoing programming adventures! And to reinforce other comments here, I would be interested in some "making of" posts.
PS- Great music. I love that you invested time in all the details like music and sound effects.