Каков наилучший способ реализовать и спроектировать стены в игре с изометрической плиткой?

Игра, о которой я думаю, где будет применяться это решение, — это игра, в которой можно менять плитки, что-то вроде редактора. Вам нужно будет сделать графику для 2 типов стен :на запад и на восток или на север/запад.

Кажется, есть 2 подхода к созданию стен в игре с изометрическими плитками:

  • Нарисуйте их немного за пределами плитки (The Sims 1, Theme Hospital, Jagged Alliance 2, Project Zomboid)
  • Сделайте их размером 1x1 (тайл )и нарисуйте их на своем тайле (Ultima 8, каждый rougelike)

Пример чертежа

Второй способ кажется самым простым. Поскольку стена занимает всю плитку, вам не нужно беспокоиться о перекрытии напольной плитки и создании узоров вокруг нее. Однако у вас возникнет еще одна проблема, если вы хотите создать шаблоны другого размера, чем сетка. Например, если вы хотите иметь довольно тонкие стены. Ваша сетка также должна быть больше. С другой стороны, требуется только 1 настенный элемент.

Первый подход требует некоторого кода для определения отклонений от стены для рисования и может выглядеть немного странно, если плитки пола не спроектированы вокруг нее. Также требуется минимум 4 шт.

Какой метод является предпочтительным для этого и почему?

11
задан Kara 19 February 2014 в 20:48
поделиться