为什么大多游戏公司用c++或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大吗?

新农商网 全部 1013

为什么大多游戏公司用c++或c配lua,少用c#呢?c#开发快,bug少,易于维护,性能差距不算大吗?

回复

共7条回复 我来回复
  • matrix83
    matrix83
    这个人很懒,什么都没有留下~
    评论

    C#有个致命的弱点。第三方库几乎没有。C++确非常多第三方库,一导进去,就可以直接用里面的函数和方法了。你说到游戏。那肯定离不开游戏引擎,游戏引擎也是用C++开发的。

    2020-06-30 17:24:22 0条评论
  • 0祥0子0
    0祥0子0
    这个人很懒,什么都没有留下~
    评论

    游戏的逻辑非常简单: 多线程操作一堆多媒体数据(图片 3D图像 音频 视频等),C和C++写好了最基础的功能,lua负责写一堆的逻辑,比如游戏主角射击敌人时,手枪会发射子弹,纯逻辑基本不需要C C++ C#这么笨重的语言 维护也方便

    2020-06-30 22:07:18 0条评论
  • 嗯我也是啊用
    嗯我也是啊用
    这个人很懒,什么都没有留下~
    评论

    c+lua的运行效率还比不过c井

    2020-07-12 11:43:35 0条评论
  • lehoon
    lehoon
    这个人很懒,什么都没有留下~
    评论

    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 0条评论
  • 楊文垚
    楊文垚
    这个人很懒,什么都没有留下~
    评论

    性能差距不算大?你说的是前端吧,后端服务器特别是MMO不用C++那就呵呵了。

    2020-07-15 00:31:02 0条评论
  • 楊文垚
    楊文垚
    这个人很懒,什么都没有留下~
    评论

    性能差距不算大?你说的是前端吧,后端服务器特别是MMO不用C++那就呵呵了。

    2020-07-15 00:31:02 0条评论
  • lehoon
    lehoon
    这个人很懒,什么都没有留下~
    评论

    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 0条评论