it seems that sometimes when i get to coding something, i always ridiculously forget up or always have to adjust one aspect to make another work. which may make my inexperience in coding forget up some part of my game. sometimes the tutorials i look up conflict with each other, which usually ends up with a broken mechanic that i have to redo completely, dropping something i've planned. do you guys have any tips for me and how i should carry out this game or any game in general? i want to understand before i end up trying to make a game that has no good future.
You have to have a solid understanding of the actual game logic behind whatever it is you're trying to do. For this reason I have largely avoided tutorials (except for very specific technical aspects like 3D, data structures, surfaces, etc.) in my many years of Game Maker richardery.
Until you actually understand how to build the individual game elements yourself with your own knowledge of programming and logic, you should probably focus on making many small games. That way the risk of monumentally loving yourself over before you even know what you did is much smaller, as you won't have to redo much from scratch.
Take me, for instance. I've basically been richarding around in Game Maker on and off since I was in middle school (over 10 years ago!) and while I haven't produced much to actually show for all my work, I have completed a few really small minigames. Currently I'm working on Chatters the Squirrel, and the development cycle has been long as I've been careful every step of the way to make sure that everything I implement will lay the groundwork for making later, related additions easier. I'm sure that if you focus hard and make lots of small practice games, you can earn that knowledge and skill in a relatively short timeframe (ie,
not 10 years). Possibly even a few months!