癫痫警告 如果您患有癫痫,这款游戏可能不适合您。这是因为游戏中存在大量明亮的恒星,它们可能会在您周围闪烁和旋转。 游戏介绍 《A Hole In Space》是一款节奏缓慢的太空模拟游戏。您将控制一个小黑洞,在一个由您自选参数生成的宇宙中漫游。 移动缓慢且迟滞,因为一切运动都基于力的作用。加速所需的时间与减速所需的时间相同。因此,不建议尝试以最大速度飞行。 吸收整个宇宙所需的时间取决于您希望在宇宙中拥有的恒星数量。您的宇宙可以包含从 100 到 1000 万颗恒星,但这取决于您的电脑性能是否能够承受。 游戏目标 目标是吸收整个宇宙。 1. 吸收附近的恒星以增加质量。 2. 如果您的质量更大,则吸收宇宙中的其他黑洞。…
癫痫警告
如果您患有癫痫,这款游戏可能不适合您。这是因为游戏中存在大量明亮的恒星,它们可能会在您周围闪烁和旋转。
游戏介绍
《A Hole In Space》是一款节奏缓慢的太空模拟游戏。您将控制一个小黑洞,在一个由您自选参数生成的宇宙中漫游。
移动缓慢且迟滞,因为一切运动都基于力的作用。加速所需的时间与减速所需的时间相同。因此,不建议尝试以最大速度飞行。
吸收整个宇宙所需的时间取决于您希望在宇宙中拥有的恒星数量。您的宇宙可以包含从 100 到 1000 万颗恒星,但这取决于您的电脑性能是否能够承受。
游戏目标
目标是吸收整个宇宙。
1. 吸收附近的恒星以增加质量。
2. 如果您的质量更大,则吸收宇宙中的其他黑洞。
3. 通过新获得的巨大质量,吸收宇宙中剩余的部分。
4. 享受大爆炸!
如果任何黑洞吸收了您,则游戏失败。当您以较小的质量过于靠近其他黑洞时,就会发生这种情况。
特色功能
- 由于程序化生成,每个宇宙都是独一无二的。
- 尽管如此,您可以使用种子(seed)与他人分享您的宇宙。
- 您可以在宇宙中创建多达 100 个星系,从而在其中心形成多达 100 个超大质量黑洞。
- 星系可以是静态或动态的,这意味着它们要么保持原位,要么相互吸引。
- 整个宇宙最多可包含 1000 万颗恒星,但这取决于您的电脑性能是否能够承受。
- 您可以开启或关闭恒星的引力。如果关闭此选项,性能将随恒星数量线性下降;否则将呈平方级下降。因此,最大恒星数量将减少至 10 万颗。
- 恒星可以从零速度开始,也可以从第一宇宙速度开始,这意味着它们将围绕中心黑洞沿轨道飞行。
- 您可以启用“面条化”(Spaghettification)效果,将恒星撕裂成更小的碎片。
- 有 7 种星云背景可供选择,这些背景不会影响模拟效果。
- 有 9 种不同的星系形态可供探索:随机、圆形、立方体、八面体、球形、双旋臂螺旋、四旋臂螺旋、八旋臂螺旋、星形
- 在玩家黑洞视角和星系相机视角之间切换,以获得更广阔的宇宙视野。
技术方面
本游戏使用了 Unity 的数据导向技术栈(DOTS),其中包括实体组件系统(ECS)、C# Job System 以及 Burst 编译器。
然而,我并未使用 Unity 的物理引擎。相反,我基于经典牛顿力学、质心模型、向量数学和叠加原理创建了自己的物理系统。更先进的史瓦西度规(Schwarzschild Metric)并未实现。
为了实现稳定的碰撞检测并避免无穷大情况,我为所有对象实施了最大速度限制和空间边界。因此,不会有恒星被弹射至虚无之中,否则这将导致游戏无法完成。
结语
如果您有任何想法、批评、反馈或只是发现了一些漏洞,请在 Steam 论坛中告知我。
最后但同样重要的是,祝您玩得开心,在虚空中尽情享受!