At some point in my life, I had never programmed anything before either. I started learning ASM over Christmas break one year, and it was 8 months before I made a program that had basic tilemapper elements like tiles, collision, and scrolling. Don't give up on this! This is a very good project. If you feel it is too ambitious, put it on hold and make something simpler for practice. However, you should never quit calcs. I remember when I first explained to you how the sprite methods worked in z80. You picked up on it way faster than I did. You have the right mind, and it's not like you aren't trying hard enough. You should keep going and I know the product will be great!