我正在独立开发 Event Horizon Research,一个第一人称游戏,玩家建造降落舱并将其驶向黑洞。我的一个最大的技术挑战是重力扭曲。 我希望黑洞周围空间的扭曲基于真实物理,但我无法承担每个像素的昂贵光线追踪。我的解决方案是将精确 Schwarzschild 光偏差的封闭形式近似值拟合到。 而不是通过空间追踪光线,我将每个像素的视线方向弯曲并执行单个立方体图像查找。结果是一个近似值,而不是完全的相对论光线追踪,但渲染成本与天空盒大致相似。游戏的其余部分呈现了一个不同的挑战:将物理转化为游戏玩法。 玩家研究黑洞,比较壳材料、防护罩和引擎,组装降落舱,然后处理他们工程决策的后果。 这是我的第一款发售的游戏,我将其于11月4日发布到早期访问。核心旅程从开始到结束都可以玩,但我还想改进的性能和测试问题。 我很好奇其他独自开发者如何处理这种权衡。当一个技术上昂贵的功能是游戏身份的核心时,如何决定牺牲准确性以提高性能? Steam:https://store.steampowered.com/app/5260090/Event_Horizon_Research/ AI披露:生成式人工智能用于视觉资产、音频和一些代码辅助,手动编辑和审查。物理实现和游戏设计是我的原创工作。