Movimentação do personagem

Movimentação básica

Crie um evento de Etapa -> Etapa:

if (keyboard_check(vk_left)){
	x -= 5;
}

if (keyboard_check(vk_right))
{
	x += 5;
}

if (keyboard_check(vk_up))
{
	y -= 5;
}

if (keyboard_check(vk_down))
{
	y += 5;
}

Após criar o tileset de colisão

Modifique o evento de Etapa:

if (keyboard_check(ord("D"))){
	if (!place_meeting(x+5,y,colisao)){
		x += 2;
	}
}

if (keyboard_check(ord("A"))){
	if (!place_meeting(x-5,y,colisao)){
		x -= 2;
	}
}

if (keyboard_check(ord("S"))){
	if (!place_meeting(x,y+5,colisao)){
		y += 2;
	}
}

if (keyboard_check(ord("W"))){
	if (!place_meeting(x,y-5,colisao)){
		y -= 2;
	}
}

Crie um evento de Criar e coloque o seguinte código:

colisao = layer_tilemap_get_id("camadacolisao");