1. O ile mówisz o kolorze, o tyle możesz wykorzystać następny kod:
GML
background_color = c_black;
Albo zmienić kolor w pokoju (backgrounds > Color).
2. Jeżeli zmienisz origin u sprita, to ta zmiana zaważy na wszystkie obiekty, które wykorzystają ten sprite.
Możesz wykorzystać funkcję sprite_set_offset. Na przykład, tak:
GML
sprite_set_offset(sprite_index, 0, sprite_height - 10);
W innym wypadku możesz namalować sprite z przemieszczeniem. Na przykład, tak:
create:
GML
sprite_offset_x = 10;
sprite_offset_y = sprite_height - 10;
draw:
GML
draw_sprite(sprite_index, image_index, x + sprite_offset_x, y + sprite_offset_y);
3. Myślę, że najprostsza decyzja - zapytać u gracza, jaki format on preferuje.