IT-словарь › Программирование › Коллизия тайлов (Tile collision)

Коллизия тайлов (Tile collision)

Программирование Svenska → Обновлено: 2026-10-26

Столкновения, разрешаемые по сетке тайлов, помеченных как твёрдые или пустые, а не по произвольным коллайдерам.

В 2D-игре на основе тайловой карты универсальный решатель коллизий обычно не нужен. Каждый тайл либо мешает, либо нет, а сама сетка служит пространственным индексом: берёте ограничивающий прямоугольник персонажа, определяете, какие тайлы он накрывает, и проверяете только их. Это быстро, предсказуемо и легко отлаживается — основа почти всех платформеров со времён Super Mario Bros. (1985).

Но простота — и ловушка. Быстрый персонаж может проскочить сквозь тонкую стену между двумя кадрами, поэтому обычно разрешают по одной оси: сдвиг по x, выталкивание из твёрдых тайлов, сдвиг по y, снова выталкивание. Флаги тайлов несут дополнительное поведение — платформы с односторонним проходом, лестницы и склоны, требующие собственной обработки.

← Назад к словарю