Вертикальные и горизонтальные шестигранные сетки, плюсы и минусы [закрыто]

50

С помощью шестигранных решеток вы можете расположить плитки остроконечными сторонами вверх, чтобы вы могли перемещаться вдоль оси запад-восток, или вы можете расположить их ребром вверх, чтобы вы могли двигаться вдоль оси север-юг. ,

Горизонтальная или остроконечная шестигранная сетка:

Горизонтальная шестигранная сетка

Вертикальная или плоская шестигранная решетка:

Вертикальное изображение с шестигранной сеткой

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

И если вы посмотрите на некоторые компьютерные игры, использующие гексы, кажется, что у обоих есть свои приверженцы:

  • Горизонтальные: серии Героев Меча и Магии (кроме V), Цивилизация V ...
  • Вертикаль: танковый генерал и много похожих военных игр, битва за Веснот ...

Но каковы основные причины выбора вертикального или горизонтального расположения шестигранных решеток?

Я ищу объективные преимущества и недостатки с точки зрения структур данных, графики, игрового процесса и т. Д., А не личные предпочтения. Или это действительно не имеет значения, какую ориентацию вы выбираете?

Junuxx
источник
Термины «горизонтальные» и «вертикальные» шестигранные сетки могут быть не самыми интуитивно понятными, но я позаимствовал их на одной из страниц, на которые ссылается вопрос. Заостренные и плоские стороны, возможно, легче понять. Надеюсь, это понятно.
Junuxx
RE: что наиболее популярно в ролевых играх с ручкой и бумагой, по моему опыту, большинство таблиц имеют четыре стороны. А наличие у конкретной РПГ шестиугольника с заостренными сторонами сверху или сбоку зависит исключительно от того, на какой стороне стола вы сидите.
Тревор Пауэлл
@Trevor: Это правда, я понял, что то же самое относится и к гексам в настольных играх, таких как Settlers of Catan. Но я думаю, что они могут иметь в виду, например, карты кампаний, на которых Север обычно считается реальным.
Junuxx
2
РПГ используют вертикальный стиль, потому что это соглашение для печатной шестнадцатеричной бумаги. Почему это соглашение для печатной шестнадцатеричной бумаги? Вопросы внутри вопросов.
Джек Эйдли
1
Горизонтальное зерно и вертикальное зерно , возможно, являются наиболее кратким описанием двух форм карт.
Питер Гиркенс

Ответы:

32

Я смог придумать несколько причин сам, но мне бы очень хотелось услышать больше.

  1. Горизонтальная раскладка соответствует раскладке клавиатуры. Вы можете использовать WEADZX для перемещения, аналогично WASD на квадратных сетках. С другой стороны, я также нашел предположения, что QWEASD является естественным подгонкой для вертикальных гексов.

  2. Горизонтальные гексы, кажется, лучше подходят для трехмерной / изометрической перспективы, где нижний ряд является самым близким, а верхний - самым дальним. В этом макете высокие спрайты не затеняют центр плитки позади нее, а только края. Это, возможно, сделало бы вертикальное расположение шестигранников лучше подходящим для представлений сверху вниз.
    Сравните с квадратной или алмазной ("изометрической") сеткой, как в Simcity Classic против Simcity 2000.

  3. Для сетки NxN горизонтальная компоновка приводит к тому, что сетка шире, чем она высокая, как мониторы ПК. Другими словами, с горизонтальными гексами вид карты, которая умещается на вашем широкоэкранном экране, имеет немного более равное соотношение строк / столбцов. В зависимости от доступной области отображения и размера карты, это может дать игроку лучший обзор, и может потребоваться меньше прокрутки.

Junuxx
источник
2
+1 по причине №2, хорошее мышление. (Хотя я не понимаю, почему из этого можно сделать вывод, что вертикальная сетка лучше подходит для представлений сверху вниз.)
Эрик,
1
@Eric: я хотел сказать, что вертикальные сетки более полезны для нисходящих, чем для изометрических видов, не то, что вертикальная лучше для нисходящих, чем горизонтальная. Существует огромное количество похожих на Panzer General варгеймов, которые все используют вид сверху вниз и вертикальные гексагональные сетки, так что, возможно, в этом есть какая-то скрытая выгода.
Junuxx
21

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

Я бы использовал вертикальную компоновку, если вы используете перспективу с высоты птичьего полета, как на картинке выше.

Почему? Потому что все стены будут видны. Если вы используете горизонтальную планировку и у вас есть стены, которые проходят вдоль вертикальных линий, вы не сможете разглядеть на них детали очень хорошо (например, двери или ворота). Кроме того, если вы используете вышеупомянутый тип перспективы, ваши гексы будут выглядеть намного лучше, потому что вам, вероятно, придется раздавить их на полпути. Если вы раздавите горизонтальный гекс на полпути, у него очень низкий уклон в точках (примерно 1/8) по сравнению с наклоном 1/2 для сдавленного вертикального гекса. Другими словами, если вы симулируете перспективу с высоты птичьего полета и / или используете пиксельную графику, вертикальные плитки дадут вам лучший вид.

Гаван Вулери
источник
1
Но ... они не все видны. Я вижу 3 стены спереди, но не 3 стены позади этих гексов. Вы имеете в виду, что больше стен видно (3 вместо 2) ?
Анко
1
Да, извините - чтобы уточнить, я имею в виду, что если у вас есть реальные стены, которые проходят вдоль границ гексагона, все стены будут видны. На картинке выше нет границ вдоль границ, только сплошные шестнадцатеричные ячейки.
Гаван Вулери
16

Пчелы!

Похоже, вы склоняетесь к горизонтали, имея больше преимуществ. Для чего это стоит, пчелы соглашаются с вами, когда они строят свои соты:

Оси сотовых ячеек всегда квазигоризонтальны, а незапутанные ряды сотовых ячеек всегда выровнены по горизонтали (а не по вертикали). Таким образом, каждая ячейка имеет две вертикальные стенки с «полами» и «потолками», состоящими из двух угловых стенок (несоответствие изображению «Сотовый процесс»). Ячейки слегка наклонены вверх, между 9 и 14 градусами, к открытым концам.

Как ни старайся, я не смог найти теорию о том, почему пчелы так поступают. (Не поймите меня неправильно, существуют разные теории относительно того, почему они используют гексагональную геометрию, но это не объясняет, почему горизонтальный, а не вертикальный.)

В любом случае, я подумал, что добавлю к списку горизонтальных преимуществ / недостатков: «Так делают пчелы». Если ваша игра похожа на сима-шмеля, это будет убедительной причиной для перехода к горизонтальному гексу.


Альтернативное преимущество горизонтального подхода: используя горизонтальное (или заостренное направление) выравнивание для шестигранной сетки, вы приводите свою сетку в соответствие с инструкциями по установке палатки.

Кэмерон Фредман
источник
1
Lol, +1 для пчелы сим!
За Александерссон
1
Вертикальное сечение - как видно на этом изображении из Википедии, где при увеличении вы можете четко видеть горизонтальную шестигранную сетку.
Натан Рид
13
Я, например, приветствую наших новых повелителей насекомых с горизонтальной ориентацией и наклоном шестиугольника.
Junuxx
5
У меня такое чувство, что это больше связано со структурной прочностью, чем с чем-либо еще. В вертикальной установке вес сверху может раздавить нижние ячейки, тогда как горизонтальная установка означает, что силы сверху распределены поровну на 2 ячейки ниже. В любом случае +1 за творчество: D
Destrictor
1
@Paxinum не
AakashM
13

Если вы создаете стратегическую игру, требования к игре и сам дизайн должны определять, какую ориентацию вы выберете. Обратите внимание, что оборонительные линии легче удерживать с зерном, чем против него, поэтому выбор ориентации сетки относительно ориентации карты повлияет на ход игры. Чтобы подчеркнуть оборону, такую ​​как в Первой мировой войне, выровняйте гекс-сетку с естественными линиями защиты; чтобы подчеркнуть обиду, как во Второй мировой войне, сделайте наоборот.

Питер Гиркенс
источник
Я согласен, об этом я тоже думал! Хотя это, вероятно, имеет большее значение на маленьких картах с четкой направленностью (например, гексагональные шахматы, гекс-стратего), чем на больших и сложных картах (например, Civ 5 или этот монстр )
Junuxx
3
Этот монстр - разыгрывал его один раз в 1976 году. Зерно гексагона важно даже в этом, потому что немцы всегда атакуют с запада на восток, до 42 года, когда русские атаковали с востока на запад. В обоих случаях против зерна, что было обдуманным дизайнерским решением. Когда немцы поворачивают на юг на Кавказе, оборона становится легче; если они попытаются повернуть на север (Воронеж?), защита станет легче.
Питер Гиркенс
Это действительно интересно. Интересно, насколько сложно было бы определить направление возможных фронтов на случайных картах.
Junuxx
12

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

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

Наоборот, если вы хотите де- акцентировать прямые линии в сетке (что является одной из веских причин для выбора шестнадцатеричной сетки вместо квадратной в первую очередь!), То вы можете использовать вертикальную шестигранную сетку поверх горизонтальный, поскольку меньший вес, придаваемый вертикальным линиям, минимизирует общее ощущение прямых линий в сетке для игроков.

Одно предостережение, однако: отметить , что это является культурно-обучен черта, не присущая один, и что , если вы хотите , чтобы представить свою игру на японский язык или другие рынки , то вы можете пересмотреть свое решение, так как естественный поток в этих культурах часто вертикальный, а не горизонтальный (сравните, например, японские 4-кома против американских комиксов).

Стивен Стадницки
источник
Отличный ответ, ценю точку зрения UX, а также культурный релятивизм.
Junuxx
12

Ваша ориентация в шестнадцатеричном формате будет влиять как на общую эстетику, так и на производство активов.

Если вы выберете вертикальные плитки, вы можете сделать ваши гексы в два раза шире, чем они высокие и с точностью до пикселя. Вот некоторые гексы размером 64x32.

Одиночный гекс

Поле гексов

Обратите внимание, что диагональные края расположены под углом 45 градусов, что облегчает их рендеринг в пикселях.

Узкая высота гексов относительно их ширины может указывать на глубину, особенно когда вы перемещаете объекты на них, которые могут перекрываться с гексами позади них.

Одиночный гекс с объектом на нем

Поле гексов с объектами

Другой пример того, как шестнадцатеричная ориентация может повлиять на производство активов, - это объекты, размещенные на горизонтальных плитках. На горизонтальных плитках вы можете идти только примерно влево или вправо. Вы не можете идти прямо вверх или вниз. (Точно так же вы можете идти только вверх или вниз по вертикальным плиткам). Поэтому вы могли бы избежать использования только одного бокового изображения для объектов на горизонтальных плитках.

Горизонтально слева Горизонтальное право

С вертикальными плитками вы должны были бы создавать выделенные изображения объектов спереди и сзади как минимум, если вы хотите иметь разные ориентации, в то время как на горизонтальных плитках вы можете использовать одно изображение, которое будет перевернуто.

Аарон
источник