В какой-то момент я, в поисках гексагональных карт, наткнулся на Red Blob Games и основательно так залип. Там всего десяток статей, зато бнезумно крутых: в каждой есть внятное теоретическое описание, псевдокод и интерактивные примеры. А к некоторым ещё имплементации на нескольких языках программирования.

О работе с гексагональным полем Теорвер бросания дайсов Алгоритм поиска кратчайшего пути Оценка видимости объектов