LOBBY/ROOM-03 / PROJECT/FILE

BM-ROOM-03 / PROJECT VAULT

《Paradox Bridge》:让过去的自己重返战场

一款以回合录制与幽灵重放为核心的 2D 俯视角策略游戏。我在项目中担任组长、策划与程序,负责推进排期、拆解核心循环,并解决多回合重放与动态战场叠加带来的技术问题。

DATE
2026.07.24
STATE
PUBLISHED
ROOM
PROJECT VAULT
FILE PREVIEW / ONLINEBM-ROOM-03 / PROJECT VAULT

项目概览

进入第二回合,上一回合操控的特工再次出现在战场上。他沿着原来的路线移动,在同一个位置开火,重复你刚刚做过的一切。这一次,你手里是另一名特工,可以跟上他的火力,也可以去补上刚才留下的空当。

《Paradox Bridge》是一款独立 2D 俯视角模拟策略游戏。一局分为五个小回合,每个回合的操作节奏接近《荒野乱斗》:移动、瞄准、攻击、释放技能。回合结束,这段操作被记录下来;下一回合,过去的角色以幽灵的形式重放行动。最初做这个游戏,我想看看与过去的自己一起作战,会生出怎样的战术。

  • 项目类型:独立 2D 俯视角模拟策略游戏
  • 核心玩法:回合制操作录制、幽灵重放、跨回合协作
  • 我的职责:组长、策划、程序
  • 开发目标:在限定排期内完成可玩的五回合核心循环

战术规划界面:右侧显示当前回合、倒计时与可选特工

进入战斗前,根据前几回合的行动选择下一名特工,安排这一轮的配合。

核心机制:过去的自己如何重返战场

每个小回合里,移动、瞄准和攻击都由玩家即时操作,系统同步记录。进入下一回合,这些操作便成为一段无法修改的历史。

第一回合,战场上只有当前操控的特工。系统持续记录移动方向、攻击、技能释放和必要的角色状态,回合结束后保存下来。

第二回合,玩家选择新的特工,第一回合的角色则以幽灵形式出现,沿着原来的轨迹移动、攻击、释放技能。你知道它接下来会去哪里、什么时候开火,于是可以提前把敌人引入它的火力区,在它受击前提供治疗,或借用它制造的掩体改变进攻路线。

后面的回合继续累积这些行动。刚刚还在手里的角色,下一轮就会按记录重放,留给当前角色一段可以配合、也必须应对的历史。

五个回合,五层因果

五个回合里,战场上的角色逐渐增加,玩家要考虑的事情也跟着改变:

  1. 第一回合先完成一段能够独立成立的战斗操作。
  2. 第二回合,第一名特工开始重放,当前角色可以与它配合。
  3. 第三回合,两段历史同时发生,可以安排更长的控制与输出链。
  4. 第四回合,多名幽灵的路径和技能相互影响,之前有效的行动也可能挡住现在的安排。
  5. 第五回合,当前角色与四个过去的自己同场行动,前四轮留下的决策一起进入最后的战斗。

幽灵的操作已经固定,临时改变主意也无法让它停下。早先留下的好位置可以继续利用,早先犯下的错误也要带着往下打。我想保留的正是这种感觉:熟悉过去的行动,同时又要在它们之间寻找新的余地。

战斗进行界面:当前回合、剩余时间和特工状态与战场同步显示

当前角色承受即时战斗的压力,幽灵则按已经记录的时间和路线行动,供玩家预判和配合。

动态战场与特工组合

不同特工的定位,以及能够创建或破坏的部分障碍物,让几轮之间的配合有了更多做法。

工程兵可以提前造出掩体,留给后续回合使用;爆破手可以拆掉部分障碍,打开射线和移动路线;治疗兵能在已知的时间窗口为幽灵治疗;步枪手和其他输出角色则利用这些机会集火。五名特工的选择,要连着前后几轮一起考虑。

然而,掩体留在那里,也会带来麻烦。它在这一轮保护了玩家,下一轮却可能挡住幽灵的路径。提前破墙能为之后的射击打开通道,也可能让敌人更早进入危险区域。环境一变,当前角色的操作和过去角色的重放都会受到影响。

爆破手角色信息界面:展示生命、伤害、攻击节奏、射程与破坏型技能

位移、输出、治疗、建造和破坏,各自为后续回合留下不同的配合机会。

我的职责:组长、策划与程序

我在项目中兼任组长、策划和程序。设计一个功能时,要一起考虑它放进五回合循环后有什么用,以及能否在排期里做完。

排期从基础流程开始,依次拆出角色技能、单回合管理、录制重放、多回合交互、UI 实装、教程与测试等阶段。我组织组员定期确认进度,碰到相互依赖的任务,先让主流程能够玩起来,再让角色、美术、音频和 UI 逐步接入稳定版本。最后,规划中的可玩内容按排期完成。

策划部分,我梳理了五回合循环、特工定位、动态障碍物和跨回合协作之间的关系。一个功能能不能留下,主要看它有没有帮助玩家更清楚地利用过去的自己;单纯增加系统数量,对这个玩法帮助不大。

程序部分,我参与了回合流程、角色切换、角色技能、障碍物交互和录制重放的实现与集成。战术规划、战斗执行、回合结束、下一轮准备被拆成明确的状态,通过事件通信连接。其他模块可以按这些阶段接入,短周期开发里出了问题,也比较容易找到发生在哪一步。

最大挑战:回放精度

可破坏的障碍物加入以后,录制重放的误差成了最棘手的问题。

只记录玩家输入,意味着幽灵还要重新走一遍移动、碰撞和技能判定。如果障碍物状态与录制时不同,角色在碰撞处就可能偏移一点。接下来的碰撞、攻击方向和技能结果又受到影响,误差沿着时间累积,最后,幽灵明显偏离了原来的路线。

我们把输入录制与状态快照放在一起使用:

  • 输入记录保存玩家的操作意图,数据量较小,可以按时间轴重放移动、攻击和技能。
  • 状态快照在关键时间点记录角色的位置、朝向、生命状态,以及必要的场景信息。
  • 回放与快照的偏差超过允许范围时,用快照校准,阻止误差继续累积。

大部分时间,角色由录下来的输入驱动,保持动作连续;到了关键节点,再用状态数据把偏移校正回来。这是当时为完成可玩版本做的折中。

障碍物让战场多了变化,也让重放难做了许多。如果后续仍要花太多成本才能保证稳定,我会考虑删减动态障碍物,把时间留给五回合循环。先让玩家能够相信幽灵会出现在预期的位置,前面那些配合才有安排的余地。

为什么传统行为树不够用

另一个问题是敌人该怎样应对这些幽灵。

追击、攻击、躲避和巡逻,可以用行为树组织起来。但在这个游戏里,敌人还需要知道:哪名幽灵会在几秒后经过这里,当前角色会怎样配合它集火,一个区域在后续回合里会不会变得危险。这些已经录下来的行动,虽然属于过去,却也是接下来会发生的事情。

只对眼前局面作反应,敌人很容易被玩家利用,难以支撑更强的策略对抗。沿着行为树不断补针对性的分支,又会越来越难维护,行为也更难预料。这是我在现有敌人 AI 上遇到的瓶颈。

下一步:AI Agent,或回到人与人的博弈

后续我想用原型比较两条路线,看看开发成本、战场可读性和实际对抗强度各自如何。

一条是让 AI Agent 负责高层战术。它读取当前战场、历史轨迹和目标状态,决定占领哪片区域、避开哪段幽灵火力、集火谁,或等哪个技能窗口。具体的逐帧移动、寻路、瞄准和技能执行,仍交给确定性算法。这样可以尝试 Agent 的规划能力,也把底层实时操作留在可控的范围内。

另一条是双人对战。两名玩家分别安排自己的时间链,高层决策交给人。自己的历史可以利用,对方已经暴露的轨迹也可以推测;对手看到这些之后又会怎样回应,是这条路线更吸引我的地方。它绕开了高层 AI 的能力瓶颈,也改变了原有的产品范围。

两条路线都还停留在改进设想中。前一条偏向技术探索,后一条则需要重新考虑游戏的范围,具体走哪边,还要等原型测试。

项目复盘

回头看《Paradox Bridge》,最初“与过去的自己一起作战”的想法,把几个问题牵到了一起。重放需要确定,障碍物却一直在改变;角色之间的配合越来越复杂,敌人也得跟得上这些跨回合的安排。

做组长时,我需要随着问题出现重新安排优先级,保住五回合循环;做策划时,要看增加的复杂度到底给了玩家多少策略空间;到了程序里,又要把这些安排逐项做成录制、重放和校准。几种工作最后都落在同一个场面里:新一轮开始,过去的角色回到战场,玩家能否照着自己的计划与它们配合。

《悖论之桥》横屏宣传海报:霓虹色几何战场与项目标志

下一回合,过去的行动会再次发生,新的选择就留在这些已经发生过的事情之间。

ROLE
DESIGN / DEVELOPMENT
OUTPUT
DEMO / DOCUMENT
STATE
ARCHIVED
返回首页摘要