网易游戏开发语言,游戏一般用什么编程语言开发

大圈圈 14 0

任何语言都可以开发游戏,任何方便好用的语言都可以快速开发游戏。现代游戏开发并不排斥解释型语言现代游戏开发中,以Lua为代表的解释型语言大行其道,但在实际开发中,为了兼顾游戏的执行效率,PC上的大型游戏往往使用C 或者C#这类高性能语言进行开发。

网易游戏开发语言,游戏一般用什么编程语言开发

1、Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响?

感谢邀请!Python是否适合开发游戏?理解这个问题有两个角度:1、任何语言都可以开发游戏,任何方便好用的语言都可以快速开发游戏。Python很好用,没理由不能开发游戏,2、现代游戏开发,不能从画像素点、画三角形做起,绝大多数情况下都要借助于游戏引擎和编辑器。而流行的游戏引擎非常有限,它们采用的编程语言自然也就被限制在那几种,

从两个角度分析,就可以得出基本结论:理论上Python完全可以开发游戏,甚至还非常好用;但是实践中很难拿它开发游戏,因为缺乏必要的工具和基础设施。1、编程语言和引擎、技术方案有绑定关系游戏引擎限定了技术方案,具体点说:Unity和C#UE4和C ,蓝图可以间接寄生在其它技术中的LuaH5游戏领域流行的JavaScript和TypeScript,

一套技术会形成一套生态,生态本身很难发生大的改变,主要是因为缺乏改变的必要。这是人类社会常见的现象,不仅是技术领域如此,其它领域也是一样:比如,抖音用户超级多,但是用电脑观看抖音的需求很少。2、现代游戏开发并不排斥解释型语言现代游戏开发中,以Lua为代表的解释型语言大行其道,国产手机游戏特别重视“热更新”功能。

所谓热更新,就是用户不需要重新下载安装游戏,就能在游戏内升级版本,为了做到代码热更新,很多公司都采用Lua编写大部分游戏逻辑代码。(也有Lua以外的其它技术),虽然解释型语言有着运行效率较低等弊端,但至少从大体上看,Lua能做的,Python也能做。Lua效率比Python高一些,但还是属于量的差异而不是质的差异,

不少网络游戏服务器端就采用了Python。3、Python很难做游戏开发的原因最主要的原因还是没有技术土壤,被主流单机游戏开发排除在外的不止是Python,而是除了C 、Lua、C#以外的几乎所有语言~~~并不是针对Python。次要原因是Python本身的特点,Python在执行效率、多线程、内存管理方面确实存在一些瑕疵,而这些瑕疵是高性能游戏客户端很介意的,所以Python很难成为首选方案。

2、游戏一般用什么编程语言开发?

开发游戏的编程语言有很多,不同的平台会使用不同的语言,这里我把平台类型主要分为四大类,即PC端,游戏主机,WEB端,移动终端。下面就分别来介绍一下这四类平台上的一些游戏开发语言,PC.PC端的游戏绝大多数都运行在微软的Windows系统下,游戏可以被视为一类交互性比较强的软件。既然是软件,那么理论上能够开发软件的编程语言也都能用来开发游戏,事实也确实如此,

但在实际开发中,为了兼顾游戏的执行效率,PC上的大型游戏往往使用C 或者C#这类高性能语言进行开发。此外,还有一个原因是C /C#可以无缝兼容大多数游戏引擎,游戏主机.目前主流的游戏主机有微软的XBOX和索尼的PlayStation。XBOX可以视为一个另类的PC机,它的游戏开发与现在Windows端的开发大同小异(同样可以使用Visualstudio),所以XBOX的主要编程语言也就同样是C 和C#,

索尼的PlayStation使用的是一个类UNIX的操作系统,也就无法使用微软的C#语言了(要使用也可以,但很麻烦),所以就只能大量使用C 了。WEB.WEB游戏是指运行在浏览器中以网页形式展现出来的一类游戏,本质上也就是一个网页,所以WEB游戏的编程语言也就主要是WEB开发语言,比如PHP,JS,HTML5等等。

标签: 网易游戏开发语言 游戏 语言 开发 编程 网易

抱歉,评论功能暂时关闭!