Thanks for the kind words, I'm not sure if I'm that good. I can code OK though and that just comes from practice. I think a good way to learn is to just make small games like clones of Pong, Asteroids, Flappy Bird, etc. to get used to coding.
In fact Idle Breakout started off as a breakout clone/tutorial before I added the idle elements.