FeastSC
发表于 2021-5-9 11:28
当你在做一个体量较小的项目,完全用引擎组件工具是ok的。当体量到了一定程度,你会发现很多引擎工具组件扩展性不足,或者考虑到兼容性优化又很差。
开发便捷可扩展性强和极致性能总是冲突的,unity这样的引擎的组件开发在取舍上肯定是偏向于扩展性和功能完善的。大体量项目要考虑深度优化和更多设备覆盖度时,还是要动底层源码才能改得动。当然没有强大的引擎团队,改也不见得能写得比内置工具好。不过大型项目多多少少都会有底层修改/源码需求。如何评估和权衡才是最难的,很多时候是妥协的结果。对于核心组件和系统,项目前期就要考察引擎组件的性能问题和扩展性,不然等着开着飞机换发动机。