字里乾坤
ZH

开发日志

古代城市建造游戏《字里乾坤》启程:用文字画出一座古城

2026年10月19日,《字里乾坤》提交了第一次代码:这是一款以古代中国为背景的历史题材古代城市建造游戏,整张地图都用文字画成。本文讲讲项目的初衷,以及第一天结束时原型已经能做到的事。

古代城市建造游戏《字里乾坤》中最初的夏代:土路旁的茅屋,田野间的集市与祖祠,全部由文字画成
古代城市建造游戏《字里乾坤》中最初的夏代:土路旁的茅屋,田野间的集市与祖祠,全部由文字画成

老派城建的传统

《字里乾坤》是一款靠「行人」运转的城市建造游戏。城里没有任何东西靠覆盖半径或魔法生效:送水人、集市的货郎、祖祠的巫祝和税吏都要从各自的建筑出发,沿街行走;只有合适的人从门前经过,民居才能得到水、粮食或福佑。街道规划得好,房屋会自己一级级升起来;留下一个缺口,整片街区就会悄悄退回去。

要是这让你想起九十年代末的那批城建经典,那正是我们想要的。我们另写了一篇文章,聊聊《字里乾坤》和《法老王》《凯撒大帝3》有哪些相同,又在哪里走出了自己的路。

为什么是古代中国

古代中国能给一款古风模拟经营游戏提供它需要的一切:会泛滥、必须筑堤拦住的大河,河滩上的粟和稻,陶工、铸铜匠和丝织匠,索要贡赋的朝廷,还有要花几代人才能建成的奇观。战役贯穿五个朝代,从夏的最初聚落一直到拥有宫殿和丝绸之路的汉代都城。战役背后的历史另有专文介绍。

为什么用字符

文字图形通常是一种限制,在这里它却是材料本身。汉字本就是一笔一画写成的,用文字画出一座城,感觉再合适不过:笔画拼成的瓦顶,重复记号铺成的田地,几个字母凑成的车马和行人。第一天我们就试了三种在GPU上绘制字符的方案,最后留下的是「密集」风格:小字符,带纹理、体积、阴影和夜景,用WebGL2渲染。

这种文字图形并不是套在3D场景上的滤镜。每一座建筑、每一棵树、每一个人,都是用字符一个个敲出来的手绘图,渲染器再把这些图铺进3/4视角的地图,屋檐会探出去盖住后面的街道。具体怎么做到的,请看我们如何用文字画出一整座城。

原型第一天就能做到的事

  • 由行人、车夫、粮仓和库房构成的经济,房屋会升级也会衰退
  • 第一段战役:四个夏代关卡,各有自己的地图种子、目标和建筑
  • 灾害:用堤坝挡住水患,用筒车抗击旱灾,还有瘟疫、蝗灾和地震;疏于照管的街道会起火灾、出坍塌
  • 信仰与文化:祭祀祖先的祖祠、道观和佛塔、学馆、杂技与戏楼,以及包括新年在内的节庆
  • 确定性的模拟:自带随机数生成器、玩家操作日志和游戏状态指纹

为什么从一开始就要确定性

最后一点玩家看不见,却决定了之后的一切。同样的地图种子加上同样的操作,游戏每次都会算出一模一样的城市,连每一位都不差。这让bug可以复现,让平衡性测试机器人能一夜打上几百局,后来也让联机合作成为可能:不必在网络上传输整座城市,玩家之间只交换各自的操作。

登陆Steam的计划

就在同一天,项目写下了通往Steam的计划:定名、商店页面、试玩版、玩家测试,然后是抢先体验。两周后,其中不少已经落地,最新的安排见路线图。下一大步发生在第二天:字符本身从每格10×5长到了16×8。

《字里乾坤》即将登陆Steam,支持Windows、macOS和Linux。欢迎观看游戏短片,关注开发历程,或查看媒体资料包。