wallkick to odbijanie się od ścian, takie jak w wielu grach Mario, w moim Mario Brawl Online także taki zrobiłem. Myślę, że jest to bardzo prsote.
Sprawdzasz czy obok jest ściana i czy jesteś w powietrzu.
if (!place_free(x,y+1)) // sprawdzenie czy nie dotykasz ziemi
{
if (!place_free(x+1,y))
or (!place_free(x+1,y)) // sprawdzenie czy przed tobą jest sciana
{
// i tutaj odpowiednie akcje, zmiana sprite'a, wcisniecie guzika i skok.
}
}