C++在游戏中的Unreal Engine先说说为什么Unreal Engine这么看重C++吧。Unreal本身就是一个用C++构建的引擎,所以它和C++的兼容性简直天衣无缝。你想想,Blueprint虽然直观,但它本质上还是转换成C++代码在跑,中间多了一层转换,效率上难免打折扣。而直接用C++写逻辑,就能绕过这层,直接调用引擎底层的API。比如,在处理大量实体的时候,像成千上万的子弹或者NPC,C++能通过内存管理和优化算法,大幅减少帧率下降的问题。我上次优化那个AI系统,就是用C++重写了路径计算部分,结果帧率直接从40多蹦到了60以上,