能做游戏的编程语言有哪些
游戏一般用什么编程语言开发?
没有规定什么编程语言是用来写游戏的,只是不同的编程语言的侧重点不同,比如PHP在网站方面具有优势,python用来写一些脚本,c语言偏底层等等,编程语言的功能只是告诉计算机要怎么做
如果要写大型游戏的话,c++比较好,Java、Python等我不太清楚
客户端看游戏引擎,像现在最火的unity3D 就是c#+lua做手游开发,虚幻的话就是C++,h5方向有两个引擎分别是egret和laya box 用的是typescript。
服务端的话主要有3个流派,分别是cpython,clua 和erlang 。JAVA 不入流,做什么都行,反过来就是做什么都不行。
总结就是服务端多语言混编交互的很多,各语言都有各自的发挥,客户端跟引擎走。
主机与pc客户端底层语言基本是c++,脚本语言是lua、js、C#等,iOS底层是object c,android是J***a,flash是as,服务器端比较杂,python,erlang,nodejs,c++,go,甚至PHP都有可能
近来遇到有很多人想从其它开发领域转到游戏开发行业上来,他们或许觉得游戏开发工资高,或许觉得做游戏开发需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等等。不管出于什么原因吧,都是希望自己获得更好的发展。
游戏用什么编程语言开发?
2.如果想只是做windows方面的游戏学习,可以学习下DirectX,这个很方便在Windows下做游戏开发。
3.如果要制作跨平台游戏,建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台游戏制作使用。
4.然后接着要是想学习3d游戏并迅速工作,建议学习u3d引擎、ue引擎这些游戏引擎,有了以上的基础学习这些引擎也可以理解的更深入,u3d还会用到c#与js语言。
5.做2d游戏,可以使用cocos2dx等一些引擎,当然你也可以使用上面的3d引擎制作2d游戏。
6.然后就是可以深入的研究一些开源的游戏引擎,终极目标是可以自己做出一款比较棒的游戏引擎。
游戏开发是一个过程,为了激发玩家玩游戏热情,通过遵循设计制作规则,来设计人物、场景等游戏要素。游戏开发现在主要分为PC端游戏开发和移动端游戏开发,无论是PC端还是移动端,目前用到比较多得无非是c++、jcocos2d-x,objective-c等。
开发游戏的编程语言有很多,不同的平台会使用不同的语言。这里我把平台类型主要分为四大类,即PC端,游戏主机,WEB端,移动终端。下面就分别来介绍一下这四类平台上的一些游戏开发语言。
PC.PC端的游戏绝大多数都运行在微软的Windows系统下,游戏可以被视为一类交互性比较强的软件。既然是软件,那么理论上能够开发软件的编程语言也都能用来开发游戏,事实也确实如此。但在实际开发中,为了兼顾游戏的执行效率,PC上的大型游戏往往使用C++或者C#这类高性能语言[_a***_]开发。此外,还有一个原因是C++/C#可以无缝兼容大多数游戏引擎。
游戏主机.目前主流的游戏主机有微软的XBOX和索尼的PlayStation。XBOX可以视为一个另类的PC机,它的游戏开发与现在Windows端的开发大同小异(同样可以使用Visualstudio),所以XBOX的主要编程语言也就同样是C++和C#。索尼的PlayStation使用的是一个类UNIX的操作系统,也就无法使用微软的C#语言了(要使用也可以,但很麻烦),所以就只能大量使用C++了。
WEB.WEB游戏是指运行在浏览器中以网页形式展现出来的一类游戏。本质上也就是一个网页,所以WEB游戏的编程语言也就主要是WEB开发语言,比如PHP,JS,HTML5等等。
移动终端。移动平台主要有安卓和iOS,安卓系统app的主要编程语言是J***a和kotlin,IOS是OC和swift。这些是APP的开发语言,而游戏也可以视为一种高性能的***。安卓下游戏主要框架由J***a实现,部分需要进行大量计算的模块会使用C/C++的动态库来实现。iOS下由于其语言本身就很高效,所以基本上IOS下的游戏都是使用oc和swift两种编程语言来实现的。
制作游戏应该学什么编程语言?
企业级的游戏开发的话,一般C++多一些,大型游戏要求足够高的运行效率,而J***A,C#在这一方面是短项,而用C的话又没有类,所以C++开发的游戏比较多,如果是想进游戏公司的话,多学学C++。但是如果是个人开发小型游戏的话,建议用C#,小型游戏不需要考虑效率问题,C#足以应付
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18897.html