Игра, о которой я думаю о том, где будет применяться это решение, - это игра, в которой плитки могут быть изменены, что-то вроде редактора. Вам понадобится сделать графику для двух типов стен: на западную сторону и восточную сторону или с севера на запад.
Кажется, что есть 2 подхода к созданию стен в изометрической игре с черепицей:
- Нарисуйте их немного за пределами плитки (The Sims 1, Тематическая больница, Jagged Alliance 2, Project Zomboid).
- Сделайте их размером 1x1 (плитка) большим и попросите их нарисовать их на собственной плитке (Ultima 8, каждый роггелик).
Пример чертежа
Второй способ - это самый простой способ сделать это. Поскольку стена занимает всю плиту, вам не нужно беспокоиться о перекрытии в floortile и необходимости разрабатывать шаблоны вокруг нее. У вас возникает другая проблема, хотя если вы хотите сделать шаблоны разного размера, чем сетка. Например, если вы хотите иметь довольно тонкие стены. Тогда ваша сетка также должна быть больше. На стороне плюса необходима только 1 стеновая деталь.
Первый aproach требует некоторого кода для определения изменения от стены для рисования и может показаться немного странным, если вокруг него не будут созданы плитки для пола. Он также требует не менее 4 штук.
Какой метод является предпочтительным способом для этого и почему?