☰
城市建造游戏为何失去灵魂:从效率崇拜到情感机制的反思
2026/10/7 5:57:46 网站建设 项目流程

去年写《City building games have a Soul Problem》的时候,评论区吵得比我想象中厉害。有玩家说,这些游戏本来就是数字沙盘,要什么灵魂,能摊大饼、能堆立交桥就是快乐;也有玩家说,自己在《城市:天际线》里泡了三百个小时之后,突然意识到一件事——我每天在做的其实是优化市政报表,而不是经营一座“城市”。当时我的回应比较含糊,只列了一堆症状,没给一个能动手的方向。今天这篇算是把欠账补上,继续聊城市建造游戏那股说不清的“憋屈感”到底出在哪,以及我们还有没有机会把它救回来。

1. 效率崇拜:当“造城”变成一道数据优化题

1.1 “最优解”是如何取代“城市感”的

玩过几款主流城市建造游戏之后,你会发现一个共同轨迹:新手阶段最有意思,因为你还在摸索规则,城市像野草一样乱长,街角会突然冒出一家奇怪的小店,公共设施摆得歪七扭八但也算有生活气息;可一旦玩明白,你就进入“红绿灯模式”了——每块地都要算容积率,每条路都要算拥堵指数,每个公园都要精确覆盖需求半径。

这个阶段最典型的表演是:把原本蜿蜒的滨河大道铲平,换成四车道的方格网;把好不容易攒出来的步行街区推倒,改成“住宅-商业-办公”的高效混搭。城市确实变得更“通畅”了,财政收入也更好看了,但你在屏幕上看到的场景,从“有个性的城镇”变成了“一个精密设计过的工业园区”。

这不是玩家审美不行。以《城市:天际线》为例,道路系统天然奖励直线:网格路拆迁成本低、寻路高效、道路维护单价可控;而曲线路会带来多余地块、更高的公共交通布线难度,还会让自来水管道和电力网络绕弯。游戏没有给“美学溢价”建立正向反馈,所以玩到后期,所有城市都会向一个“计算出来的最优城市”收敛。换句话说,游戏机制在用经济学把玩家逼成一个效率狂魔,而“灵魂”恰好是最不效率的东西。

我见过一个朋友从头到尾只玩一张地图,每次开新档都用同样的路网模板,只是换个地形。他自称是在“解一道无限大的线性规划”。这不是个例,几乎每个深度玩家都经历过“造城变解题”的倦怠期。

1.2 需求条、RCI与“刻度尺上的市民”

“灵魂问题”的根源,其实可以追溯到城市建造游戏最早的核心反馈机制:需求条。

《模拟城市》系列里著名的RCI(住宅、商业、工业)需求条,本意是给玩家一张“城市需求仪表盘”,告诉你现在缺什么、什么过剩。这个设计在1990年代非常惊艳,但三十年后回头看,它也在无形中把市民量化成了三色像素。你想建住宅,是因为需求条亮了;你要建工业,是因为需求条又亮了;居民是“快乐”还是“愤怒”,只是某个数字的涨跌。市民在这个系统里没有面孔,没有名字,没有想去公园散步的愿望,只有“住处”“工作”“购物”三个格子。

问题在于:当你把所有居民都抽象成“需求点”,城市的复杂性就被刻意抹平了。一个真实城市里,有老年人关心步行距离,有孩子关心学校放学路上的安全,有艺术家关心租金是否会让自己被赶走,有出租车司机会抱怨某条街的树挡了路——这些零碎信息构成了城市的温度。但在需求条逻辑里,它们都被降级为“覆盖率百分比”。

当玩家目标变成“把需求条全部压到最低”,就相当于承认:市民不是一个需要被理解的对象,而是一个待消灭的问题。这个认知一旦形成,城市建造游戏就变成了“打地鼠”游戏,只是地鼠变成了需求图标。

1.3 一个算法悖论:优化得越好,城市就越平庸

更讽刺的是,当城市被优化到极致,它反而会失去现实中城市最吸引人的地方——意外和瑕疵。

很多玩家都有这种体验:交通系统流畅到全城没有一个红色路段之后,游戏突然变得“没意思了”。因为你看不到堵塞导致的“绕路创造出的街边生意”,看不到某个工人因为通勤太久而搬到房租更低的区域后留下的社区连锁反应。在强优化系统里,那些因为“不够好”而存在的故事被全部消灭了。

这不是异想天开。现实中的城市活力,很大一部分来源于摩擦。堵车让你多认识了旁边的咖啡馆,老街区因为不能轻易拆改而留下了便宜的小店,甚至是某些“低效”的公交线路给了城市边缘一层安全感。但主流的城市建造游戏为了追求可量化的“效率”,把这些摩擦当成bug来处理,于是城市最终变成一台没有杂音、也没有惊喜的机器。

如果一个游戏引擎只知道奖励优化的终点,那它就天然仇视“过程”,仇视“意外”。可城市的灵魂,恰恰只存在于过程和意外里。

2. 市民无“日子”,城市无“邻居”

2.1 从“模拟人生”到“旅行代理”:市民只是一个通道

我在前一篇里说过,城市建造游戏里最伪的东西是“市民”。你看《模拟人生》里的每个小人,玩家会产生情感连接,因为小人有关键的人生节点:生日、婚礼、死亡、失业、外遇。《模拟城市》和《城市:天际线》里则没有这回事,市民只是一个个从住宅出发、前往工作地、再回住宅的代理(Agent),在游戏逻辑里他们甚至不用吃饭、不用睡觉、不用上厕所。

这种简化当然有技术原因:一个城市动辄十几万人口,不可能给每个人都做独立生活模拟。但问题是,开发者可以选择“风格化地表现生活切片”,而不是彻底放弃。到现在为止,主流作品里依然没有“人物档案”这个功能。我曾经尝试给《城市:天际线》里一个住在老城区的中年人建立“生平”,想在游戏里记录他每天几点出门、喜欢去哪里,结果发现底层数据里根本没有“日常活动”这一层。他每天的唯一任务就是从一个点移动到另一个点,到了之后从游戏世界里消失,直到下一次移动。

这样的市民,与其叫居民,不如叫“旅行代理”。他们存在的意义只是证明道路有效、公交可用。玩家的鼠标划过成千上万个小人,心里不会产生任何“他今天上班累不累”的念头。没有情感上的单位,城市就是一片寂静的模型。

2.2 需求满足得越快,存在感反而越低

更隐蔽的问题是:主流城市建造游戏提供的是“需求满足”这个动作,而不是“生活发生”这个事实。公园放在那里,市民的幸福度就上升;警察局覆盖到位,犯罪率就下降。这一切都是即时雷达成像,没有酝酿期,也没有延迟反馈。玩家得到的是一种“什么都解决了”的幻觉,但问题在于,解决一件由数千人构成的事情,本应是有过程的。

我举个对比强烈的例子:在《放逐之城》(Banished)里,哪怕你拥有一个很完备的城镇,你仍然能感受到“生死一线”的紧张。冬天少备了一份柴火,就会有人死掉;你种地的时间估算错位,就面临饥荒。这不是因为它有多精细,而是因为它允许“坏结果”发生。你看见一个小人倒下,心中会震动,因为你知道他有家庭、有名字、是某个具体屋子里的主人。

反观主流的“全能市政”游戏,市民从来不会真正死亡(在《城市:天际线》里,他们只会搬走),也不会带着遗憾离开。没有损失,就没有重量;没有重量,就没有灵魂。你可以觉得这很苛刻,但请想一想:我们为什么会对一张《模拟人生》的家庭合影产生感情?因为那个小人曾经在火灾里差点丧命,曾经为了一块墓碑哭过。一座城市里如果没有任何“差点发生的事”,它就会变成一张效果图。

2.3 “街头故事引擎”:找回被裁掉的生活切片

所以我在想,城市建造游戏能不能做一个“街头故事引擎”?

不是做完整的市民模拟,而是在城市节点上自动生成一些“一分钟生活切片”。例如:某天清晨,一栋老居民楼下会出现一个卖早点的摊位,只营业半小时;摊位出现前,系统先判断这里是否有足够的早间人流,有没有空地,有没有附近居民。当这些条件满足,游戏就自动给这个摊位生成一位经营者,并且他会有一个简单的背景故事——这个人可能是失业后开始摆摊的前工厂工人。玩家可以什么都不做,只在高空模式里看这个摊位慢慢消失;也可以放大视角,看到它给附近居民提供了“心情加成”。

这样的引擎不需要高成本,它只需要让市民不是永远在通勤,而是偶尔停下来,做一件没有“生产价值”的事。关键是,它能让城市看起来像是被“生活”过,而不只是被“管理”过。有烟火气,灵魂就有点着落了。

3. 没有记忆的城市,撑不起“场所精神”

3.1 时间在游戏里不留痕

很多城市建造游戏没有“时间侵蚀”的概念。你在一周目里建起一座摩天楼,一百年过去,它还崭新如初;你铲掉一栋建于游戏开局时的老屋,没有任何物理残留,连一声倒塌的尘土动画都没有。偶尔有夜间模式、季节模式,但本质上,时间是外挂参数,不是内化的法则。

这带来一个特别要命的问题:玩家对“城市的历史”无感,于是也没有动力去保存、维护任何东西。一栋伴随你三十年发展的早期建筑,和一块刚刷出来的商业地块,在系统眼里没有区别。你铲掉它时,甚至不需要犹豫。

真实城市里,“年代”是一种无处不在的软性力量。你走进一个城市,首先感受到的不是统计年鉴,而是它的老街宽窄、围墙上的苔藓、某个区域的菜市场是不是几十年没搬过。这个被称为“场所精神”(Genius Loci)的东西,是城市灵魂最直接的载体。可惜绝大多数城市建造游戏只给“坐标”,不给“年份”;只给“地块”,不给“地点”。

3.2 老建筑不该只是“装饰加成”

有些游戏不是完全没意识到这个问题,比如《纪元1800》里,你可以在博物馆、动物园里安插藏品,提高旅游收入;《城市:天际线》也有“历史建筑”的MOD社区,会把某栋楼锁定为地标。但这些操作本质上还是在给建筑贴“属性标签”,老建筑只是一个会提供更大图片收益或旅游收益的装饰。

真正的记忆必须建立在“变化”之上。一座建筑的意义,在于它曾经是面包店,后来变成了书店,再后来成了咖啡店,而老顾客仍然会因为墙上的橱窗痕迹想起当年排队买面包的场景。游戏完全可以为建筑记录一份“历史履历”:谁建了它、在哪个年代、发生过什么事件、经历了多少次翻新、被多少人使用过。当这片街区因为没有停车位而被要求改造时,你能看到居民请愿书里提到“我小时候在这栋楼里上过学”——这种信息带来的情感重量,是两个像素级“幸福度”给不了的。

技术上并不难,难的是设计师是否愿意承认:建筑不只是资源,建筑是记忆的容器。我看过太多游戏把“地标”做成“雕像”,摆在那儿只为好看,却忘了地标的本质是“人们愿意走过它并想起某件事”。

3.3 “可留下的伤疤”:让拆建成为一个道德事件

我在自己的游戏经历里,最接近“灵魂时刻”的情形,往往是出现“遗憾”的瞬间。

比如玩《海盗大亨》(Tropico)时,我为了建一个旅游酒店,强拆了一片渔民社区。游戏并没有惩罚我,但那个时刻我盯着屏幕停了三分钟,想起刚开局时那片社区确实是靠几个渔民撑起来的。游戏没有给我“后悔药”,也没让我在之后的几十年里反复看到那片空地的意义,但它至少给了我一个“强拆”的道德暗示:你在进行一个不可逆的取舍。

这就是我觉得城市建造游戏应该学习的:允许玩家给城市留下“伤疤”,让拆除、废弃和迁移产生长期的沉没成本和心理余波。拆掉老教堂不会立刻让财政收入下降,但十年后会有文化团体提出抗议,本地老龄化速度加快,某个街区因为失去精神中心而逐渐冷漠;被拆除的旧市场空地,即便建了新楼,某些老居民路过时仍会流露出一丝不自在。

如果设计师愿意把这些“不干净的反馈”加进游戏,那城市就不再是一个静态的棋盘,而是一个会记住你每一次选择、并用怨懑或者感激来回应你的生命体。玩家在其中体会到的就不再是“通关”,而是“经营一段关系”。灵魂就是这样被“后悔”和“眷恋”养出来的。

4. 那些已经试图找回灵魂的游戏,告诉我们什么

4.1 小品级作品反而更“有魂”

当我们抱怨大厂作品缺魂的时候,一个有意思的现象是:近几年相当一批试图给城市注入灵魂的作品,反而来自独立游戏或者中小项目。它们体量不大,但往往能触碰大厂不敢碰的角落。

游戏名称灵魂尝试仍然存在的限制
曼努尔领主(Manor Lords)用“家庭-牛-田”的微观根基,让每一块田地和每头牲口都有“归属感”战斗与经营深度有限,后期容易变成重复建设
奠基者(Foundation)无网格+自然生长的道路,建筑沿曲线延伸,视觉上极有“村庄共同体”气息玩法深度稍弱,市民互动不足
海岛大亨(Tropico)独裁者性格、党派斗争和岛上广播,政治氛围让城市有人情味受战略框架限制,小城市体感不如“都市”
城镇叠叠乐(Townscaper)纯美学建造,没有任何数值系统,完全依赖玩家“想造一座好看的小镇”的愿望缺乏“生活”本身,依然只是一具漂亮的骨架
风暴之城(Against the Storm)每次重建城市的短暂性,让决策更有张力城市是工具性的临时聚落,缺少长期记忆
冰汽时代(Frostpunk)用“希望”和“不满”两条情绪曲线,把城市变成一场集体心理博弈它严格说不是自由城市建造,而是“社会抉择模拟器”

这个表格不是严谨的评测,只是想说明:灵魂感不取决于画面、规模或核心玩家数量,而取决于设计者是否允许“情感”、“回忆”和“麻烦”进入系统。像《城镇叠叠乐》里,虽然连市民都没有,但玩家在摆放一栋小房子时,会本能地想象“这里住着一家三口,每天傍晚会坐在台阶上看海”——这种想象也是一种灵魂萌芽,因为它来自“为美而制造”,而不是“为效率而计算”。

4.2 大厂为什么不敢碰“低效”的设计

很多人会问,既然这些尝试不错,为什么3A城市建造游戏不去学?我的理解是:大厂担心的不是“灵魂”本身,而是灵魂往往会和“低效率”捆绑。

居民回忆一个街区,意味着玩家可能因为情感而不愿拆除它,这会让城市发展受阻;允许抗议和请愿,意味着玩家的操作会不断被打断;像“老建筑让孩子想起课后时光”这种软性叙事,几乎无法用数值衡量,很难被塞进标准化的“任务-奖励”循环里。商业游戏需要清晰的目标、即时反馈和通关感,而这些需求与城市的“延时性”、“模糊性”是天然冲突的。

所以大厂更愿意在“交通系统仿真精度”、“天气系统逼真度”这些“可量化升级”上内卷,因为这样既容易营销,又不会冒犯追求“一玩就爽”的玩家群体。灵魂不是没被看见,是被当作“不划算的成本”搁置了。

4.3 借鉴《冰汽时代》的“情绪系统”是怎样的体验

在所有非典型城市建造游戏里,我认为《冰汽时代》是“灵魂机制”进化的一个意外样本。

它的城市很小,人口也很少,但每一次“提高希望”或“增加不满”的选择,都会在玩家的心里留下长久余波。比如,你为了减少病患,决定强制儿童参与医疗物资运输,这个决定立刻改变“希望”数值,而不仅仅是生产力数值。城市变得不再是一个被动的容器,而是居民们正在经历的公共命运。

《冰汽时代》说明,真正有效的“情绪系统”不需要到处复制一套复杂的心智模拟,只需要做一件事:把玩家的选择变成公共叙事。一旦你做某件事的后果在第二天被居民以“流言”、“结社”或“纪念品”的方式反馈给你,你就不再是管理人员,而是一个被城市本身评价的角色。灵魂,就是这种“被凝视感”带来的。

5. 如果让我给城市建造游戏开“灵魂药方”

5.1 城市年表:把记忆变成玩法机制

如果让我来设计一款想找回灵魂的城市建造游戏,第一件事一定是加一个“城市年表”(City Chronicle)界面。

城市年表会自动记录游戏时间轴上的重要事件:第一座住宅的落成、第一场火灾、第一条公交线路开通、某个社区开始自发组织周末集市、某个地标建筑在暴风雨中受损。在年表里,每一个事件都可以点击查看发生时的截图和地图状态。这会让玩家突然意识到,原来城市不是从一个空棋盘开始,而是在某个具体的时间点上,有人搬进来、有人离开、有事情发生。

更有趣的是,年表可以被“重播”。你可以在一个多小时的“城市回顾”里,眼睁睁看着自己很久以前修的那条曲折小路,后来是如何被一座商业广场包围的。这种时间叠化带来的情感冲击,远比把城市保存成一个无历史快照要强烈。

5.2 允许“遗憾”存在,玩家才会产生牵挂

我的第二个药方其实有点反直觉:城市建造游戏需要允许玩家“搞砸”,并且让搞砸的后果长期存在。

很多玩家听到这个会心里一紧,因为主流游戏追求“全能控制”。但“遗憾”其实是情感投资的重要来源。如果你能完美解决所有问题,城市就不会在你心里占据位置;只有当你为了建一个高架桥而拆掉老街、后来交通虽改善但老街的社区文化流失时,你才开始面对“这个城市的代价”。

我理想中的做法是,当玩家决定拆除某个长期存在的区域时,系统会弹出一张“历史快照”,提醒你这一带曾经的居民人数、建筑照片,以及未来可能的替代用途。而如果你执意要拆,之后的城市会长期保留一些隐性的“记忆痕迹”:例如地价变化、部分居民的搬迁留言、甚至一个由老居民发起的小型纪念雕像。游戏不惩罚你,但也不假装一切从未发生。这种“带有遗憾的成长”,是真实城市给每一个决策者上的课。

5.3 城市也有性格:随机生成一种生活气质

我的第三个建议,是把“性格系统”从市民个体迁移到城市整体。

每次开局,城市可以随机生成一种“生活气质”——比如“重传统”、“重开放”、“重商贸”、“重环保”。这种性格不仅影响起始建筑风格和市民偏好,还会通过一些微弱但持续的信息传递给玩家:一个“重传统”的城市,在建设新区域时批发屋的满意度会略高;一个“重商贸”的城市,港口边的道路会吸引更多摆摊者,但广场公共空间使用率较低。

这不是什么复杂机制,但它能制造“这个城市和上个城市不一样”的差异感。玩家会下意识地调整自己的经营方略,从“千篇一律的完美城市”变成“带有个人烙印的城市”。性格即故事,故事即灵魂。

5.4 把镜头放回街道:烟火气才是灵魂的底色

最后,也是我每次玩城市建造游戏最渴望的功能:把镜头放回街道。

不需要做完整的RPG式对话,只需让玩家可以在街道视角下,看到几个市民站在面包店门口聊天,看到孩子在街角玩跳房子,看到老人坐在长椅上晒太阳然后把一只鸽子的飞过当作一天的新闻。这些“没有产出”的日常瞬间,才是城市灵魂最强的信号。

我知道有玩家会说,这只是画面细节装饰,那又怎样?如果《城市:天际线》能把一个街区放大到街角,你看到那个每天早晨固定出现、穿着蓝色工装外套的路过老伯,你会在心里默认他是这个城市的一部分。久而久之,当你为了拓宽道路而拆除那个街角的候车亭时,你会突然意识到“那里原本有一个每天出现的老伯”。这种微妙的失落,就是灵魂。

国外社区里有一个说法我很喜欢:城市建造游戏缺的不是“系统”,是“路过感”。一个城市如果没有人被看见地“路过”,它就只是一张地图;如果路过的瞬间能被记录下来,它就会成为一段记忆。

我自己的体会是,在所有玩过的城市建造游戏里,最接近“灵魂时刻”的一次,反而是《城市:天际线》里的一个失误操作:我为了疏解交通,强行拆掉了一片老住宅区,但忘了把那里的老街灯拆完。结果每天晚上,那片空地上总会亮起一排无用的灯。我没有立刻把它们拆掉,而是保留了一个游戏年。后来每一晚我都忍不住切到那片空地看一眼,想着这里曾经住过什么人,那排灯是为谁而留的。就在那一刻,我确定城市建造游戏的灵魂问题,不是一个“技术问题”,而是一个“情感视角”问题。希望未来的作品,能多关心一下那些照亮空地的灯,而不是只关心那条路能不能再多容纳几辆车。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询