我一直在压力测试我的免费Unity手机游戏,以了解我可以在手机上推动敌人数量有多远。
为了保持性能在控制之下,我不使用Animator控制僵尸。相反,每个动画帧都被烧入网格中,并在运行时交换。这种做法实际上是在交换RAM和CPU使用率,但这使我能够渲染出令人惊讶的大规模人群。
当前结果:
- \~1500名僵尸同时出现在屏幕上,5k+金币,每个金币都有自己的物理
- 多个武器同时射击
- 在中档设备上运行平滑
我还在继续实验和优化,但我对目前的结果感到很满意。
我很好奇知道其他Unity开发者如何处理大量敌人数量。您是否使用了网格动画、GPU实例化、ECS或其他什么东西?
如果有人想看到完整的项目,以下是游戏的下载链接:
IOS:https://apps.apple.com/fr/app/z-road-zombie-survival/id6584530506
ANDROID:https://play.google.com/store/apps/details?id=com.SkyJackInteractive.ZRoad
评论 (0)