我正在制作基于2D平铺的游戏,我希望有一个非常大的世界。 因为我希望区域之间的移动是无缝的,所以我显然需要以大块的形式加载世界。 所以问题是:
让我们举个简单数字的例子; 如果我的游戏分辨率是1024x768而我的牌是32x32, 我可以在一个屏幕上安装32x24磁贴。
假设我希望我的块比屏幕大一点,
据我所知,我的问题无关紧要,要么会这样做,但如果我选错了,我恐怕最终会面临意外错误。
答案 0 :(得分:0)
我认为你决定采用处理块大小的任何一个方向,将它抽象得足以允许一定的灵活性(如果不是你自己的单元测试)肯定是一个明智的决定。
话虽这么说,这是一个真正的性能问题,并且在专用GPU出现之前,以2的幂进行纹理/资产是一个很好的限制。我现在不确定你是否会看到两者之间存在巨大差异(尽管你可能认为它是闪光灯),但通常情况下这是将瓷砖保持为2的力量的安全路线。过去使用渲染时将资产保持在2的幂意味着它总是会均匀分配并节省一些计算。
希望这有帮助! :)