2
我想要构建一个简单的游戏。它会有一个2D格子的游戏板,并且玩家将被允许在网格中的节点上放置令牌。什么是存储简单空间数据的最佳方式
基本上我可以存储这样{x, y, token}
元组渲染时,显示我预计需要空间查询收集数据网格的一部分的UI。滚动时,我期望类似的查询。根据玩家数量的不同,网格可能会变得很庞大,但实际上我并不期望它超出关系数据库可以轻松处理的范围。
我正在调查Spatial Databases,但我不知道是否会增加比解决问题更多的问题。这是怎么回事?我应该使用空间数据库吗?如果是的话,哪一个最适合这个(简单)问题?
我对(地理)空间数据库没有经验,但从性能的角度看它们看起来很合适。特别的查询,比如'x之间的a和b和y之间的c和d'被认为是非常有效的。 –
@Tomasz是的,这就是为什么我问。这里有很多,我很想知道从哪里开始寻找这个相对简单的问题。 – iwein
我认为你应该保持简单,并使用你熟悉的东西,直到(或* IF *)证明不足。就像Tomasz说的那样,你可以在X和Y上进行简单的范围查询,那就很好了。 –