我在反向工程Unity的成功游戏之一Silksong的代码(大约花了30小时)并找到了许多真正令人印象深刻(并且攻势十足)的优化方案。
精华:
- 动作代码分析:我分解了Coyote Time和Input Buffering的具体帧窗口,使平台游戏变得如此灵敏。我对Silksong的美妙又灵活的动作系统赞叹不已[:]
- 隐藏的“演示”模式:有一个未使用的
IsExhibitionMode检查。通过添加一个小补丁,您可以用商店版本的文件启动一下Gamescom演示版。 - 开发者调试工具,调试视图,性能监视器等:我们恢复并重新启用所有内容,以便了解开发者是如何使用它们的。
- 性能:Team Cherry实现了一个手动垃圾回收器和一个自定义的反射到委托编译器。在标准Unity方法中,它带来的速度提升是100倍。
- 视频中还有更多令人惊奇的内容。
完整视频:https://www.youtube.com/watch?v=eC9bIelizlw
评论 (0)