文字画面进化:从10×5到16×8,城建游戏的字符风格
2026年10月20日,《字里乾坤》的地图换上了新网格:每个地块由原来的10×5字符变成宽16、高8。地块在屏幕上的大小不变,字符变小了,于是一下子有了画窗户、窗板、瓦片和灯笼的空间。同一天,游戏迎来了0.9版本。

为什么要换网格
每格10×5字符时,一座房子大约只有五十个字符。画个屋顶、一面墙和一扇门够了,再多就不行,每座建筑都只是草图。用字符作画是一门取舍的手艺,而在这种尺寸下,几乎什么都得舍掉。
换成16×8后,一格能容纳128个字符,是原来的两倍半,形状仍是2:1。屏幕上的字符缩小到原来的1/1.6,在「密集」风格里每个字符还会再拆成更细的笔触,所以城市没有变大,画面却多了细节。现在窗户可以有[##]这样的窗框,门可以有门环,屋顶可以画出一排排翘角的瓦。
图是怎么重画的
游戏里的每张图都是成对的等宽文本行:一行是文字本身,另一行是颜色图,标明每个字符的字形和底色分别取调色板里的哪一项。一口气全部重画,游戏会坏上好几天,所以渲染器加了一个兜底:任何还没有16×8版本的建筑,都会从10×5的图自动放大。新图一张张替换放大的旧图,每一步游戏都能完整地玩。
第一批是「放大」样稿里的十三张图。同一天又来了一大批:长城、大运河、城墙、城门和箭楼,佛塔、道观、官邸、贵族宅邸、园圃、雕像、码头、一艘帆船和节庆场。如今每座建筑的每个等级、每个阶段、每个朝向,以及每个行人和士兵,都有自己的16×8图样。
两套网格,一个游戏
旧图并没有被丢掉。低画质设置和备用渲染器仍然使用10×5,这样游戏在老笔记本和不支持WebGL2的电脑上也跑得轻松。网格只是渲染器的一个参数,而不是把美术资源分成两份。
一张好的16×8图是什么样
- 看得出真实的细节:带框的窗户、窗板、门、成排的瓦片、屋脊两端、灯笼、摊位上的货物
- 零散的随机字母看起来只是噪点,所以尽量避免
- 建筑的底座正好铺满它占的地块;屋顶、旗帜和炊烟可以探到后一格上方
- 一切都以3/4视角面向观众,屋顶从上方俯看
同一天的0.9版本
同样是10月20日,游戏到了0.9.0,这是第一个带版本号的构建:所有核心系统齐聚一版,可以开始玩家测试。中文名也在这一天定了下来:《字里乾坤》,意思是「字符之中,自有天地」。每个版本带来了什么,完整列表见开发历程页面;这些文字画面背后的技术,见我们如何用文字画出一整座城。
《字里乾坤》即将登陆Steam,支持Windows、macOS和Linux。欢迎观看游戏短片,关注开发历程,或查看媒体资料包。