我是游戏开发新手,平时会抽空做个小项目。计划是设计一个能唤起4:3感觉的主游戏区域,但左右两侧不像传统16:9屏幕那样留黑边,而是想在那里放置UI元素。所以实际是16:9分辨率的游戏,但屏幕三分之一的区域预留给UI。我试过多种游戏区域尺寸,最后定在1080x1080,因为感觉左右两侧留的空间足够,不会让UI显得局促。

另一个重要点是:玩家会在不同屏幕间切换,类似初代《塞尔达传说》——玩家走到屏幕边缘,镜头就会移到下一个屏幕并居中,每次屏幕切换都会重复这个过程。玩家在单个屏幕上时不会有镜头移动。

基于这两点,我希望每个屏幕独立为一个房间,大约10x10格。那么,把瓦片设为108x108来紧密贴合这个尺寸,会不会很蠢?所有美术都是手绘再缩小,所以每个瓦片我会在更高的画布分辨率上绘制。但同事告诉我,瓦片尺寸通常用2的幂,因为“引擎处理平方根效率更高”。我在网上查到的其他资料则指出,2的幂精灵更多是历史惯例(早期计算时代的规则),如今计算能力强大,这个限制已基本不存在,人们应依据屏幕希望显示多少瓦片来选择尺寸。这个说法有多准确?如果用了108x108的瓦片,很久以后才发现问题,会不会很糟?我知道答案可能很简单,但这件事我纠结了很久,只想彻底解决这个问题。