下载 App
《变成黑洞》开发日志第 3 期 · 物理真实化起步
日期:2026-09-21 ~ 2026-09-26 构建次数:3 次(09-21)+ 3 次(09-26)
本期进展
- 激励视频广告(09-21) 接入了「看广告复活」:玩家死亡后可看广告原地复活。
广告代码的关键设计是以回调的 result.success 作为唯一发奖依据,同步拒绝、异步回调、超时看门狗共享同一个「一次性完成」状态,避免重复发奖。
- 纯引力模式(09-26) 这是本期最大的改动,也是最符合物理的一次重构。
原来的 NPC 是「AI 驱动」的:会主动追猎、逃命、随机巡游。但真实宇宙里,没有天体会自己拐弯去追谁 —— 一切都由引力决定。
于是把所有 NPC 的自主推进全部关掉:
NpcSelfPropulsion = false -- NPC 零自主推进 现在所有天体的运动 100% 来自天体间的引力与惯性。
- 调试过程中踩的坑 圆轨道速度算错了:我一度把轨道速度系数调到 1.02 想「给足速度让它绕起来」,结果天体全部逃逸飞散。
原因是圆轨道要求 v = sqrt(a·d),而玩家的引力已经被 PlayerPull 削弱了,所以速度必须乘 sqrt(0.35) ≈ 0.59。改大等于直接给到逃逸速度。
引力弹弓把天体甩成子弹:近距离交会时会被加速到上千速度。加了两道保险:软化半径调大(70→150)+ 宇宙限速。
问题与风险 纯引力下生态会慢慢失衡:天体互相吞噬后,大天体越吃越大,小碎屑越来越少。目前靠刷新机制补充,但长期稳定性还需要观察。
下期计划 让天体真正「3D 自转」起来








