做游戏的开发语言,什么编程语言做游戏最好啊

1 , 什么编程语言做游戏最好啊C++Java简单的我会但是难点就不行了我QQ2484646电脑游戏一般都是由C++编写手机游戏一般都是由JAVA编写简单的游戏很多语言都可以 , VC++也可以,但是网络游戏 , 就需要C和C++,这是必须的,在 www.17173.com这个游戏网里,腾讯,完美公司,魔域的公司 , 都在那招收人才,都是要求C和C++,还有算法,数据结构,象这个就是完美公司的中国最佳3D网游开发团队——完美时空诚聘英才 最新更新:2007-12-29 17:37:32 高级程序员(10人)[我要应聘] 学历要求:本科工作经历:不限薪资待遇:面议工作地点:北京市海淀区岗位要求:计算机相关专业本科以上学历 , 精通C、C++,扎实的数学基础 , 精通并曾在项目中大量使用过各种算法和数据结构;代码量超过5万行,有游戏开发经验;要求在算法、图形学、网络等方向中的至少一个方向有突出的成绩和特长 。vc++这个软件人们评论是挺厉害的 , VC上大部分,我想还是学C++吧我就是用来,VC++6 。0
2 , 游戏一般用什么编程语言开发Unity 。语言:C#,Lua 。UE4 。语言:蓝图,C++H5游戏,例如微信小游戏、网页游戏 。主要用到JavaScript和相关技术其他 。独立游戏圈流行的MonoDevelop(C#)、Love2D(Lua)等等;还有大厂采用自研引擎的,但是近几年大量转向UE4和Unity 。现代游戏开发 , 绝大部分人都会采用成熟引擎来制作,并不是从0开始写起 。对游戏引擎来说,编程语言并不重要 。学习编程和学习游戏开发有很大重叠,但并不是会编程就会开发游戏,反过来也还是不对 。客观的说 , 引擎的使用方法是必学的,编程技术也要基本合格 。【做游戏的开发语言,什么编程语言做游戏最好啊】
3,Java和c这两种语言哪种做游戏开发好哪种语言一般在游戏公司或做游戏的话  ,  C#更擅长一些 。游戏公司有用java的 ,  有用C#.NET的,不同公司不同要求, 但是,用C#的游戏公司, 会多一些, 如果想要做游戏的话,建议学好C#.NET, 除此之外,应该学java,除了要想做游戏,之外,。但java也能很好地做游戏,总的来说 ,  学java肯定要比学C#出路多啊 。Java以其跨平台性,很多公司都注重啊 。以下几点原因 ,  供你参考,自我斟酌一下:1 , java是在C++上的蓝本上实现上,去除了C++的指针都内容,将很多的东西搬到了类库中,首次实现了虚拟机概念——因此跨平台特性十分强 。而C#则借鉴了java的优点,也实现了虚拟机与类库 。同样没了指针——官方虽然也说在C++基础之上 , 但借鉴不少java的东西 。2 , java实现了开源,有诸多开源项目可以使用,而C#近年来虽有不少优秀的开源项目,但相比java还是差的太多 。3,在api方面,C#对windows有原生的支持,相对来说较为好一些 。注释方面也强,同时在IDE的智能感知方面也较java强,也正是这种特点导致C#的元数据非常大,打包后文件过大 , 性能上也因为元数据大量存在而导致有所下降 。同时对于编译器来说,java有林林总总的不同厂家编译器,而,.net却只是windows一家独大 。所以从编角度上来看,.net更易于统一,而java则有更多的选择 。4,在组件方面,目前来说.net稍优 , 它是基于COM+形成,三者之间是相互供鉴,目前来说.net还是稍占优劣 。5,难度方面,.net主要是力求程序员的简单,类库较为完整,主要是程序员对.net类库的熟悉 。而java类库并不十分完整,但是开源极多 , 构件极多,比如ejb,j2ee等等,主要集中在构件的学习与开源项目的寻找上 。我谈谈我的看法吧 我个人觉得java/j2ee、.net、嵌入式开发是不错的三个方向 。如果非要在java和.net中选择的话,我个人是推荐java的,原因: 1:java能够开发linux、unix服务器上的程序 2:javaee和.net在企业应用方面的关注点是差不多的,但是学习了java如果将来想转到.net上会比较简单 , 几天的学习然后上手开发应该是问题不大的,但是反之就不行了 。当然如果有了些经验之后,你就会发现语言或者平台不再是技术上的阻碍,一些原理性的东西学到手,然后再加上项目经验,使用什么平台,反而不是最重要的 。不过如果非要用一种平台进入企业开发的领域 , 至少在目前,我推荐java 。要想学好java 也不难 关键是要坚持 多看看视频 多编写代码 我给你推荐个网站 上面有很多经典的java学习视频和资料 而且上面有一整套尚学堂视频 http://bbs.langsin.com/index.php?fromuid=29811 http://www.ibeifeng.com/?u=6695 http://www.chubeibao.com/bbs/index.php?fromuid=2961
4,游戏用什么语言编写的一般的大型游戏开发不是单一用某一种软件语言的问题 。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成 。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是DirectX?——游戏引擎——游戏 。大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试 。比如比较流行的语言 。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言 。Windows平台比较流行的方法是使用最新版本的VisualStudio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。扩展资料:汇编语言为了克服机器语言难读、难编、难记和易出错的缺点 , 人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言 。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言 。汇编语言亦称符号语言 。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程 。汇编语言的特点是用符号代替了机器指令代码 。而且助记符与指令代码一一对应,基本保留了机器语言的灵活性 。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序 。汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译 , 才能变成能够被计算机识别和处理的二进制代码程序 。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序 。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行 。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差 。汇编语言是低级语言 。但是 , 汇编语言用来编制系统软件和过程控制软件 , 其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途 。高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的 。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言 。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言 。高级语言是面向用户的语言 。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用 。如今被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等 。这些语言都是属于系统软件 。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行 。这种“翻译”通常有两种方式,即编译方式和解释方式 。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果 。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序 。PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言 。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式) 。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用 。高级语言的通用性强,兼容性好,便于移植 。参考资料:百度百科:计算机编程语言5,我想成为游戏开发程序员要学些什么1.图形引擎2.声音引擎3.物理引擎4.游戏引擎5.人工智能或游戏逻辑6.游戏GUI界面(菜单)7.游戏开发工具8.支持局域网对战的网络引擎开发9.支持互联网对战的网络引擎开发下面逐一介绍每个部分:1.图形引擎主要包含游戏中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子系统,自然模拟(如水纹,植物等模拟)) , 光照和材质处理,LOD(Level Object Detail)管理等,另外还有图形数据转换工具开发,这些工具主要用于把美工用DCC软件(如3DS Max,Maya,Soft XSI,Soft Image3D等)软件制作的模型和动作数据以及用Photo shop或painter等工具制作的贴图,转化成游戏程序中用的资源文件 。2.声音引擎主要包含音效(Sound Effect简称SE),语音(VOICE),背景音乐(Background music简称BGM)的播放 。SE是指那些在游戏中频繁播放,而且播放时间比较短 , 但要求能及时无延迟的播放,VOICE是指游戏中的语音或人声 , 这部分对声音品质要求比较高,基本上用比较高的采样率录制和回放声音,但和SE一样要求能及时无延迟的播放,SE在有的时候因为内存容量的问题,在不影响效果的前提下,可能会降低采样率,但VOICE由于降低采样率对效果影响比较大,所以一般VOICE不采用降低采样率的做法 。BGM是指游戏中一长段循环播放(也有不循环,只播放一次)的背景音乐,正是由于BGM的这种特性,一般游戏的背景音乐是读盘(光盘或硬盘)来播放 。另外一些高级声音特效,如EAX,数字影院系统(DTS5.1),数字杜比环绕等 。3.物理引擎主要包含游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟, 以及发生碰撞后的物体骨骼运动的力学模拟(比较著名的物理引擎有havok公司的game dynamics sdk,还有open source 的ODE—Open Dynamics Engine) 。4.游戏引擎主要是把图形引擎、声音引擎、物理引擎整合起来,主要针对某个游戏制作一个游戏系统,其包含游戏关卡编辑器,主要用途是可以可视化的对场景进行调整,光照效果和雾化等效果调整,事件设置,道具摆放,NPC设置,另外还有角色编辑器,主要用于编辑角色的属性和检查动作数据的正确性 。一般日本游戏公司的做法,他们会把关卡编辑器和角色编辑器直接做到游戏中 , 所有的参数调整都在游戏中通过调试菜单来进行编辑 , 所以一般他们把这部分调试菜单的功能做的很强大 , 同时在屏幕上实时的显示一些重要的信息,这样做的好处是关卡编辑器调整的效果直接就是游戏的效果,但是对于程序的重用性来说可能不是很好 , 比如说要用到另外一个游戏项目中就比较难,除非两个游戏类型相同,只要把场景和角色数据换一下,还有做下一代产品也没有问题,只要根据式样增加调试菜单的功能就可以了 。5.人工智能和游戏逻辑开发 , 这部分日本和欧美的游戏开发模式也有很大不同,在欧美游戏公司中运用脚本语言开发很普遍,所以这部分程序开发主要是用脚本语言编写,而且脚本程序和游戏程序的耦合性很低,有单独的编辑、编译和调试环境,这样比较利于游戏程序和关卡设计开发分开,同时并行开发,所以一般他们都会有专门做关卡设计的程序员岗位 。而日本游戏公司脚本语言一般和游戏的耦合性比较高,一般通过一些语言的宏功能和一些编译器的特定功能来完成一个简单的脚本系统 , 所以一般这些脚本程序只能在游戏程序中进行调试 , 而不能在一个单独的脚本编辑,编译环境中进行开发 。6.游戏GUI界面(菜单),主要是指那些游戏中用户界面设计,有做的复杂,有简单的,做的简单就是2D GUI界面,做的复杂有3D GUI界面 。7.游戏开发工具主要包含关卡编辑器,角色编辑器 , 资源打包管理,DCC软件的插件工具等开发 。8.支持局域网对战的网络引擎开发 , 主要解决局域网网络发包和延迟处理 , 通讯同步的问题,有同步通讯和异步通讯两种做法,异步通讯用于那些对运行帧速要求比较高的游戏,同步通讯相对异步通讯来说效率相对低 , 但是同步通讯的编程模型相对异步通讯来得简单一些 。9.支持互联网对战的网络引擎开发 , 目前大部分网游都是C/S结构的 , 服务器端软件配置管理,服务器程序的最优化,还有游戏大厅、组队、游戏逻辑处理、道具管理、收费系统等 。另外还有一些网络系统是C/S和P2P两种结构混合的,如XBOX Live等 。程序员在游戏公司中的岗位在日本游戏公司和欧美的游戏公司有些不同,日本游戏公司中程序员的岗位主要有技术监督(Director),主程序员(Main Programmer),程序员(Programmer),在日本游戏公司里负责游戏项目开发的程序员,一般不会专门根据工作内容划分程序员,除了独立的系统研究室和声音系统制作部门(这两个部门是比较独立的,往往同时给好几个项目服务),负责每个游戏项目开发的程序员,随时都可能一人多职 , 比如说主程序员除了负责整个游戏系统以外,可能还要负责图形或声音引擎开发等,程序员除了人工智能以外还有菜单制作等 。这种情况在欧美的游戏公司比较少见,他们分工的比较细,一般有图形程序员 , 声音程序员 , 人工智能或游戏关卡程序员 , 物理程序员 , 每个组中可能还会有一个Leader 。这一点,日本公司和欧美公司也有些不同 。日本公司一般喜欢从一些高校中招聘一些应届优秀毕业生,一方面比招聘有经验的人要来的成本低,另方面新人是一张白纸,容易培养,像SEGA、KONAMI等都是按这种原则招聘员工的,所以想进入日本游戏公司,你要学好你的软件课程 。而欧美公司希望招聘进来,能马上进入项目的开发中去,所以他们一般希望招聘有工作经验的人,即使不是行业中,在相关行业中工作2、3年的也可以,所以想进入欧美游戏公司你的工作经历很重要 。我觉的一个游戏软件程序员,最起码的要求是熟练掌握计算机本科专业所学的知识,主要包括C语言或C++语言 , 数据结构 , 编译原理,算法等,另外线性代数、微积分、牛顿力学在图形和物理引擎开发方面用途也很广泛,如果要提高的话还有必要了解硬件相关的知识如计算机体系结构、汇编语言,这些对我们学习一个新的硬件平台、编写最优化代码、提高自己游戏的竞争力都是非常有益的 。另外,保持有恒心、不怕苦(比如说通宵加班)的心态,对游戏的热情也是非常重要的 。对于那些想进入游戏行业,但缺乏软件开发知识的人,可以通过参加游戏开发培训来现在有很多人,计算机本科毕业,学了很多软件开发的知识,但是一旦要用到实际的项目开发时,感觉无从下手,这主要是在学校里运用知识的机会太少了 。所以学习游戏编程最好的方法是能实际参与到一个好的游戏项目中和有丰富开发经验的人一起开发游戏,可能学到很多你从书本上学不到知识和技能 。但有时候你一时还没有机会参与到一个好项目中,没有机会进入一家好的游戏公司,但是你对游戏开发有一腔热情,很希望学习游戏开发的技能 , 那你就应该去参加专门的游戏开发培训,因为游戏开发培训班中的老师都是一些有丰富开发经验的老师,一般都有五年丰富的项目开发经验,听他们的课,实际上就是在和他一起分享这么多年的开发经验,另外游戏开发培训课程中会专门设计一些项目和课题 , 它们本身就是可以直接运用游戏开发中,这样你可以不进入著名的游戏公司,但可以学到这些公司中一些常用的开发技能 。另外还有一种方法经济实惠的方法,参加一些网上志愿者的开源项目,这些项目从品质来说有好有坏,选择一个好的项目非常重要,另外他们中间本身有许多是业内人士,本来你要进入他们公司,才能学习到他们的经验,但是通过开源项目,你就有向他们学习的机会了,说不定哪一天,你就进入一家知名的游戏公司了 , 不过目前开源的完整游戏项目好的不多 , 到是在图形引擎和物理引擎方面有一些很不错的开源项目,但要加入进去的话,你的基础一定要好啊,有些开源的团队也不是随便什么人就能加入的 。1、C/C++2、之后WINDOWS API和VC++3、需要掌握一个3D游戏SDK:Directx SDK,或者OPENGL SDK4、美工和建模方面的知识适当了解围绕以上找相关资料或书,可能需要好几本 。更多交流可参考我空间主页有关文章 。6,游戏用什么语言编写的一般的大型游戏开发不是单一用某一种软件语言的问题 。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成 。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言 , 高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏 。大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试 。比如比较流行的语言 。,然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言 。Windows平台比较流行的方法是使用最新版本的Visual Studio,显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。扩展资料:汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码) , 于是就产生了汇编语言 。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言 。汇编语言亦称符号语言 。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程 。汇编语言的特点是用符号代替了机器指令代码 。而且助记符与指令代码一一对应,基本保留了机器语言的灵活性 。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序 。汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行 , 必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序 。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序 。目标程序是机器语言程序,它一经被安置在内存的预定位置上 , 就能被计算机的CPU处理和执行 。汇编语言像机器指令一样,是硬件操作的控制信息 , 因而仍然是面向机器的语言,使用起来还是比较繁琐费时 , 通用性也差 。汇编语言是低级语言 。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途 。高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的 , 语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的 , 对于计算机的推广应用是不利的 。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言 。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言 。高级语言是面向用户的语言 。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用 。如今被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等 。这些语言都是属于系统软件 。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行 。这种“翻译”通常有两种方式,即编译方式和解释方式 。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内 , 当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序 , 然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果 。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序 。PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言 。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式) 。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用 。高级语言的通用性强,兼容性好,便于移植 。参考资料:搜狗百科:计算机编程语言一般的大型游戏开发不是单一用某一种软件语言的问题 。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成 。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏 。大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试 。比如比较流行的语言 。,然后编写脚本将其组织成一个游戏 , 不需要什么底层的编程语言 。Windows平台比较流行的方法是使用最新版本的Visual Studio , 显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。魔兽世界用的是Lua脚本,CS是用C语言编写的,冒险岛是C++ 。扩展资料:编程语言(programming language),是用来定义计算机程序的形式语言 。它是一种被标准化的交流技巧,用来向计算机发出指令 。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动 。最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作 。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生 。很多编程语言需要用指令方式说明计算的程序 , 而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算 。编程语言的描述一般可以分为语法及语义 。语法是说明编程语言中 , 哪些符号或文字的组合方式是正确的,语义则是对于编程的解释 。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现 。编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类 。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的 。所以人们要控制计算机一定要通过计算机语言向计算机发出命令 。目前通用的编程语言有两种形式:汇编语言和高级语言 。总结一下主要有C/C++,汇编语言 , 着色器语言 , 脚本语言,高效的开发语言C#或Java 。首先一般的游戏开发架构(Windows平台)从底到顶一般是Direct X?——游戏引擎——游戏 。大型游戏开发的大部分工作其实都是在编写游戏脚本,脚本是大型游戏得以如此高速开发和发布的主要原因 。脚本化的开发让游戏开发摆脱了硬编码的种种弊端,让游戏内容可以轻易的修改和调试 。然后编写脚本将其组织成一个游戏,不需要什么底层的编程语言 。Windows平台比较流行的方法是使用最新版本的Visual Studio , 显卡厂商如NVIDIA也会为VS开发一些插件来简化显卡编程和调试 。扩展资料:计算机语言(Computer Language)指用于人与计算机之间通讯的语言 。计算机语言是人与计算机之间传递信息的媒介 。计算机系统最大特征是指令通过一种语言传达给机器 。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句) 。这些就是计算机能接受的语言 。如今通用的编程语言有两种形式:汇编语言和高级语言 。汇编语言和机器语言实质是相同的,都是直接对硬件操作 , 只不过指令采用了英文缩写的标识符,容易识别和记忆 。源程序经汇编生成的可执行文件不仅比较小 , 而且执行速度很快 。参考资料:计算机语言–百度百科一般的大型游戏开发不是单一用某一种软件语言的问题 。一个大型游戏的开发需要非常大的团队用各种各样的语言和工具来完成 。总结一下主要有C/C++ , 汇编语言,着色器语言 , 脚本语言 , 高效的开发语言C#或Java 。扩展资料:编程语言俗称“计算机语言” , 种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类 。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的 , 程序是计算机要执行的指令的集合 , 而程序全部都是用我们所掌握的语言来编写的 。所以人们要控制计算机一定要通过计算机语言向计算机发出命令 。参考资料:编程语言_百度百科首先,你得区分什么游戏 。如果是PC游戏,大多C++为主,也有用C#为主的引擎(引擎就是开发平台) 。如果是一般的手机游戏,用C# 。毕竟开发需要游戏引擎而这两个主流unity3d,cocos2d都是用c# 。也有用虚幻3引擎的 , 它的主要语言是c++ 。如果微信,百度的插件小游戏或者是网页游戏,JS+HTML等超文本标记语言 。几年前做手机游戏用java , 但塞班系统没了之后就没用了 。如果是VR游戏,要看引擎支不支持,unity3d可以开发VR游戏,虚幻我不知道,寒霜是艺电家产品自用的 , cocos2d只适合开发2d平面游戏…

    推荐阅读