Como podría hacer un salto en un juego estilo Top Down Shooter?

Asignando una variable z a los personajes y al piso, entonces se procede como en un juego de plataformas: si el personaje toca el piso puede saltar (z del personaje == z del piso); al saltar se asigna una velocidad en z y actúa la gravedad (también en z); cuando se alcanza el nivel del piso al caer, la velocidad en z se hace cero y la posición z se hace igual a la del piso.