ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

城市建造游戏为何缺少灵魂?从数值模拟到叙事设计

城市建造游戏为何缺少灵魂?从数值模拟到叙事设计 如果你玩城市建造类游戏超过五十个小时大概率会碰上一种很微妙的体验城市规模在扩大人口在增长预算从赤字翻成黑字交通拥堵率终于压到百分之八十以下可就在某个深夜你拉近视角看到一群市民在街角原地踏步或者一栋楼里永远住着同样几个人你会突然问自己一句——我到底是在建造一座城市还是在打理一份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. 写在结尾城市本身才是那个主角在我玩过的所有城市建造游戏里留下最深印象的从来不是人口几百万、交通评级五星的超级都城而是那些带着毛边的、功能不完美的、却让我记得住“哪里发生过什么”的小地方。我会记得一场暴风雨淹了河边低洼区的老餐馆那栋楼后来被改成了社区驿站我会记得一条原本为了优化通勤而修的高架路因为破坏了老街的风貌而被我亲手拆掉改回了步行街区为此我宁愿让周边的通勤时间多上几分钟。城市建造游戏缺少灵魂不是一个无法解决的问题。它需要设计者把城市理解成一个有记忆、有关系、有冲突的持续过程而不是一张等待被填满的蓝图。即便只是开放一条老街的历史面板或者记录下火灾之后留下来的废墟都能让玩家在浩大的数字模型里找到一处可以安放情感的空间。我给玩家的小建议只有一条下次玩城市建造游戏时不要急着追求最优解。试着在你的城市里保留一个低效但喜欢的地方让它经历上面的意外和年岁看看会发生什么。那是城市开始拥有灵魂的瞬间。
返回列表