32×16:整座城重画一遍,细节翻四倍
2026年10月25日,《字里乾坤》有了新的细节层级。拉近镜头时,地图上每一格现在宽32个字符、高16个字符:16×8时是128个字符,现在是512个。五个朝代的所有建筑、地面、水面、树木和每一个行人都为它重画了一遍,而且仍然全部是文字。

为什么要全部重画
从10×5到16×8的那一步,让城里有了窗户、窗板和一排排屋瓦。可镜头一拉近,16×8的图样只是被放大:每个字符变成一大块色斑,玩家看得最久的地方,街道上反而没了细节。所以最近的几档缩放有了自己的格子,32×16,也有了专为它画的图样。
这些图样是真正的字符,而不是由字符烘焙出来的图片。这条规矩从一开始就定下了,所以凡是作用于文字的东西都照常工作:昼夜、黄昏时一波波亮起的灯笼、雨和雪、阴影,还有显示符号与.txt截图,现在也会给出32×16的字符。

重画了哪些
- 五个朝代的全部建筑、全部等级:民居从第一间草棚到第10级,贵族到第六级,每个朝代各画各的
- 每个建造阶段的奇观:长城、大运河、明堂、未央宫和始皇陵;始皇陵光是基座就有160×80个字符,陪葬坑里一排排兵马俑都画成全身,有头、有甲、有腿
- 地面:水面、河岸、土路和铺石的驰道、山石,以及旱灾时的裂缝
- 每个行人都有自己的担子:挑着扁担和筐的商人、捧香炉的祭司、拿木板和锤子的工匠、货物颜色随商品而变的车夫、提两只水桶的火巡。人物现在高十个字符,有脸、有手、有鞋
- 军队:持戟的步兵、弩手、两匹马拉的战车、拿斧头的掠袭者,以及汉代骑兵
- 招牌:字现在写在两行高的匾上,读起来不比16×8时小
还没有32×16图样的建筑也不会让游戏出错:它的16×8图样会按每个字符的作用放大,而不是把每个字母变成2×2的一块。填充重复,线条拉长但仍只有一个字符粗,窗户或招牌这样的大符号只出现一次。当年换到16×8时,游戏也是靠这个办法平稳过渡的。
四季的树
十五种树木和林地,每种四个变体,每个季节各有样子:弯曲树干上一层层平展的中国松、水边的垂柳、田边的桑树、光枝上开白花和粉花的梅、桃树、祠庙和陵墓旁成对的柏树、把橙色果子留到冬天的柿树,还有橡树林和竹林。秋天叶子变黄、变红褐、变棕并飘落;冬天阔叶树只剩光枝,松、竹和柏在雪下依然青翠。树干和枝条全年不变,所以每个季节都认得出同一棵树。背后的天气与历法,见雨、雪与春节。
只在看得见的地方
只要32×16的字符在屏幕上不小于两个像素,那一档缩放就用32×16。再远时,游戏用16×8画同一座城,颜色一样,开销约为三分之一,因为那里多出来的字符会比一个像素还细。出于同样的原因,主菜单背景和本站的动态场景仍是16×8。
第一次拉近时,镜头周围的32×16世界以每帧6毫秒的速度组装,组装完成前画面用16×8绘制。不会长时间卡顿,也不会出现空白。图样本身按朝代分批加载,每个朝代一个压缩后不超过64 KB的包;玩到汉代的一局会全部加载,约110 KB。
只保存镜头周围的世界
在密集画风里,每个字符又细分成更小的笔画,所以一个32×16的格子里有4096个细格。整块保存的话,这个世界在100×60的普通地图上要占98 MB内存,在160×160的大地图上要占420 MB。因此渲染器把它按5×5格分页,每页约400 KB,只保留镜头周围的部分;离视野远的页会被释放,回来时再重建。在大地图的近景缩放下,1600×1000窗口里只占86 MB,比16×8世界整张地图所占的100 MB还少。
「细节」设置
清晰度要用帧数换,所以选择权交给你:「画面」→「细节」共有六档,切换立即生效,无需重启。
- 最高:几乎所有缩放级别都用32×16,完整阴影。最吃性能
- 高(默认):看得清的地方都用32×16,中等缩放时阴影和格子遍历更简化
- 中:从更近的缩放才用32×16,更多缩放级别用简化阴影
- 节省:只有近景用32×16,远处为同色的16×8
- 仅16×8:最流畅;32×16图样根本不加载
- 自动:从「高」开始;两秒内平均帧时间超过18.4毫秒就降一档,连续五秒低于10毫秒就升一档。每次升档只试一次,不会来回摇摆;在60 Hz屏幕上只会降档
代价有多大:实测数字
测试机为Apple M3 Pro,高画质,1600×1000窗口,像素密度2:在普通地图上平移时的平均帧时间,包括等待显卡。
- 中等缩放:「高」3.1毫秒,「仅16×8」2.8毫秒
- 更近一些:「高」3.1毫秒,「中」2.3毫秒,「仅16×8」2.2毫秒
- 「最高」在中等缩放下要9.8毫秒,在2560×1440窗口里达到20.3毫秒,已经撑不住每秒60帧。这就是它不做默认的原因
- 优化之前,同样的32×16格子在中等缩放下要11.3毫秒,整张普通地图放在屏幕上要72毫秒
- 中画质、1280×800、像素密度1(Steam Deck的分辨率)下,32×16只多花0.04到0.37毫秒
这是一台快笔记本,所以这些数字说明的是各档之间的差距,而不是低配电脑上的表现。最低配置会在低配机器上实测后公布在Steam页面;在那之前,「节省」和「仅16×8」正是为这种情况准备的。文字画面为什么总体上很轻,见我们如何用文字画出一整座城。
试玩版也会用上
Steam新品节试玩版包含夏朝的前三个任务,已用新的细节层级重新构建。原来的16×8样子并没有消失:远景缩放和「仅16×8」设置仍然是它,开发历程页面也把它的画面保留在拍摄时对应的版本旁边。
《字里乾坤》即将登陆Steam,支持Windows、macOS和Linux。欢迎观看游戏短片,在开发历程中了解这一步,并查看游戏中的这一部分;媒体朋友请查看媒体资料包。