@screw_dog@eniko +1 on this. Using axial coordinates is *much* more convenient for most algorithmic uses than offset square grid. Square grid is still useful if you need to tightly pack data or if you need to represent in textures etc.
@eniko Oh gods, I remember going through that process when I was developing a frozen bubble clone as an experiment with a new language. I was like "how the hell do I represent a hexagonal pattern structur... Wait a moment, it's just a grid."
@shine i did not figure this out until i saw a retro turn based strategy game in a video on youtube that did "hex" movement like this and i was like "oh goddamnit"