带来深岩银河:在 60 FPS 的 Android 上生存者

Nov 3, 2026|5 最低
拿着斧头和枪的DWARF正在文本上方的射击外星虫子:深岩银河幸存者

为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

深岩银河:Survivor 是一个以《深岩银河》宇宙为背景的俯视角、单人生存类自动射击游戏。它最初由 Funday Games 为 PC 和 Xbox 开发,并由 Ghost Ship Publishing 出版。

Unity Studio Productions 被 Funday Games 聘请,负责主导 Android 端口和 Google Play 游戏 PC 构建,并与一个独立的 iOS 联合开发团队以及 Google 自己的平台项目协调,以实现所有三个构建的单一、同步发布日期。Unity 团Team专注ON关键性性能优化和集成 Google 平台Services。

52%

总计使用内存减少(2.35 GB → 1.12 GB)

60%

峰值帧导航 CPU 成本降低

70%

最大 Physics 更新执行时间减少(峰值成本降低到原始的 30%)

我们做了什么

为敌人人群重建 Pathfinding

用自定义的、使用 Burst 编译的 Flow Field Pathfinding 解决方案替换了导致主线程停滞的单线程 NavMesh Pathfinding,该解决方案在工作线程上运行。这是导航成本降低的单一最大驱动因素。

一个自定义定义的Physics和碰撞System

为了修复低效的Physics碰撞检测,我们设计了一个自定义定义的2D空间划分和碰撞检测System,并重新排序了Physics查询,以便更便宜的检查(如范围)在更昂贵的检查(如视线)之前运行。这就是Team需要的Physics性性能提升的来源。

移动端图形和内容优化

为了将运行时内存和应用大小降低到团队设定的基线挑战集,游戏玩法关键的 VFX Graph 特效被转换为 Shuriken(解决了之前注意到的 OpenGLES 不兼容性和 Vulkan 不稳定问题),环境网格被减少了约 50%,贴花渲染图层被移除,集成了 VkQuality 和 ADPF 以实现持续性能,并将关卡音频以及锁定角色卸载到 Play 资源快速跟进包中。全体学员,这些是降低内存和安装大小的原因。

玩家角色被荆棘和敌人包围,绿色和红色光束从它身上射出,对生物造成巨大的伤害数字

挑战

将一个动作密集型自动射击游戏移植到移动设备上,同时屏幕上有数百个敌人,带来了重大的性能、内存和散热挑战。每个敌人都必须找到到达 Player 的路径,而单线程的 NavMesh Pathfinding 阻塞了游戏其余部分依赖的主线程。在那个Scale下,敌人与Other游戏对象之间的碰撞检测的成本也一样高。视觉效果是个不同的问题。它们是用 VFX Graph 构建的,该图表不使用旧的 OpenGLES 图形 API ON手机上运行,并且ON Vulkan 上不稳定。

All这些都必须在缩小游戏所使用的内存和存储Space的同时完成已修复。运行时时内内存为 2.35 GB,超出了舒适的移动预算。初始Download必须足够小以便快速安装,并且Target是跨越范围Devices(而不仅仅是结束设备)保持稳定的 60 FPS。

我们用过什么

为了解决上述瓶颈,Team依赖ON一设置集中的引擎工具和技术:

引擎和渲染:使用 Unity 2022.3 和通用渲染管道 (URP),以及用于ON旧移动硬件上流畅运行的视觉效果的 Shuriken 粒子系统

性能和线程:爆发 编译器和 Unity 的 Jobs System 用于将昂贵的计算关闭主要线程Move,从而即使屏幕上有数百个敌人也能保持游戏响应;以及 Unity 自己的性能分析工具(性能分析器、内存性能分析器、Profile Analyzer)来查找和衡量时间与内存的确切去向

内容和生成大小:Addressables 包 播放 资源 Delivery (PAD),它允许游戏在安装后以更小的块Download内容,而不是一次性Download一个大文件

平台集成:Vulkan 图形 API 全体学员 VkQuality 插件、Android 的自Adaptive Performance框架 (ADPF) 用于管理设备发热和持续性能,以及 Google Play 游戏Services (PGS v2) 用于云存档和成就

这个工具包以及Team协调同步多平台发布经验,使得接Next描述的修复成为可能。

“我们的Goal是拥有《深岩银河》:幸存者ON手机上的播放与PC上相同。得益于 Unity 的帮助,我们ON视觉效果和设备覆盖范围上从未妥协。相反,这款游戏吸引了数百万新建玩家,同时保持了稳固的运行状态。这款游戏能在如此广泛的设备和平台上运行得如此出色,证明了 Unity 团队所具备的技能。”

Emil Kjæhr - Funday Games

Head of Product & Partners

结果

Android 端口于 2025 年 11 月 12 日发布,同时支持 iOS 和 PC 上的 Google Play 游戏。运行时时内存减少了 52%(从 2.35 GB 降至 1.12 GB),并通过 播放 资源 Delivery 将初始应用安装大小降至 280 MB。导航成本ON峰值帧上降低了 60%,最大Physics执行时间减少到原始成本的 30%,游戏达到了其Target 60 FPS 性能。该 Android 版本在 Google Play 上保持着 4.8星平均分。除了这种参与度之外,Deep Rock Galactic:Survivor 已成为 Unity 内部代码共享和生产验证 (PV) 项目的参考项目,用于在即将发布 Unity 功能之前进行验证,包括 Adaptive Performance、Surface Cache GI 和 Input System 迁移到 Unity 6.6。最值得注意的是,Unity 自己的PhysicsTeam研究了为本次参与度构建的自定义定义 KD 树优化,以帮助改进 Unity 的原生Physics引擎,这项为 Funday Done的工作现在正反馈到 Unity 本身。

将您的游戏移植到更多平台?

Unity Studio Productions 帮助工作室将 PC 和控制台游戏移植到 Android 和 Google Play Games for PC,保持帧率稳定和安装包体大小。