Слои необходимы не только для базового использования мозаичной карты, но и для более художественного выражения и игровых функций. Слои определяют порядок отрисовки спрайтов, используемых в вашем мире. Это просто способ сказать: «Нарисуйте спрайт X после спрайта Y, чтобы спрайт X появился поверх спрайта Y». Они обычно обобщаются в слои, поэтому вам не нужно определять глубину для каждого спрайта (хотя вы также можете подумать об определении глубины как о настройке слоя). Этот процесс называется алгоритмом художника .
Основное использование - наличие игрока (или любого другого предмета) вне карты. Карта состоит из одного слоя, а игрок и другие предметы находятся в другом слое поверх карты.
(Source for image - хороший урок для создания простой игры )
Художественное выражение и игровые функции включают в себя возможность игроков идти «позади» других объектов в мире или иметь размещаемые структуры / предметы.
Слои не ограничиваются только визуальными элементами. У вас также могут быть слои, которые определяют зоны, недоступные для пешеходов, как в примере выше, слой 3 можно определить как «блокирующий», что означает, что игроку не разрешено перемещаться ни на что в этом слое. Это эффективно создает границы игроков, чтобы помочь с созданием карты. Это может распространиться на физическую систему, где вы можете захотеть, чтобы некоторые спрайты сталкивались со спрайтами в одном и том же слое. Это простой способ отключения дружественного огня, например.
Слои также учитывают такие эффекты, как прокрутка параллакса . Это дает 2D игре ощущение глубины.