我了解到的是基于回合制的方格和六边形地图,其实质是一个二维数组,存储指针或地块数据,具体取决于你的实现方法,这样就比较直接。 相邻关系通过确定所需方向的偏移量(-1)来确定。

但是,如何做到的Stellaris呢?地图是圆形的而不是一个有序的网格,于是我猜测是基于0/0(是恒星中央位置的生成地图)的某种计算。问题是每个星系的数据如何存储,以及它们之间的关系是如何确定的。 是否仅仅是一系列的链表和向量之类的呢?