如果你玩城市建造类游戏超过五十个小时,大概率会碰上一种很微妙的体验:城市规模在扩大,人口在增长,预算从赤字翻成黑字,交通拥堵率终于压到百分之八十以下,可就在某个深夜,你拉近视角,看到一群市民在街角原地踏步,或者一栋楼里永远住着同样几个人,你会突然问自己一句——我到底是在建造一座城市,还是在打理一份Excel表格?
这句话几乎可以概括我过去几年反复体验到的“灵魂问题”。城市建造游戏并不缺少系统和参数,甚至不缺少玩家投入的时间,真正缺少的是让城市“活”起来的那层东西。它不来自更精细的建模,也不来自更逼真的光照,而来自一连串能让玩家对屏幕产生情感联系的设计决策。
作为一篇续篇,这次我打算把问题拆得更具体:所谓的“灵魂”到底指的是什么?为什么很多现代城市建造游戏机械上越来越精密,体验上反而越来越空洞?以及,如果我们要给这类游戏找回灵魂,该从哪些环节下手。
1. 到底什么是“灵魂问题”
1.1 一个玩了五百小时后才敢下的判断
先说一个个人样本。我在《城市:天际线》里实打实玩过五百多个小时,还专门研究过各种交通模组和资产包。按理说,我应该是这类游戏的忠实受众,但恰恰是玩得越久,我越能感觉到一种不适:整个城市在数据上非常健康,公共设施覆盖完整,地铁线网密度合理,每一个分区都严格按照土地价值和道路层级去布局,可只要退出游戏、关上电脑,我对这座城市不会有任何留恋。
这不是个别现象。你去看任何社区里晒出来的城市存档,绝大多数都长着同一张脸:方格路网、四车道主干道、规则的住宅区与商业区、精心布置的公园和停车场、远处工业区冒烟,一切都被安排得明明白白。技术指标几乎挑不出毛病,但这座城市缺少可以被记住的瞬间。
“灵魂”不是画面风格问题,也不是配乐问题,甚至不是剧情问题。它是玩家在经历了一系列不可预测、不可完全控制的事件后,对城市产生的那种“它有自己的性格”的感觉。你记得某个街区是因为那里发生过一场奇怪的火灾;你记得某条道路是因为你为了让一栋老建筑保留下来,绕了大半个地图重新规划了主干道。这些记忆不是系统塞给你的成就,而是在游玩过程中自己长出来的东西。
1.2 为什么我们会觉得这些城市“假”
直觉上,我们会觉得一个游戏城市很“假”,往往不是因为画面不够真实,而是因为这座城市的运转逻辑太顺滑了。只要财政不出问题,市民就永远不会对城市产生不满以外的情绪;只要基础设施覆盖率达标,建筑就永远保持同一副整洁模样;只要不去主动调整区域政策,每个街区就像被无形的手整齐摆放的模型一样,不生长、不衰败、不冲突。
真实城市的魅力恰恰来自不规整:一条老街道因为历史原因突然收窄,一座教堂的尖顶破坏了天际线的整齐,一片旧工业区在几十年后变成了文创园。这些“不完美”里藏着时间的痕迹,而时间感是城市建造游戏里最稀缺的资源。绝大多数游戏都只关心“现在”——你现在怎么布局、怎么管理、怎么优化,至于这块土地十年前是什么样、五年前发生过什么,系统既不记录,也不展示。
所谓“假”的根源,在于系统把所有压力都设计成了可以通过数值调整消化的任务。堵车就加一条路,地价低就升级公园,犯罪率高就多派警车。城市变成了一台只有输入输出、没有中间过程的机器,而机器不会让人产生情感投入。
1.3 不是画面问题,是语义问题
我见过很多玩家抱怨新游戏画面不够好、模型不够精细,仿佛只要像素足够高,城市就会自动变得生动。但我个人的判断恰恰相反:灵魂问题本质上是语义问题。画面再精致,如果一栋建筑、一条街道、一个市民在游戏叙事里没有“含义”,那它们就只是贴图。反过来看,很多老游戏的画面粗糙得厉害,你却能在脑海里记住它们城市里的每一处细节,因为游戏赋予了这些元素功能之外的意义。
语义的意思是:玩家能理解这座城市的空间结构为何如此,能推测某个区域里的居民大致过着怎样的生活,能因为城市规划与市民生活之间的呼应关系而感受到逻辑上的美。城市不是图形的堆叠,而是关系的网络。如果游戏只实现图形和数值,却没有实现关系,那玩家看到的永远是一堆组件,而不是一个地方。
2. 从《城市:天际线》到老模拟城市:机制变迁背后的得与失
2.1 数值模拟的极致不等于可玩性的极致
《城市:天际线》最大的贡献,是把城市建造游戏的模拟维度做到了前所未有的细。交通系统复杂到可以逐车追踪,市民通勤有高级算法,水电污水、垃圾处理、殡葬服务都单独建模,配合创意工坊里的海量资产,玩家甚至可以还原一座真实城市的物理外观。
但问题恰恰出在这里:当模拟足够精细时,玩家的注意力会被系统强行拉进“解决问题”的循环里。你要盯着的不是城市故事,而是各种图标的闪烁和报警。交通流量图、噪音污染图、犯罪率热力图成了每天都要查的仪表盘,城市从一个可以漫步其中的空间,变成了一个需要调试的复杂系统。这种调试自有乐趣,但它是工程乐趣,不是场所体验。
和我年龄相近的玩家应该都记得,在《模拟城市3000》或者《凯撒3》的年代,每次打开游戏,第一件想做的事并不是看数据,而是沿着自己修的路走一遍,看看街上的人都在干什么。老游戏也有数值,但数值藏在生活背后,新游戏把生活摊开成了数值。
2.2 老游戏的城市为什么会“讲故事”
我后来仔细琢磨过,为什么《凯撒3》那样一个二十多年前的游戏,现在回想起来城市依然“有灵魂”。答案很大程度在于,那款游戏把文化和信仰作为城市系统中不可或缺的一环,而不是可有可无的装饰。市民穿着不同颜色的衣服,在广场上闲逛,神庙里定期举行祭典,每个阶层的人群有不同的步态和领地意识。贵族走路的姿态都能看出他们的地位,平民的生活空间和精英阶层的庭园住宅在视觉上形成鲜明的阶层差异。
更重要的是,老游戏会主动制造“事件性”。神祇会因为神庙条件不足而降下灾祸,城市会遭遇瘟疫或入侵,重要建筑落成之后,市民会聚集庆祝。这些事件不需要复杂的叙事文本,却让城市看起来像是有喜怒哀乐的活体。玩家做的每一件大事都会在城市的面貌上留下痕迹,城市的记忆因此变得可见。
对比之下,很多现代城市建造游戏把文化内容简化成了一种“娱乐值”或者“吸引力”加成,公园加几点吸引力、纪念碑加几分旅游收入,文化变成纯粹的buff系统。城市没有在“讲”任何东西,只是一直在“计算”。
2.3 城市营造 vs 城市管理:目标错位是根源
我越来越倾向于认为,现代城市建造游戏的“灵魂问题”,根源在于把“营造”和“管理”混为了一谈。营造关心的是城市从无到有的生长过程,关心居民和空间的互动;管理关心的是把已有系统维持在最优状态。两者都需要,但游戏设计的重点一旦完全倒向管理,玩家的创造欲就会被优化欲取代。
当游戏给予玩家的主要反馈是“税收是否平衡”、“通勤是否高效”、“需求是否满足”时,玩家自然会把城市当做一个待优化的系统。没有人会深情地爱一个系统。你可以敬佩一套系统的精巧,但只有那些承载故事和记忆的场所,才会让人产生归属感。
3. 灵魂问题出在哪儿:三个核心病灶
3.1 财务与效率成为唯一评价体系
城市建造游戏几乎都以市政预算是开局核心,这本身没错。问题在于,绝大多数游戏把所有行为都折算成了财政指标。建公园是为了提高地价从而增加税收,建大学是为了提高教育水平从而解锁高级产业,搞绿化和环保最终还是要服务于人口增长和经济总量。当一切选择的理由最终都通向“让数字更好看”,城市的多样性就被压平了。
我见过不少主打“无限财政”或者“零罚款”模组的玩家,把财政系统完全关掉之后反而玩得津津有味。这背后其实暴露了一个很有趣的事实:他们恰恰是在甩开财务评价体系之后,才第一次开始玩“城市”——不再盯着报表,而是像搭积木一样塑造自己心中的空间关系。财务效率不是不应该存在,但它不应该成为唯一尺度。一座真实的有魅力的城市,往往是牺牲了一部分效率换来的:保留旧城区牺牲了土地使用效率,限高限宽牺牲了开发强度,文化场所牺牲了短期收益。这些“牺牲”在游戏里很难实现,因为系统没有给予对应的价值回报。
3.2 市民只是一串流动的统计数字
在太多城市建造游戏里,市民就是一串移动的数字。他们早上从住宅区出发,去最近的工业或商业建筑上班,下班后原路返回,日复一日直到系统判定他们“老去”。大多数游戏甚至不会为市民保留连续的身份信息,死了就死了,数据自动重生成一批新的。玩家对市民没有记忆,因为市民自己也没有任何人生档案。
回想一下那些让你记忆深刻的老游戏,你会发现它们几乎无一例外地给小人赋予了“可见性”。工人会扛着工具,商人会推着货,学者会夹着书本,甚至不同城市的阶层在外观上都有明显区分。靠着一副像素小人的步态,你就能猜到这个人大概从事什么职业、生活水平如何。这种基于视觉的快速判断,让城市里的每个人看起来都像是有来历的个体。
现代游戏当然可以用更高级的方式做到这一点。给每个市民一个基本的生命轨迹,让他们经历求学、择业、换房、恋爱、生育、搬家、离世,让这些人生的节点在城市空间里留下痕迹,比如学校门口早晚会有接孩子的家长、年轻人下午聚在某个新开发的街区、老年人的活动范围逐渐缩小到社区周边。这些细节不需要做成一整套模拟人生的复杂系统,只需要在数据层和表现层之间架一座桥,城市就会立刻从“统计图表”变成“生活舞台”。
3.3 城市规模的蔓延与记忆的消失
城市建造游戏里还有一种平静的暴力,叫做“推平重建”。随着人口增长和产业升级,玩家经常需要拆除早期建设的低容量区域,改建高密度住宅或商业中心。在纯粹的游戏逻辑里,这一步再正常不过,但在城市叙事层面,它意味着记忆被系统性抹除。那座斜着建造的老消防站、那条充满违和感却让你舍不得拆的老街、那个改造了好几轮才勉强不堵车的路口,全都消失了,留下一块平整的新网格。
游戏并没有记录这些“失去”。没有市民因为街角那家开了二十年的小店被拆而出来抗议,没有地块的历史价值被纳入规划考量。城市因此永远处于“年轻”状态,而真实的城市魅力,恰恰是不同年代的建筑和规划思想层层叠压的产物。一栋上世纪的老厂房和旁边崭新的高层住宅并列,会形成一种时代的张力,这种张力是任何纯新建城区都模仿不来的。
我有一个很直观的经验:在《天际线》里,我最喜欢的不是后来繁荣的大城市,而是第一个暂时成形的老城角落。因为那里承载着我刚进入游戏的笨拙尝试,路网歪歪扭扭,分区不科学,但那里有我最初解决问题的努力痕迹。游戏如果能把这层痕迹进一步系统化,让老城成为城市叙事里不可替代的一部分,玩家的情感投入会完全不同。
4. 改造实验:如果给城市建造游戏加入“灵魂”
4.1 让城市记住历史:街区记忆与地标叙事
如果我是设计者,我首先要做的,是给游戏加一套“街区记忆系统”。每一块土地都会记录自己经历过的发展阶段:曾经是农田、是贫民区、是工业厂区,还是第一批住宅。建筑的样式、区域的规划、街道的命名都会这这段历史联动。举个例子,如果一片早期工业区后来被改造成住宅区,系统会自动在街角生成一座改造后的厂房,它失去生产功能后变成了文化空间或创意产业,玩家可以看到这栋建筑身上不同年代叠加的痕迹。
这套系统不需要做得多深,只需要保证“过去”不会轻易退出画面。规划新的主干道时,如果拆除了具有历史价值的地块,附近的居民或者文化社团会提出反对意见,玩家可以选择顶着反对施工,但城市里会留下一种“创伤”状态,比如地块围挡、居民纪念物,或者商业活力的下降。这样一来,每一次拆除都变成有代价的选择,城市的历史因此有了分量。
4.2 让市民真正“活”过来:生命周期、职业轨迹与邻里关系
市民系统值得一次重构。我不觉得非要做到《模拟人生》级别的全面模拟,但至少要让部分市民成为完整的故事主体。早期被“随机命名”出来的第一代市民,应该带着他们的职业、住址和家庭关系被系统持续跟踪。玩家可以在城市信息面板里翻到几个有名字的“特约市民”,看着他们从青年时代搬到新城区、在城市里找到工作、结婚生子、住进更大的房子,再到晚年因为子女搬走而住在社区养老设施附近。
这些市民还可以成为邻里关系的基础单元。如果一个街区的居民长期享受良好的社区公园和治安,这个街区会形成一种“居民凝聚力”状态,本区域的居民会自发参与街道活动、维护公共设施;相反,如果公共设施长期缺失,同一群居民会逐渐流失,街区进入衰退。真正的生活感不在于把每一个小人做得多精致,而在于让“关系”成为城市模拟的核心变量。
4.3 让城市产生自发的戏剧性:随机事件与两难抉择
“灵魂”还需要戏剧性,而戏剧性往往来自冲突。现在很多城市建造游戏对随机事件非常谨慎,因为灾难系统在老玩家眼里已经成了纯粹的干扰项。其实灾难本身不是问题,问题在于灾难没有后果深度。一次地震带来的不过是重建成本,如果你不修,城市数字会一直变差;它没有逼迫玩家做两难选择,也没有在灾后留下长期的城市记忆。
一个更有灵魂的做法是,让城市时不时面临“价值冲突”。比如开发商提出来要在老城区建造栋大型商业综合体,可以带来可观的就业和税收,但会拆除老菜场和一部分公园;比如城市因为财政压力,可以选择关闭一座社区图书馆,把预算挪给急救系统,但是关闭后文化指数不降,反而会培育出居民自发组织的流动阅读点;又比如面对交通拥堵,你不一定非要拓宽道路,可能一片低密度老住宅区的静街街区反而成了市民最喜欢的区域,即使通勤效率很低。这些两难选择把城市从“数字最优解”的牢笼里拽出来,逼着玩家思考自己到底想建造一座什么样的城市。
4.4 合理性与反效率:给自己找麻烦的设计艺术
城市建造游戏还有一条反直觉的设计路数,那就是主动给玩家“找麻烦”,甚至支持玩家主动制造麻烦。在一些经典作品里,土地私有制、产权纠纷、历史建筑保护、社区自治这些概念,被当成纯粹的减分项或障碍处理。但换一个角度看,它们恰恰是“灵魂”的重要来源。如果游戏允许玩家在短期的效率和长期的社区认同之间拉扯,城市就不再是单纯的工程产物,而会出现各种维度上的“不完美”。
我也特别希望游戏能支持玩家主动“讲故事”。比如划定一个区域作为“自留区”,设定该区不允许升高密度、只允许低层住宅和小型商户,然后看这个区域的居民如何反对周边的高层开发。看板、集会、媒体报道这些层面的东西如果用极低成本的机制出现,整座城市就会像一出被玩家导演的都市戏剧,而玩家不再是上帝,而是坐在市长办公室里焦头烂额的普通人。
5. 实操向:从哪里开始改变
5.1 用规则而非贴图来制造“灵魂”
如果读者中也有做游戏或者想做游戏的,我会给一句建议:别指望靠美术资源堆出一个有灵魂的城市,规则才是灵魂的载体。贴图可以做出历史的“表皮”,但只有规则能让历史产生“作用”。比如一栋老建筑保留下来,围绕它的道路走向、周边建筑限高、文化业态聚集,都应该由一个隐藏的“地标影响圈”规则来控制。这不是画个好看的老房子就完事,而是让老房子改变周边一切规划的可能性。
一套最小的规则原型可以这样设计:选择一栋历史建筑,给它配三个属性——记忆度、文化产出和争议值。记忆度越高,居民对它的认同越强;文化产出越强,它能吸引的游客和文化产业越多;争议值越高,它被拆除时引发的反对越激烈。玩家能感受到这栋建筑不是静态的装饰品,而是城市生态里的一个关键角色。
5.2 投入产出比最高的三处改进
如果只能改动三处,我会把预算花在这三个方面:市民人生档案系统、街区记忆层、两难事件生成器。这三个系统互为补充,形成了“城市为什么会让人记住”的核心支柱。市民人生档案会把抽象的人口报告变成具体的生命故事,街区记忆层会把这些故事和空间绑定在一起,两难事件则会不断挑战玩家的价值判断,让城市保持“未完成”的张力。
别小看这三个系统的成本。市民人生档案可以先用一批“锚点市民”实现,数量不必多,几十个就够,但每个都有名字、有住宅、有职业轨迹,并且会在关键节点触发事件。街区记忆层只需要在数据层记录地块历史和对应的视觉变体,每次开发时让地块外观产生层次。两难事件生成器则是一套简单的剧本模板加选择分支,难点在于和城市状态挂钩而不是随机触发。
5.3 一套可以立刻用上的设计自查清单
如果你在做城市建造类游戏,或者正在构思自己的项目,可以用下面这个清单自查:
- 这座城市能被人记住一件事吗?如果玩家玩完一个档后,除了截图以外说不出城市的独特之处,那说明叙事系统基本失效。
- 拆除旧建筑时玩家会有感觉吗?如果拆和建只是两套操作指令,没有情感代价,城市就不会积累记忆。
- 随机事件是在制造抉择,还是在按规定惩罚玩家?前者带来戏剧性,后者只会让玩家烦躁。
- 市民的“生活感”是靠贴图表现还是靠行为逻辑表现?前者经不起拉近观察,后者才经得起城市任何一个角落的审视。
- 城市里有没有哪怕一个区域,是低效但让玩家舍不得动的?如果你找不到,说明你的城市还没有长出“灵魂”。
以下条目整理自上述思路,方便对照查看:
| 机制类别 | 当前普遍状态 | 灵魂友好型替代 |
|---|---|---|
| 市民 | 流动统计数字 | 锚点市民与人生轨迹 |
| 建筑 | 效率道具 | 地标、记忆与争议属性 |
| 事件 | 灾难干扰 | 价值冲突与两难选择 |
| 历史 | 被摧毁的数据 | 街区记忆层与遗留痕迹 |
| 目标 | 财政与人口增长 | 营造一个有故事的场所 |
6. 常见误区与玩家的经典吐槽
6.1 “加几个故事任务”不能解决问题
有人认为城市建造游戏缺的是任务,于是设计了“帮市长解决某小区垃圾问题”之类的流程关卡。这种设计的本质是主题乐园式的引导,它确实给了玩家阶段目标,但和城市本身的灵魂没有关系。任务结束后,玩家依然不知道这座城市为何而存在。真正重要的不是任务这个外壳,而是城市内部关系能否产生故事。
一个类比是沙盒和剧本的差别。剧本给你一段规定好的旅程,沙盒则给你一个充满了无数可能性的世界。城市建造游戏的优势本来就在沙盒方向,但很多设计者又忍不住往沙盒里塞剧本,结果剧本和沙盒互相打架。好的做法是让剧本从沙盒里自己长出来:市民视角的故事、地区发展的故事、城市危机的故事,全都基于玩家城市的现状生成,才能让人感到这是“我的城市”的故事。
6.2 城市建造不只需要生成器,更需要叙事框架
另一个常见误区,是把“随机生成”等同于“内容丰富”。随机生成器能造出无数栋房子,能铺出无数条路,但如果生成的每一个结果都没有语义差异,那数量再多也只是噪声。真正的叙事框架是一种约束——它决定哪些结果是值得发生的,哪些结果会在玩家心里留下痕迹。
比如,城市可以生成“区域性格”。老城区会更多出现小店主和退休老人,新兴科技区则会吸引年轻家庭和创业者,物流区里则住着大量轮班工人。这些性格不只是统计上的差异,更应该映射到公共空间的形态和日常活动上。老年人在公园下棋、年轻人在咖啡馆排队、工人傍晚在小馆子里吃面,这些场景才构成了城市的肌理。没有这个叙事框架,生成的只是死物。
6.3 为什么你会觉得某些模组比本体更好玩
社区模组对城市建造游戏的补完恰好证明了灵魂问题的存在。很多玩家爱用“更真实的经济系统”“更具性格的市民AI”“更有历史感的建筑资产”,本质是因为本体在这些维度上留了巨大的空白。模组作者往往是因为热爱某个具体城市的质感,才动手去做还原某个街区的资产,这种意图本身就带着叙事性。
还有一类模组直接改变了遊戲目标,比如引入“破产挑战”或“零增长挑战”,意图都是在效率和情感之间重新寻找平衡。玩家不是不想在游戏里感受城市,而是本体没有给他们合适的工具。这说明了巨大的需求缺口:我们买的城市建造游戏越来越多,但真正能“建造城市”的空间却越来越少。
7. 写在结尾:城市本身才是那个主角
在我玩过的所有城市建造游戏里,留下最深印象的,从来不是人口几百万、交通评级五星的超级都城,而是那些带着毛边的、功能不完美的、却让我记得住“哪里发生过什么”的小地方。我会记得一场暴风雨淹了河边低洼区的老餐馆,那栋楼后来被改成了社区驿站;我会记得一条原本为了优化通勤而修的高架路,因为破坏了老街的风貌而被我亲手拆掉,改回了步行街区,为此我宁愿让周边的通勤时间多上几分钟。
城市建造游戏缺少灵魂,不是一个无法解决的问题。它需要设计者把城市理解成一个有记忆、有关系、有冲突的持续过程,而不是一张等待被填满的蓝图。即便只是开放一条老街的历史面板,或者记录下火灾之后留下来的废墟,都能让玩家在浩大的数字模型里,找到一处可以安放情感的空间。
我给玩家的小建议只有一条:下次玩城市建造游戏时,不要急着追求最优解。试着在你的城市里保留一个低效但喜欢的地方,让它经历上面的意外和年岁,看看会发生什么。那是城市开始拥有灵魂的瞬间。