日期:2026-10-02
当日构建次数:5 次
下载 App
《变成黑洞》开发日志第 5 期 · 补全真实天体演化链与黑洞重做
本期进展
这一期主要做了一件事:把「碎石 → 黑洞」这条链上的物理缺失补上。
之前有玩家在评论区问「黑洞是怎么来的」,我回头查了一遍天体物理资料,发现游戏的进化链在科学上站不住脚。于是做了一次系统性修正。
1. 补上中子星,进化链扩展到 14 阶
问题:真实演化里,红巨星之后应该是白矮星 / 中子星 / 黑洞三选一,取决于坍缩后的核心质量。之前红巨星直接跳黑洞,漏了最关键的一环。
改法:插入「中子星」,进化链变为 14 阶。并把中子星的真实特征做了进去:
- 射电束:两束沿磁轴射出、随自转摆动 —— 这正是脉冲星的成因(磁轴与自转轴不重合,射电束像灯塔扫过)
- 强磁场环
- 高速自转:真实中子星每秒可转数百圈
[图片:暂不支持黏贴,请手动导入]
2. 恒星改成「点火」而不是「长大」
真实物理里,质量跨过约 80 倍木星质量时点燃氢聚变 —— 这是「点火」,不是「长大」。
现在跨入恒星阶段的瞬间会播放点火动画:全屏泛白 + 双层冲击波环向外扩散 + 震屏。
[图片:暂不支持黏贴,请手动导入]
3. 黑洞加上爱丁顿喷流
真实黑洞吸积过快时,辐射压会把物质沿自转轴喷出,形成相对论性喷流。现在黑洞阶段会沿自转轴喷出细准直束。
4. 黑洞视觉整体重做
有玩家反馈「黑洞不好看」。之前确实太素 —— 就是个黑圆加几圈细环。
这次按《星际穿越》里 Gargantua 的视觉原理重做了 8 层叠加:
| 层 | 内容 |
|---|---|
| 外层引力辉光 | 吸积盘照亮周围空间 |
| 吸积盘主体 | 新生成的螺旋湍流贴图,随时间滚动 |
| 多普勒束流 | 盘的一侧因相对论效应显著更亮 |
| 内缘增亮 | 吸积盘内缘温度最高 |
| 事件视界 | 纯黑圆盘 |
| 光子环 | 紧贴视界的极亮细环 |
| 引力透镜弧 | 盘的背面被光弯折到视界上下方 |
| 爱丁顿喷流 | 沿自转轴喷出 |
[图片:暂不支持黏贴,请手动导入]
问题与风险
渲染尺度失控(再次踩坑):这次又踩了同一个坑,一次踩了 4 个:
- 恒星十字星芒拉成光柱 → 封顶 210px
- 中子星射电束变成宽光带 → 封顶 7px
- 黑洞喷流宽得不像喷流 → 封顶 9px
- 多个黑洞同屏时吸积盘重叠糊成一片 → 盘径从 2.55 倍收敛到 1.72 倍
教训:大尺度天体的视觉元素不能无脑等比缩放,必须有上限。这个坑我踩了两次,已经写进代码注释防止再犯。
物理真实性仍有硬伤:游戏里「行星继续吃 → 变成恒星」这个过程物理上不成立。真实恒星在分子云坍缩时就直接点火,不存在「先当行星再当恒星」的中间态。这是为了进化链连贯性做的游戏化妥协。
质量跨度压缩严重:游戏里半径 12 → 300,而真实宇宙中从尘埃到超大质量黑洞跨越约 19 个数量级的质量。
下期计划
- 拆分 Game.lua(2402 行,超维护阈值)
- 补上白矮星:真实演化的另一个终点,视觉上很有辨识度
- 爱丁顿极限玩法化:让物理约束变成玩法(吸积过快 → 喷流增强 → 吹散周围物质)
- 优化后期难度曲线






