В Draw какого-нибудь объекта например obj_controller во время генерации сделать проверку на событие генерации и если генерация идёт то показывать спрайт загрузки, лучше сделать на весь экран этот спрайт(то есть с большим размером) чтобы загараживал все объекты сверху.
Код
draw_sprite_ext(sprite_index, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha)
if (generation) //Это значит если переменная generation = true
{
draw_sprite(spr_gen, image_index, room_width/2, room_height/2)
}
в Create
И когда генерация началась делаешь generation = true
Когда генерация закончилась делаешь generation = false