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