Гексагональная сетка
Игровая карта, разбитая на шестиугольники вместо квадратов, так что все шесть соседей находятся строго на одном расстоянии от центра.
У квадратной сетки есть врождённый изъян: диагональный сосед в √2 раза дальше, чем стоящий рядом, и каждой игре приходится выбирать — делать вид, что это не так, или штрафовать диагонали. У шестиугольников есть только соседи по рёбрам, их шесть, и все равноудалены. Поэтому к 1960-м гексы стали стандартом настольных варгеймов, а Civilization V в 2010 году перешла с квадратов на гексы.
Счёт приходит в коде. Гекс-карта не ложится аккуратно в двумерный массив, а нечётные и чётные ряды сдвигаются по-разному в зависимости от соглашения. Сегодня чаще всего берут кубические координаты — три оси с нулевой суммой, — благодаря которым расстояние, поворот и построение линии сводятся к обычной арифметике. Статья Amit Patel на Red Blob Games (2013) — страница, которую почти каждый, кто с тех пор реализовывал гекс-сетку, держит открытой во вкладке.