quería saber algunos códigos para colisiones en un juego de plataformas ya sea caminar sobre un bloque o chocar el bloque de costado y deslizarte

Estos son algunos de los que uso(mover dercha):

if place_free(x+4,y) {x+=4}

if !place_meeting(x+4,y,muro) {x+=4}

for(i=0;i<4;i+=1) {if place_meeting(x+1,y,muro) break; x+=1}