王者荣耀:选择语言主要看主流的游戏引擎使用哪些语言

王者荣耀:选择语言主要看主流的游戏引擎使用哪些语言

PC端:使用的编程语言大多是我们熟悉的C/C++,因为我们使用的操作系统如window、mac底层都是C,而使用C/C++可以极大的发挥优势表现;

移动端:可分为IOS和Android两个方向。 Android上的大部分游戏都是用Java开发的,可能是因为Android系统本身主要是用Java开发的; IOS上的大部分游戏都是用Object C开发的,主要是系统本身的原因;

但由于将游戏部署到各个平台的成本太高游戏图片,目前的主流技术是使用跨平台的游戏引擎进行开发,然后发布到不同的平台。 所以现在选择语言主要还是看主流游戏引擎使用哪些语言。 主流游戏引擎包括:unity、cocos、unreal等。其中做游戏开发,unity主要基于C#语言; cocos有C++、lua、js等开发语言; unreal也主要基于C++。

事实上做游戏开发,大多数高级游戏都是使用C++结合Lua开发的。 C++处理高性能部分,Lua处理逻辑部分,以加快开发速度。 即使使用unity引擎,大多数厂商也会选择C#结合Lua进行开发。 C#负责核心部分,Lua处理逻辑部分。

以王者荣耀为例,王者荣耀团队的相关文章中明确提到客户端,即手机上的APP,使用的是Unity3D游戏引擎。 具体开发语言主要是C#。 至于王者荣耀的后端编程语言,基本可以确定是C++。 C++仍然是腾讯的核心技术栈。 在游戏领域,使用Java/php等语言很难满足游戏的性能要求,编程难度大。 。

做游戏开发_做游戏开发挣钱吗_开发游戏

做游戏开发_做游戏开发挣钱吗_开发游戏

如果你想选择一门语言来学习,你需要考虑你未来的发展方向游戏评测,是要做大项目还是小项目。 对于网络游戏等大型项目,目前推荐使用C++和lua。 如果是微信小游戏之类的小项目,建议使用js或者typescript。

文章来源:https://zhidao.baidu.com/question/927364732756530899.html