游戏开发的成熟程度不仅仅会影响在市场的响应度,甚至会影响到游戏的覆盖程度,所以游戏的成熟程度也会因为计算机语言的不同而有不同的效果,程序语言非常重要,那么游戏开发过程中一般会用到什么语言才是能够制作出符合市场的游戏呢?下面就让我们一起来看看介绍吧。
c语言,c++,c#都可以,做专业的开发还需要学一些脚本语言,java也可以开发一些小游戏,但对稍大的游戏就不行了。我们常见的游戏,像dota,反恐是c++结合directx开发的,当然苹果电脑上的魔兽是c++结合opengl开发的。图形库有directx和opengl两种,directx是主流,只能在windows平台上使用。opengl多用于linux平台和苹果。
对windows平台的话,多用c++和c#结合directx开发2d或3d大、小型游戏,directx这个库可以直接访问硬件,这意味这你可以开发高性能的游戏,当然也有一些用.net开发单机小游戏的。linux平台用opengl结合c++一样可以开发。初学的话建议看《游戏编程入门》( 美 哈本),这本书基于windows平台,是为几乎没有游戏开发经验的初学者写的,循序渐进,从2d讲到3d 的一些基本技术,其中的例子也非常经典,看完书基本就可以做出不错的2d 游戏了,也有了一定的3d基础了,之后再看一些深入的书籍像《windows游戏编程大师技巧》。
商业游戏一般使用几种语言混合开发,比如c++接合脚本预言。主流语言是c/c++,脚本常用的有lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、c#。
至于戏开发工具个人认为并不重要,vc主要是看重c++的运行效率而已。在今后几年内,网络游戏开发仍将以c++语言为主,不过服务器可能就会是运行linuxunix的平台了。这样如果是客户端程序员,应该还是微软的.net,如果是服务器端程序员,就 好去适应一下linux的c++开发。
随着计算机语言的越来越成熟,也会因为这个而历练出更加熟练运用语言地游戏开发人员,所以说游戏开发所需要用到的语言也不是简单的计算机语言,需要十分擅长语言编译的人员技术,这也就考验了游戏开发人员是否具备游戏开发的基本能力所在了。