Каково назначение слоев в редакторах карт?

8

У меня вопрос по поводу редакторов карт, таких как Tiled, например. В настоящее время я делаю свой собственный редактор карт, и я подумал, не мог бы кто-нибудь объяснить мне, для чего, например, назначение слоев в плитке. Какую цель он служит при создании карты?

Aon GoltzCrank
источник

Ответы:

16

Слои необходимы не только для базового использования мозаичной карты, но и для более художественного выражения и игровых функций. Слои определяют порядок отрисовки спрайтов, используемых в вашем мире. Это просто способ сказать: «Нарисуйте спрайт X после спрайта Y, чтобы спрайт X появился поверх спрайта Y». Они обычно обобщаются в слои, поэтому вам не нужно определять глубину для каждого спрайта (хотя вы также можете подумать об определении глубины как о настройке слоя). Этот процесс называется алгоритмом художника .

Основное использование - наличие игрока (или любого другого предмета) вне карты. Карта состоит из одного слоя, а игрок и другие предметы находятся в другом слое поверх карты.

введите описание изображения здесь

(Source for image - хороший урок для создания простой игры )

Художественное выражение и игровые функции включают в себя возможность игроков идти «позади» других объектов в мире или иметь размещаемые структуры / предметы.

Слои не ограничиваются только визуальными элементами. У вас также могут быть слои, которые определяют зоны, недоступные для пешеходов, как в примере выше, слой 3 можно определить как «блокирующий», что означает, что игроку не разрешено перемещаться ни на что в этом слое. Это эффективно создает границы игроков, чтобы помочь с созданием карты. Это может распространиться на физическую систему, где вы можете захотеть, чтобы некоторые спрайты сталкивались со спрайтами в одном и том же слое. Это простой способ отключения дружественного огня, например.

Слои также учитывают такие эффекты, как прокрутка параллакса . Это дает 2D игре ощущение глубины.

MichaelHouse
источник
6
Не принимай ответ слишком рано. Что-то лучше может прийти вместе. Ожидание принятия ответа побуждает других к ответу и в целом обеспечивает лучший ресурс для будущих посетителей.
MichaelHouse
1

Наличие разных слоев позволяет иметь вещи, за которые персонаж может идти «позади», помещая деталь перед игроком. Эта статья объясняет это довольно хорошо.

Chachmu
источник
2
Правильно, но, возможно, также упомяните алгоритм художника и слои сущностей в своем ответе? Я знаю, что статья tutsplus затрагивает ее, но лучше всего написать полный ответ, так как вы никогда не знаете, когда веб-страница, на которую вы ссылаетесь, может исчезнуть.
michael.bartnett