Si tu as énormément de sprite, tu perdras un temps fou à faire ces machins de chargements... Aussi, essaye d'utiliser FMOD ou Saudio+ ou encore d'utiliser des fichiers midis. Ne fais pas de background géant. Idem pour le sprites, si tu dois faire un immense dégradé, opte pour draw_rectangle_color();. Les rooms ne doivent pas poser de grand problème.
Je te conseille aussi d'utiliser CleanMem, appelle le script de la DLL à chaque seconde. Et je crois que ça fait ce que tu veux, plus ou moins :p