精选的想法、故事和创意,全部汇集于此!

文章背景图

技术科普:游戏中的时空穿越都是怎么实现的?

2026-08-20
7
-
- 分钟

流派一:双场景传送

泰坦陨落 2

第五章获得"时间穿越装置",可随时穿越过去/现在两条时间线,甚至空中跑墙、搭乘泰坦时都能触发,被赞为"神来之笔"。

原理:做两个一模一样的场景,在 Z 轴方向上下偏移固定量(如 200 米)叠放;所有物体 XY 坐标不变,只把 Z 轴下移 200 米,保证两场景构造完全一致。传送角色只需把 Z 坐标改 200 米,就精准落在另一地图的相同位置——玩家感觉"周围世界突然改变了,其实变的只有玩家自己"。各自有独立天空球,营造两种气氛并防止抬头看到另一个场景。

难点:两场景结构须高度一致(一面墙歪了效果立刻"拉了";删地块两边要同步处理,否则传送会掉到场景外);最大的问题是地图不好修改——场景经常因玩法/性能改动,两边要同时改且保持完全一致。合理做法:先做"过去"的崭新场景,复制一份,只做景观层调整(替换模型、加贴花、灯光特效),不动空间结构。作者用虚幻 5 的"场景实例化"功能,把一个场景打包成实例复制两份,改布局时另一边自动同步。

AI 问题:垂直瞬移 200 米,敌人 AI 可能无法正确处理(警戒不消除,如早期《赛博朋克 2077》会在玩家周围刷怪)。泰坦陨落 2 的解法:玩家传送离开后暂停之前场景的全部敌人,直到玩家回来再继续;并在新场景给每个敌人生成一个光球标记其在原空间的位置,让玩家利用光球规划战术(绕后攻击)。这个"AI 暂停+光点"设计看似降低挑战性,却是让功能真正好用可用的关键,否则穿越变成只有视觉、没有玩法意义的"整蛊功能"。

任务指引问题:两套指引目标要分别制作,切换时空时一起切换(慢放可见任务标记点晚一帧才切到里世界)。

羞辱 2(时间仪)

在泰坦陨落 2 基础上升级——玩家可实时看到另一个时空的影像(环境障碍和敌人)。

原理与泰坦陨落 2 相同(复制场景),最大区别是给里世界场景增加一台里世界专用相机:位置始终在玩家相机下方 200 米处,位置和朝向与玩家相机保持一致,拍到的是表世界的镜像;画面等比例投射到一个"时间仪"碟形模型上(原理类似传送门),参数得当即可与正常画面完美匹配。切换时空时里世界相机与玩家相机"换位"。

新问题:里世界相机可能穿模进入表世界没有的物体(如桌子)内部——解法是当相机与其他物体重叠时时间仪屏幕变黑遮住穿模画面,且此时禁止穿梭。

AI 应对:因为能实时看到另一时空,NPC 不能静止,AI 需正确处理玩家"突然消失";羞辱 2 本有闪现类超能力,AI 已有应对能力(敌人会跑去玩家消失处查看);若无此基础需专门为传送设计 AI 反应动作。

过去影响未来的小桥段:阀门联动(阀门每次接触地面时检测位置,把另一世界阀门瞬间移到相应位置);狗火化支线(过去把狗扔进焚化炉火化,未来炉中生成骨灰——其实是提前编排好的)。

变种:把里世界画面直接放 UI 上覆盖游戏画面(但里世界只有相机没有角色模型,画面不匹配)→ 给里世界相机也配一套角色模型,表里世界各一个角色同时游戏,在两个相机画面间切换,无需传送玩家即可实现转换。

羊蹄山之魂

控制两个模型完全不同的角色(女主和小时候的女主),不能直接传送角色。做法:表里世界分别放置一个角色,行为动作完全一致,玩家几乎任何时刻可切换(跳跃、挥剑、翻越中都保持动作统一);系统会关闭"跟随角色"的碰撞防止被卡住(小主角站架子时大主角身体悬空,切回时做下落动作)。由于是大型开放世界,无法复制整张地图,将时空穿越功能限制在特定区域(如女主家院子),并阻止小主角走出区域防止穿帮,只需复制这一小片区域作为里世界。

流派二:单场景多层隐藏/显现

堕落之主

一盏灯照到的地方里世界事物就显现;也可进入时空裂隙把整个世界转化为里世界。这种方法更接近"里世界"的本意——表里世界本就在一起,不需要两个分离的场景、不需要保持对称,修改调整都容易。

实现核心:做"里世界专用材质"加到所有要隐藏的物体上,在玩家周围生成遮罩(红圈范围),圈外材质变透明,圆圈扩大则里世界出现。同原理可做《地狱之刃》式里世界、《笼中窥梦》的不可能物体。

探照灯做法:让"其他模型"成为遮罩——给模型加里世界材质后它变透明,但透过它(照妖镜)又能看到里世界;用锥形体绑在角色身上 + 后处理滤镜,呈现"灯光照到哪哪里显现";局限是"被光柱挡住就会显现,不必真被光照到",更精准可用数学计算灯光照射范围做遮罩。

难点(视觉与交互的统一):物体只是视觉变透明,碰撞体积等仍存在→走上去撞空气墙、透明物体仍可互动。动态开关碰撞体积有延迟(模型消失但碰撞晚一拍)、碰撞不可能完美匹配视觉(只照到一半栅栏时,同一模型的碰撞一起开关→可能"模型还在人穿过去"或"模型没了人过不去")。

堕落之主的规避设计:玩家周围一定范围内都算有效判定区域(减少"光照不到但角色摸得到"的穿帮,倒着走也不穿帮);退出里世界需在特定点位触发。

国产二游的受限方案**(工期较短,追求稳定)

把"实时自由"换成"受限触发"。

《崩坏:星穹铁道》翁法罗斯:照出里世界的灯只能在特定地点启动、在几个预设角度间切换;"让表里世界互换"的机关需玩家走到远离现场的地点触发且期间不能移动——大幅排除玩家干扰,让制作组放心替换碰撞/脚本;灯光停止位置决定碰撞,只需准备几套场景碰撞手动切换;敌人同理(切换世界时对敌人进行加载/卸载、清空仇恨)。

《鸣潮》(相关设定):在特定位置触发表里切换,流程为"移除敌人 → 移除覆盖在原有场景上的里世界地形资产 → 隐藏原场景手动摆放的装饰和补丁"。

细节增色

堕落之主被照出物体的边缘有"向外卷曲"效果,增强全息投影立体感(作者用顶点动画做边缘扭曲偏移 + 颜色分离滤镜复刻);《鸣潮》里世界用更夸张的模型偏移(近小远大,像从天而降)。

两种流派对比与结论

流派一(双场景传送):技术要求低、实现简单,但对关卡搭建要求高(两场景须完全对应),后期改场景很不方便;两世界多数"能看不能摸",里世界交互需求强时不如流派二。

流派二(单场景材质遮罩):技术上更复杂(要用着色器、自定义渲染通道),但一旦实现,后续关卡搭建友好;难点在视觉与互动的统一,否则易穿帮出 bug(需在细节下功夫);工期紧可限制角色行动降穿帮风险;局限是无法用同样方法隐藏光照(不能让一段光消失只留两边),大范围光影变化仍适合流派一。

大杂烩实验:把探照灯、时间仪、隐藏尖刺、切换时空躲防御塔和列车等机制全放在一起做成 demo——结论是"看着热闹但操作没逻辑、手忙脚乱",做游戏有一两种机制就足够;好机制不等于好游戏,必须靠关卡设计、谜题设计让其焕发光彩(《传送门》封神是因为谜题设计和游戏内核,而非机制本身)。

终极结论:里世界的难点不只是技术实现、打磨细节,更是如何让里世界在游戏里落地、与既有系统融合——泰坦陨落 2 的穿越与跑墙二段跳机制结合,产生 1+1>2 的体验;游戏开发最终要回归剧情、玩法、关卡本身。


参考文献

原创

技术科普:游戏中的时空穿越都是怎么实现的?

本文链接: 技术科普:游戏中的时空穿越都是怎么实现的?

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

评论交流

文章目录