为什么大多游戏公司用c++或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大吗?
为什么大多游戏公司用c++或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大吗?
-
C#有个致命的弱点。第三方库几乎没有。C++确非常多第三方库,一导进去,就可以直接用里面的函数和方法了。你说到游戏。那肯定离不开游戏引擎,游戏引擎也是用C++开发的。
2020-06-30 17:24:22 -
游戏的逻辑非常简单: 多线程操作一堆多媒体数据(图片 3D图像 音频 视频等),C和C++写好了最基础的功能,lua负责写一堆的逻辑,比如游戏主角射击敌人时,手枪会发射子弹,纯逻辑基本不需要C C++ C#这么笨重的语言 维护也方便
2020-06-30 22:07:18 -
c+lua的运行效率还比不过c井
2020-07-12 11:43:35 -
1、历史原因,c#出现的比较晚,早些时候游戏开发主要就是c/c++、asm主流。包括一些游戏引擎也是c/c++开发的。
2、现在除了pc客户端外也就是服务端用c/c++开发了。手游和页游都有对应语言开发。
3、从技术选型来讲,精通c#优化的可能没有c/c++的多。而且c/c++相对来说可用扩展更多,前期能节省不少时间,成本,能快速发布一个版本快速上线。
4、现在大多数胶水需要都导出c/c++调用接口,直接用c/c++调用方便。
2020-06-30 22:49:25 -
性能差距不算大?你说的是前端吧,后端服务器特别是MMO不用C++那就呵呵了。
2020-07-15 00:31:02 -
性能差距不算大?你说的是前端吧,后端服务器特别是MMO不用C++那就呵呵了。
2020-07-15 00:31:02 -
1、历史原因,c#出现的比较晚,早些时候游戏开发主要就是c/c++、asm主流。包括一些游戏引擎也是c/c++开发的。
2、现在除了pc客户端外也就是服务端用c/c++开发了。手游和页游都有对应语言开发。
3、从技术选型来讲,精通c#优化的可能没有c/c++的多。而且c/c++相对来说可用扩展更多,前期能节省不少时间,成本,能快速发布一个版本快速上线。
4、现在大多数胶水需要都导出c/c++调用接口,直接用c/c++调用方便。
2020-06-30 22:49:25