No to podobnie. Przed startem rozgrywki ładujesz zasoby, a po jej zakończeniu je zwalniasz.
No i zmienne nie deklarują/definiują się same. W typ przypadku:
global.tank_allied_sprite=sprite_add(working_directory+'/gfx/sprites/tank_allied.jpg',1,0,0,0,0,0,0);
if !sprite_exists(global.tank_allied_sprite) sprite_index=global.tank_allied_sprite
Jest deklarowana/definiowana, a następnie sprawdzane jest czy sprite istnieje - czyli czy się załadował poprawnie, jeśli tak to zmieniany jest sprite_index obiektu na załadowanego sprite.