I'm working on a Custom Movement Engine and I find that if I want to add something, even something little like an object for the character to interact with; I have to overhaul tons of events just to get it to barely work.
I see other custom engines (mainly Mario related) and they have so many things going on like changing the player with a powerup without it affecting their momentum or many other things.
If I wanted to go about things such as adding powerups to my engine and not lose their momentum and other things, I would need to basically re-do many many events again just to barely work.
It's not that I can't do it, it just takes a lot of event editing and sometimes I feel like my code is because sloppy as my methods are hacky. I can get things to work but I feel like I'm breaking other things in the process, or making things harder for me in the future when I want to implement something else.
Are there techniques you all may know that might help me make my events more efficient?
I know this is a very loose question with many many answers, but I'm sure there is something I'm missing when I'm writing events (perhaps poor planning or not understanding exactly how everything works?)
I just constantly find myself wanting to restart as I feel my events are far too messy to implement something new.
Can it be that I simply don't have enough experience with Clickteam Fusion and will only be able to understand how to take the most efficient routes when writing events as I gain more experience?
Also, I apologize if this is hard to understand as I don't have an example, but I just couldn't figure out how to word it.