现在一般的游戏或者软件都用啥语言编程c和c++有啥区别

现在北美大公司还是以c++为主,用的软件有unreal,cryengine,qt,Houdini Engine以及很多公司自己开发的工具。c++可以认为是c的superset,仅有少量不一致。objective-c是c的superset,objective-c++是objective-c和c++的混合。Clang,LLVM是c,c++,objective-c,objective-c++普遍流行采用的一种集合解析器和解析器设施,也能同时解析其他很多语言。游戏编程高端的话需要以c++、objective-c++为主,c作为少数库来直接使用。一般可以从unreal学起,因为unreal新手可以使用非语言的流程图图形化编程,高手可以直接用c++。unreal工程可以直接发布,也可以在做复杂的平台定制--和各种ios结合。Cryengine在室外(例如自然环境)的效果上远超过unreal,但是对初学者比较难,同时一般的硬件很难表现,建议不要直接学cryengine,但是未来肯定cryengine越来越多。(美国现在已经在vr方面有这个趋势)。严格说,一个游戏公司,例如育碧等等吧,他不会在意你用哪个软件,他主要考察你的C++和游戏认知,所以c++是关键。c++熟悉的话,他会培训你。unity 3d是另一个非常流行的系统,目前有更多的用户,unity 3d 在理论上也可以直接开发一套c++的编程界面,但是现在还没有推出,不知未来如何。Unity 3d本来并不好,但是他抓住了时机,达到了现在的普及度,就现在来看,他的优点是c#,缺点也是c#。unity 3d在技术上不如unreal和cryengine,但生态圈远大于其他引擎。个人认为如果立足游戏开发,应该先学难的C++,然后在学简单的c#。其中c++要有学10年才精通的打算。同时注意python和lua,这两个语言在相当多的大公司会使用。也注意一下houdini engine,一个量子性建模动画的软件(就是说一个模型可以变化出无穷个表现,类似量子)Qt是很多大公司使用的一个平台,可以统合各种工具的开发,使用。以上说的是北美和法国的情况。但是我觉得国内未来也是这个趋势把,毕竟硬件提高了,就没有必要用低技术的软件了。毕竟要明白连unreal都早被腾讯收购了嘛。最后3d和vr编程的话不要仅仅定位于游戏,现在医疗,军事,工业,宇航等方面用到的游戏编程远远多于游戏。
■网友
现在一般都是u3d和cocos网页和一些网络游戏分前后端,后端有python java等单机也有用C的
■网友
谢邀
游戏开发C++居多,且主流。
C和C++区别请看下图:
现在一般的游戏或者软件都用啥语言编程c和c++有啥区别

可以直接学C++没问题的。
【现在一般的游戏或者软件都用啥语言编程c和c++有啥区别】 学习编程没有门槛,任何人都可以学。


    推荐阅读