Dobra patrz:
GML
/*
robisz dajmy na to osobny room. Dajesz tam jakis background z napisaem loading czy co tam chcesz.
Po wlączeniu nowej gry przenosisz do tego rooma. Dajesz tam obiekt wczytujący dane:
*/
//CREATE
global.spr_up = sprite_add(wypelniasz argumenty);
global.spr_down = sprite_add(wypelniasz argumenty);
global.sound_1 = sound_add(wypelniasz argumenty);
//i tym podobnie ladujesz reszte spritów i muzyki
/*
potem odnosisz się do tych spritów czyli do global.spr_up, global.spr_down, global.sound_1 itd, itp.
zamiast naz tych spritów które teraz masz w projekcie, w zasobach.
*/
kumasz już?