В сетке у гекса шесть соседей, но при хранении по строкам и столбцам смещение зависит от чётности ряда или колонки. Руководство Red Blob Games предлагает представить сетку с тремя осями и ограничением
q + r + s = 0.Трёхмерная модель двумерной карты выглядит странно, но упрощает алгоритмы. В кубических координатах можно складывать и вычитать векторы, искать соседей, считать расстояние, поворачивать и отражать точки. Карту можно хранить в осевых координатах
q, r, вычисляя третью по формуле s = -q-r.Для прямоугольной карты подходят смещённые координаты или удвоенный шаг по одной оси; для остальных форм рекомендуются осевые либо кубические. Там же разобраны области в радиусе, поле зрения, поиск пути и перевод гексов в экранные пиксели.
