Quisiera saber, tengo un mapa irregular en un videojuego que estoy haciendo y quisiera saber cual seria la mejor forma de detectar colisiones al moverse hacia arriba, abajo, a los costados y en diagonal (Solo para saber porque este quizá lo implemente en algún momento).
También alguna forma de que el personaje al caminar mientras se choca contra una pared se "deslice" hacia algún otro lado que si esté disponible.
Si usan ejemplos, me servirían para aplicarlos en C++.