物理(Physics)
用物理规则与可预期性制造玩法;核心是可解释与可控。
这是什么
东西按真实物理规则滚动、碰撞、倒塌,你借力通关——《Angry Birds》《割绳子》《Crayon Physics》都是这一类。
玩起来
你切掉一根绳子,看着木块摇晃、坠落、砸中目标;物理连锁反应一气呵成时,那种「果然如此」的快感无与伦比。
为什么值得了解
它教你「可预期的混乱」——物理引擎人人都能接,但做出「公平的好玩」全靠参数与稳定性的功夫。
物理玩法的本质是用确定性模拟换取玩家的直觉信任:同样的输入必须得到同样的结果,玩家才敢做精细预判。设计难点不在物理引擎,而在手感参数与稳定性工程——摩擦、弹性、阻尼决定运动节奏,穿透与抖动决定可信度,切割/拆除的预算约束把沙盒变成谜题。玩家说「这物理很真实」,其实是在说「我能预测它」。
玩法价值
玩家价值
物理玩法给玩家「果然如此」的直觉犒赏:木块按你预想的方式倒塌,是对世界运行规律的一次小型验证——预测成真的满足感独此一家。
生态价值
物理解谜是中小团队的经典突破口:引擎现成、关卡即内容,《Angry Birds》《割绳子》都证明了它的商业可行性。
迁移价值
学会物理玩法,就学会了「稳定性工程」这门硬手艺:同输入同结果的确定性、性能预算、参数手感调校——这是写任何实时系统都绕不开的工程素养,也是物理之外最可迁移的内功。

学习目标
- 入门:理解「施力/拖拽→运动碰撞→判定→反馈→复位」的物理循环,能用 demo 复现一次切割与坍塌
- 进阶:能写出稳定性契约(连续碰撞检测、迭代次数、休眠阈值),并调整摩擦/弹性/阻尼塑形手感
- 高阶:能设计操作预算与可复现解法空间,并用抖动率、穿透率、复位成本验证物理可信度
所属核心循环
② 即时试玩 Demo
物理(Physics) Demo
游戏加载中…
规则提示
规则:施加力/拖拽 → 运动与碰撞 → 判定(触发/失败)→ 反馈 → 复位/再试
实验指导:把 demo 当实验室
切割预算实验
操作:连续点「切割(primary)」直到 budget 耗尽,观察 pieces 数量与剩余结构
观察:budget 是操作的经济约束:每一刀都有成本,随便切会在关键结构前弹尽粮绝。预算约束把「物理沙盒」变成「规划谜题」——切割顺序本身成了策略
稳定性观察
操作:切割后连续「推进 1 步」十几步,盯 wobble 指标的变化
观察:wobble 是结构稳定性的可视化:切割破坏了承重路径,摆动会逐步放大直至坍塌。物理玩法的可预期性正来自「同输入同结果」——玩家能预测坍塌方向,才敢做精细操作
清理复位实验
操作:把局面切到一团糟后点「清理(secondary)」,再按新思路重新切割
观察:清理 = 低成本重试:物理试错需要快速复位,否则一次失败产生的抖动会污染后续所有实验。「可复现的解法空间」依赖随时回到初始状态的能力
③ 玩法行为系统拆解

3.1 解决了什么问题?
- 让物理结果可预期可学习(同输入得到一致结果)
- 在性能预算内保持稳定模拟,减少抖动/穿透等破坏体验的问题
- 把手感参数(摩擦/弹性/阻尼)可调可验证,方便快速迭代
3.2 最小规则集
- 力:使用 RigidBody.AddForce(F),示例 F=10N,方向可任意。
- 速度:设置 RigidBody.velocity = v,示例 v=5m/s。
- 重力:使用默认 g=9.8m/s²,或通过 RigidBody.gravityScale 调整。
- 碰撞:为物体添加 Collider(AABB/圆/多边形),开启连续碰撞检测(CCD)以防穿透。
- 目标:通过触发器或状态机判定到达/接触/保持,最小为到达。
3.3 系统循环图(可选)
输入(拖拽/施力)→ 演化(物理模拟)→ 判定(是否达成)→ 反馈(成功/失败原因)→ 新输入
设计要点
可预期性比真实感更值钱:玩家不需要完美模拟,需要「同输入同结果」——一次随机抖动就会摧毁所有精细操作的信心,确定性是物理玩法的地基。
操作预算把沙盒变成谜题:切割次数有限时,顺序本身成了策略——没有预算约束的物理只是玩具,有了预算才是游戏。
阻尼过大反而让物体停得更快(反直觉):玩家以为阻尼是「让东西变慢」,其实它是「让运动收敛」——这类手感参数的含义必须可实验可验证,文档说不清的就让玩家亲手试出来。
④ 常见组合与变体
物理 + 解谜
用因果链与机关组合形成多解
物理 + 建造
结构稳定与布局优化成为策略核心
物理 + 战斗
击退/破坏/反弹引入空间对抗
⑤ 高级设计与算法(默认折叠)点击展开
设计警告
- 摩擦过高会导致物体运动受限,过低会导致运动不稳定且易滑动失控;平衡摩擦是实现可预期运动的关键。
- 弹性过大会保留过多能量导致物体反弹过高,过小则能量快速耗散导致物体停滞;合理弹性可控制运动节奏。
- 阻尼过大反而能让物体更快停下,阻尼过小则导致运动持续时间过长,甚至出现振荡;适度阻尼可实现平滑停止。
- 高质量物体在相同力下加速度更小,导致运动更慢,但更不易穿透;低质量物体加速度更大,易产生穿透或过快运动。
算法示例
- 碰撞:AABB/圆/多边形、连续碰撞(CCD)
- 稳定:时间步长、阻尼、约束求解

⑥ 相关案例文章
物理切割:切割判定方式与性能/精度平衡
本文深度拆解物理切割机制,涵盖碰撞箱检测、射线检测与网格检测三种判定方式,详述刚体与软体分片策略,并解析基于切割数量与物理预算的动态精度平衡方案,直接解决开发中卡顿与穿模难题。
8 球台球:一杆击球背后的拖拽力度、碰撞物理与回合裁决
拆解这只 8 球台球的确定性设计:拖拽距离如何折叠成 18 档力度、全停统一结算如何保证规则可信、犯规与自由球如何维持回合公平,以及 AI 误差如何制造对局张力。文末附可试玩 demo。
格子移动与碰撞:从规则到实现
文章基于网格与物理标签,拆解格子移动与碰撞分层机制。通过占用表与可达性模型,详解推箱子位移及阻挡判定逻辑,直接提供从规则定义到代码实现的技术路径,助读者掌握核心物理交互原理。