I dunno why i am so proud of this, i think its because I am starting out learning how to code from the ground up properly this time.
I always copied and pasted code, without giving myself time to think about the logistics myself. I thought I would be learning that way, but when it comes to making my own prototypes, I am usually stuck because i am so reliant on finding the "perfect" line of code or else my game wouldn't function as efficiently.
There are many ways to solve a problem, and sometimes I shouldn't underestimate whether or not my lines of code are "perfect" or not. There is not perfect way of doing things, only more efficient ways of doing things.
This is how I managed to finally complete a game and be proud of it, even if it's shit. I gave myself the challenge to make a game's mechanics, and only worried about if it does the job. This is because later down the road I would be able to clean it up again, and see how I could do it better.
Hopefully this is the start of more to come. I am really excited about this project, I hope I don't give up on it, like I usually do.