С помощью шестигранных решеток вы можете расположить плитки остроконечными сторонами вверх, чтобы вы могли перемещаться вдоль оси запад-восток, или вы можете расположить их ребром вверх, чтобы вы могли двигаться вдоль оси север-юг. ,
Горизонтальная или остроконечная шестигранная сетка:
Вертикальная или плоская шестигранная решетка:
Согласно этой странице , вертикальное выравнивание является «безусловно самым популярным» в ролевых играх с ручкой и бумагой, но это не объясняет почему. В этом блоге также упоминаются оба сорта, но опять же не дается никаких причин использовать один или другой.
И если вы посмотрите на некоторые компьютерные игры, использующие гексы, кажется, что у обоих есть свои приверженцы:
- Горизонтальные: серии Героев Меча и Магии (кроме V), Цивилизация V ...
- Вертикаль: танковый генерал и много похожих военных игр, битва за Веснот ...
Но каковы основные причины выбора вертикального или горизонтального расположения шестигранных решеток?
Я ищу объективные преимущества и недостатки с точки зрения структур данных, графики, игрового процесса и т. Д., А не личные предпочтения. Или это действительно не имеет значения, какую ориентацию вы выбираете?
источник
Ответы:
Я смог придумать несколько причин сам, но мне бы очень хотелось услышать больше.
Горизонтальная раскладка соответствует раскладке клавиатуры. Вы можете использовать WEADZX для перемещения, аналогично WASD на квадратных сетках. С другой стороны, я также нашел предположения, что QWEASD является естественным подгонкой для вертикальных гексов.
Горизонтальные гексы, кажется, лучше подходят для трехмерной / изометрической перспективы, где нижний ряд является самым близким, а верхний - самым дальним. В этом макете высокие спрайты не затеняют центр плитки позади нее, а только края. Это, возможно, сделало бы вертикальное расположение шестигранников лучше подходящим для представлений сверху вниз.
Сравните с квадратной или алмазной ("изометрической") сеткой, как в Simcity Classic против Simcity 2000.
Для сетки NxN горизонтальная компоновка приводит к тому, что сетка шире, чем она высокая, как мониторы ПК. Другими словами, с горизонтальными гексами вид карты, которая умещается на вашем широкоэкранном экране, имеет немного более равное соотношение строк / столбцов. В зависимости от доступной области отображения и размера карты, это может дать игроку лучший обзор, и может потребоваться меньше прокрутки.
источник
Я бы использовал вертикальную компоновку, если вы используете перспективу с высоты птичьего полета, как на картинке выше.
Почему? Потому что все стены будут видны. Если вы используете горизонтальную планировку и у вас есть стены, которые проходят вдоль вертикальных линий, вы не сможете разглядеть на них детали очень хорошо (например, двери или ворота). Кроме того, если вы используете вышеупомянутый тип перспективы, ваши гексы будут выглядеть намного лучше, потому что вам, вероятно, придется раздавить их на полпути. Если вы раздавите горизонтальный гекс на полпути, у него очень низкий уклон в точках (примерно 1/8) по сравнению с наклоном 1/2 для сдавленного вертикального гекса. Другими словами, если вы симулируете перспективу с высоты птичьего полета и / или используете пиксельную графику, вертикальные плитки дадут вам лучший вид.
источник
Похоже, вы склоняетесь к горизонтали, имея больше преимуществ. Для чего это стоит, пчелы соглашаются с вами, когда они строят свои соты:
Как ни старайся, я не смог найти теорию о том, почему пчелы так поступают. (Не поймите меня неправильно, существуют разные теории относительно того, почему они используют гексагональную геометрию, но это не объясняет, почему горизонтальный, а не вертикальный.)
В любом случае, я подумал, что добавлю к списку горизонтальных преимуществ / недостатков: «Так делают пчелы». Если ваша игра похожа на сима-шмеля, это будет убедительной причиной для перехода к горизонтальному гексу.
Альтернативное преимущество горизонтального подхода: используя горизонтальное (или заостренное направление) выравнивание для шестигранной сетки, вы приводите свою сетку в соответствие с инструкциями по установке палатки.
источник
Если вы создаете стратегическую игру, требования к игре и сам дизайн должны определять, какую ориентацию вы выберете. Обратите внимание, что оборонительные линии легче удерживать с зерном, чем против него, поэтому выбор ориентации сетки относительно ориентации карты повлияет на ход игры. Чтобы подчеркнуть оборону, такую как в Первой мировой войне, выровняйте гекс-сетку с естественными линиями защиты; чтобы подчеркнуть обиду, как во Второй мировой войне, сделайте наоборот.
источник
С технической и программной точки зрения не должно быть принципиальной разницы в структуре данных между двумя ориентациями - любая разумная схема должна легко модифицироваться, чтобы хорошо работать с любой установкой.
По дизайну, в конце концов ,Снизим до предпочтения - как вы заметили, есть несколько игр, использующих любую из этих схем, что является довольно очевидным доказательством того, что ни одна из них не является технически превосходной. Стоит отметить одну вещь: западный текст течет не вертикально, а горизонтально; из-за этого западные игроки, скорее всего, будут захватывать горизонтальные элементы дизайна быстрее и сильнее, чем вертикальные, потому что они ориентированы на поиск горизонтальной структуры. В случае с гексами это означает, что то, что вы называете горизонтальной гекс-сеткой, будет привлекать внимание к ее горизонтальным прямым линиям с большей готовностью, чем вертикальная гекс-сетка, привлекает внимание к ее вертикальным прямым линиям, и поэтому, если вы хотите подчеркнуть прямую движение линии тогда горизонтальная сетка, вероятно, сделает лучшую работу этого.
Наоборот, если вы хотите де- акцентировать прямые линии в сетке (что является одной из веских причин для выбора шестнадцатеричной сетки вместо квадратной в первую очередь!), То вы можете использовать вертикальную шестигранную сетку поверх горизонтальный, поскольку меньший вес, придаваемый вертикальным линиям, минимизирует общее ощущение прямых линий в сетке для игроков.
Одно предостережение, однако: отметить , что это является культурно-обучен черта, не присущая один, и что , если вы хотите , чтобы представить свою игру на японский язык или другие рынки , то вы можете пересмотреть свое решение, так как естественный поток в этих культурах часто вертикальный, а не горизонтальный (сравните, например, японские 4-кома против американских комиксов).
источник
Ваша ориентация в шестнадцатеричном формате будет влиять как на общую эстетику, так и на производство активов.
Если вы выберете вертикальные плитки, вы можете сделать ваши гексы в два раза шире, чем они высокие и с точностью до пикселя. Вот некоторые гексы размером 64x32.
Обратите внимание, что диагональные края расположены под углом 45 градусов, что облегчает их рендеринг в пикселях.
Узкая высота гексов относительно их ширины может указывать на глубину, особенно когда вы перемещаете объекты на них, которые могут перекрываться с гексами позади них.
Другой пример того, как шестнадцатеричная ориентация может повлиять на производство активов, - это объекты, размещенные на горизонтальных плитках. На горизонтальных плитках вы можете идти только примерно влево или вправо. Вы не можете идти прямо вверх или вниз. (Точно так же вы можете идти только вверх или вниз по вертикальным плиткам). Поэтому вы могли бы избежать использования только одного бокового изображения для объектов на горизонтальных плитках.
С вертикальными плитками вы должны были бы создавать выделенные изображения объектов спереди и сзади как минимум, если вы хотите иметь разные ориентации, в то время как на горизонтальных плитках вы можете использовать одно изображение, которое будет перевернуто.
источник