但在实际开发中,为了兼顾游戏的执行效率,PC上的大型游戏往往使用C 或者C#这类高性能语言进行开发。开发游戏的编程语言有很多,不同的平台会使用不同的语言,游戏主机.目前主流的游戏主机有微软的XBOX和索尼的PlayStation,这些是APP的开发语言,而游戏也可以视为一种高性能的app。
1、游戏一般用什么编程语言开发?
开发游戏的编程语言有很多,不同的平台会使用不同的语言。这里我把平台类型主要分为四大类,即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等等,
移动终端。移动平台主要有安卓和iOS,安卓系统APP的主要编程语言是Java和kotlin,IOS是OC和swift,这些是APP的开发语言,而游戏也可以视为一种高性能的app。安卓下游戏主要框架由Java实现,部分需要进行大量计算的模块会使用C/C 的动态库来实现,iOS下由于其语言本身就很高效,所以基本上IOS下的游戏都是使用oc和swift两种编程语言来实现的。
2、什么是游戏开发?想做游戏我应该学什么好?
现在游戏制作这个行业是一个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少,大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是一些理论派,没什么干货。其实很多人想做这个行业,于是从网上扒拉各种游戏制作教程学习,学了半天也是一头雾水,稀里糊涂,说不会吧,还真会,说会吧,水平还真不咋地,
3、苹果手机独有的游戏有哪些?
在安卓系统还未崛起之前,iOS系统确实有不少的独占游戏,当初的无尽之剑,还有后续的独立作品,都是很多iOS独占游戏,但是后来,很多厂商看到了庞大的安卓市场,也不在乎安卓机型碎片化的问题了,只要有钱挣,干就完了,现在只有部分游戏是iOS先上架,安卓暂未发行。比如,手机端赛车巨作GRID™Autosport,iOS版都上架一年了,安卓版还未上架,之前虽然有公布安卓版本上架,但似乎没有动静了?下图是iPhoneXSMax实测截图(来自网络),画质没啥好说的,虽然是早期的PC游戏,但是放在手机端就不一样了,画质和细节要比早年的真实赛车3好不少,
除了上面那款游戏,还有一款也是移植自PC,来自机械迷城家的脸黑先生(CHUCHEL),虽然当初官方公布安卓和iOS版同步上架,但iOS版国际服已经上架两个多月了(中国区暂时没有),安卓版似乎还没上,应该是在等待国服版的iOS和安卓要一起上。现在的一些新游戏基本上都是iOS和安卓双版本发布,有些游戏甚至是安卓版先行,所以iOS独占游戏将会逐渐消失。