Вы можете сделать это довольно легко, читая значение цвета пикселей в определенных местах уровня.Возьмем, к примеру, фон вашего уровня белый, а стены черные.Чтобы выполнить обнаружение столкновений, независимо от того, попал ли ваш персонаж в стену, вы должны сделать следующее: -положить положение вашего персонажа -посмотреть значения цвета пикселей вашей карты, которые перекрываются с ограничивающим прямоугольником или сферой персонажа в этой позиции -если какой-либо из них содержит черный цвет, вы сами столкнулись :)
Теперь, если ваш уровень красочный, вам нужно создать черно-белую маску текстуры, которая будет отражать поверхности стен вашей реальной карты.Затем используйте цветную карту для рисования и BW карту для обнаружения столкновений.