For example, put this in the Step Event of an invisible object that sits in each level: Try deactivating anything that's outside of the player's view, and destroy anything that's outside of the room. To that effect, instance_destroy() and instance_deactivate() are your friends. And the more work an object is doing each step, the slower it will be, so take care to make sure nothing is awake if it's not needed. I've heard that ~50 instances is the most that you should have awake at once. Deactivate/Destroy Unused Instances Object instances slow down Game Maker a LOT. And now I pass that knowledge down to you! Here are some tips, from what I think is the most important, to leaster. But with a little research, and some good advice from experienced GM users, I started to make some optimizations to my game that significantly increased its speed. Game Maker is kind of notorious for being slow anyway, so it didn't take long for me to hit its limits. Optimizing Your Game Maker Game Intro: Since I'm a pretty mediocre programmer, I often go for an easy solution to my coding problems rather than an efficient one.