Коллизия склонов (Slope collision)
Обработка движения по наклонной земле в платформерах: персонаж удерживается на холме, скорость проецируется вдоль поверхности, а крутизна подъёма ограничена.
Обычная коллизия тайлов с квадратными ячейками плохо справляется со склонами: персонаж на каждом шаге отрывается от холма или цепляется за «лесенку» из блоков под диагональю. Поэтому для склонов считывают угол тайла или нормаль поверхности и разрешают движение вдоль касательной — тогда персонаж плавно следует за землёй вверх и вниз.
Вокруг этого — пороги и особые случаи. Склон круче некоторого угла не должен быть проходимым: персонаж соскальзывает вниз. Небольшой допуск по высоте ступеньки позволяет забираться на низкие уступы, не застревая. А «прилипание» к земле удерживает его на холме при спуске — иначе он подпрыгивал бы на каждом изломе рельефа.