想做游戏学什么编程语言(想要做游戏学什么编程好)
游戏开发需要懂几种语言?
1、C#
C#如今在许多游戏引擎中广泛使用,并且是游戏开发所需的很流行的语言之一。 它具有XNA框架,该框架是Microsoft的一组工具和运行时环境,使其特别适用于Xbox或Windows上的游戏。 如果您希望使用monogame在几乎任何平台上分发游戏,这是一种很好的语言。
2、C++
C ++是一种面向对象的语言,被认为是最难学习的语言之一,但它是游戏开发人员的重要语言。 它允许对硬件和图形过程进行更直接的控制,这对行业很重要,对于某些很受欢迎的游戏引擎来说,它是很受欢迎的语言。 它还提供了对参数和内存管理的大量控制,从而增加了游戏的性能和用户体验。
3、Java
Java使用与C ++相同的面向对象原理,但是提供了范围更广的系统。 Java代码通常在Java虚拟机(JVM)上运行,并转换为可在任何系统上执行的通用字节码。 因此,Java是使开发人员能够为任何给定系统开发游戏的少数游戏编程语言之一。 它是游戏的优秀编程语言之一。
4、JavaScript
JavaScript是很流行的游戏编程语言之一,作为在线交互语言更是如此。 使用JavaScript,可以更轻松地将代码与HTML和CSS等传统网络技术集成,从而导致越来越多的跨平台手机游戏。web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法
(详细的前端项目实战教学视频,PDF)
5、HTML5
HTML5已成为网络上最常见的游戏编程语言之一。 您今天玩的绝大多数手机游戏都使用这种标记语言。 通过与JavaScript协作创建复杂的基于Web的游戏很容易。 该语言易于学习,并不一定需要学习复杂的算法编程知识,因此已成为游戏开发人员的热门选择。
6、SQL
SQL用于播放器访问后端帐户并在服务器上执行其他操作的后端数据库工作。 有新的语言,库,框架,尤其是关于AR,VR,图形,物理和游戏性的框架。
7、Python
Python是另一种提供OOP方法的语言,是游戏开发人员使用的最容易使用的通用编程语言之一。 它具有Pygame框架,可让程序员快速开发游戏原型。
8、Rust
Rust被吹捧为C的继任者之一。它主要是由Mozilla Foundation作为系统编程语言。 它具有面向对象到面向数据的方法,有助于游戏开发。
9、UnrealScript
UnrealScript是Unreal引擎的本地脚本语言。 它结合了OOP等复杂功能以及多重继承和功能丰富的游戏。 该语言支持所有主要的游戏平台,例如Microsoft Windows,MacOS,Linux,SteamOS,Android和PlayStation VR。
10、Lua
Lua具有简单的语言结构和语法,正在成为游戏行业很受欢迎的语言之一。 它是一种多平台脚本语言,许多现代游戏引擎都将Lua用作其主要的游戏设计编程语言。

游戏编程学什么语言好?
企业级的游戏开发的话,一般c++多一些,大型游戏要求足够高的运行效率,而java,c#在这一方面是短项,而用c的话又没有类,所以c++开发的游戏比较多,如果是想进游戏公司的话,多学学c++。
但是如果是个人开发小型游戏的话,建议用c#,小型游戏不需要考虑效率问题,c#足以应付,微软有个东西叫xna,专为业余的程序员开发小型游戏而设计,上手简单,微软提供了大量的类库,用起来很便捷。
如果是开发android的游戏的话,没得选,只能用java。
貌似也有用delphi开发的游戏,不过听说不是主流。
其实语言不是重点,任何语言都可以做游戏,只是各个语言各有特点,根据需求的不同选择最适合的语言。关键在于算法要理解,理解程序的构架,研究透算法,才是最重要的。
学习的时候建议以c++来学习,用java或者c#的话学不到指针,用c的话学不到面向对象的思想。不过如果没有任何语言基础的话,建议还是从c学起,先学会最基础的东西再学c++。vb现在已经很少用了,实在没学的必要。
推荐教材《visual
c++游戏编程基础》
如果只是想做个小的东西玩玩的话,有很多方便的软件,比如《rpg
maker》,用这些东西不需要什么编程的基础就能做一些小的东西,玩玩足以。
纯粹手打,求采纳。
学游戏编程需要学哪些语言?
在当下大家对于IT行业可以说众所周知的热门行业,现如今加入IT行业中来可以说是众多的人们的向往,但是对于有些朋友们来说,觉得学习的高级语言比较慢,学不到什么东西,又不知道到底是要学什么高级语言比较好。
现如今对于学习软件编程的人们是越来越多,但是在这学习软件编程的人们当中,也不缺乏着有很多一些刚刚接触软件编程技能的新手朋友们,而当下的编程语言是种类繁多,像是有着C语言,JAVA语言,HTML语言等等,昌平镇北大青鸟分享学习软件编程技能要学什么高级语言比较好呢。
如此多种类繁多的高级语言,是要学习C语言好呢还是学习JAVA语言比较好呢,其实对于新手朋友们来说,学习软件编程技能就如同骑自行车一样的,不要怕摔跤先骑上在说,要是在学习骑自行车之前,还要去你学习这自行车是用什么材料做的等等这些知识,那么你也是肯定不想学骑车了,如果是要学这么多东西,那还不如坐车或者是走路多好。
其实对于那些新手朋友们来说,不管是学习什么高级语言,直接选择自已感兴趣的高级语言来学习就是,认定了要学习语言就努力学习下去就是。
游戏编程要学什么?
问题一:学游戏开发要学那么多东西。。。怎么学啊。。。 我觉得你这些学会了还是太少了。
开玩笑了,我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。
Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。
cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。
粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。
数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。
游戏脚本你可以学一个,比如lua, 不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。
物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。
最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。
问题二:游戏软件编程要先学什么 首先,别的都不管,一定要先学精以下数学科目:线性代数、空间解析几何、微积分。都要学到比较深的程度,千万不能囫囵吞枣,否则往后的压力会越来越大。现在本科的内容其实不够的,例如quaternion你在课本里就没学,但游戏里绝对用得多。还有,课本里大概也不会教你怎样判断任意两个多面体是否相交。这些都要靠自己多钻研、多琢磨,不能满足课本内容的。
然后,看你是侧重图形、物理、还是AI方向。
图形方面,其实基本上就是几何和光学问题,关键是熟悉API(DirectX或OpenGL)。如果想获得尖端效果,则要先学一些光学基础,然后才能进入可编程Shader的美妙境界。
物理方面,本人经验太少,只能说:这真的是太太复杂了。AI方面:本人也没经验。就不多说了。
最后才说C++编程:其实C++编程这东西真的很奇怪。我们先是在课堂上学了一套东西,然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦、不安全啦,等等),反正又得学另一套东西。搞C++特别是游戏的人,都有一种近乎病态的完美主义倾向,企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个const,什么都加const,其实你就算加了const,人家用强制类型转换,一样可以转成非const)。还有那个指针,如果你真的用CObject *pObj这样的形式,肯定要被人骂。他们要用所谓的“ *** art pointer”。诸如此类,都相当变态。
其实真的要做AAA级的游戏,简直就和强迫自己开发一套操作系统、加上一套程序框架、加上实现绝大多数的数据结构和算法一样痛苦。
为什么那么痛苦那么麻烦?想想:做一个游戏,本质上就是想用有限的资源模拟出无限的显示世界,而创造这个复杂的世界是上帝才能胜任的事情,那你想模拟它出来,不就是要和上帝竞争吗?(本人不信教,呵呵。)
当然,如果你只是满足比较不那么出众的游戏,或许并不用那么痛苦,随便拿个所谓的“引擎”过来用就行。或者用C#,也可以吧。
问题三:游戏开发需要学哪些课程呢? 游戏程序开发专业主要培养具有必要的计算机理论知识,熟练掌握至少一种游戏开发平台,熟悉游戏架构、游戏 规划及设计、游戏动画、音效制作、游戏编程和测试的游戏开发人才,并且能适应游戏开发公司、网络游戏运营和服务企业、动漫制作等公司的需要,从事各种游戏的策 划、设计、编码和测试工作。
主要专业课程有:C++程序设计、数据结构与算法、计算机图形学、DirectX程序设计、OpenGL程序设计、JAVA游戏程序设计、游戏体系结构、游戏建模技术、游戏引擎技术、角色设计、游戏企划、网络游戏开发等。
问题四:学游戏开发要学些什么? 跟楼主说一下常用的游戏编辑软件吧:
3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。
MAYA:跟3dsMAX差不多的软件,因个人喜好而定, MAYA在制作动作的方面较MAX稍差,不过在很多方面这两款软件都是可以兼容的。
Maya和3dmax的区别:
MAX 优势在于模型和插件 ,有丰富的模型库,快速的建模方式和优良的渲染插件及较快的渲染速度,能够在游戏模型、建筑巡游、广告效果图等领域广泛使用。 MAYA 优势在于动画及其特效,在模型方面与MAX 无太大差异,但建模速度较慢。MAYA的动画块较MAX有显著优势,现阶段的动画电影及长片动画都是用 MAYA来制作完成,并且《变形金刚》《蜘蛛侠》 这类科幻电影的 动画及特效也是有MAYA来制作完成,所以MAYA的侧重点在于动画电影的制作。
Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。
ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。
Deeppaint3D:可以直接打开3维模型文件,在上面绘制贴图。
C++:程序使用,用来实现游戏中的各种功能,调试BUG等。
Alienbrain:文件管理软件。游戏团队不是一个两个人在工作,一大群人的工作成果怎样才能有效的管理并使用?这时就需要一款文件管理软件
问题五:学习游戏编程需要学什么? 首先,不管什么游戏,最基本的要求有两个。一是至少精通一门编程语言,二是掌握游戏设计结构。
语言包括C/C++、C#、ObjC、Java等。游戏设计结构包括图形渲染、声音、物理、网络等等。
再者,看你具体要想学习哪方面的游戏编程了。
如果做Windows PC游戏需要你学习DirectX或OpenGL等图形库,如有必要还需要网络和多线程的知识。
如果做手机游戏多为2D游戏,建议你了解一下cocos2d游戏引擎(Android或i盯S,如果是WinPhone手机,顺便建议你了解一下XNA)。
如果做网页游戏,若是服务端建议你了解至少一门编写CGI的语言如PHP,还需要你知道数据库相关知识;若是前端建议你了解一下HTML5、JavaScript、Flash等等。
PS,请楼主不要看到这些内容就觉得晕,你提出的是一个很大很笼统的命题,希望你可以找准方向,专攻一路。草民提到的也不一定全面,当然更不深入,如果不对你就当没看到吧。
问题六:要学计算机游戏开发要学些什么? 20分 首先你需要掌握一门编程语言。还需要3dsMAX或maya,Deeppaint3D,Photoshop与Panter等软件的使用
问题七:学习游戏软件开发要具备什么? 游戏分为游戏策划,游戏美工,游戏程序三个部分,游戏策划就是编辑游戏剧本,需要有好文彩,游盯美工要有绘画基础,美感好,学3dmax软件,游戏程序要学习编程语言,逻辑思维能力。
问题八:想学游戏编程应该从什么入门啊。 20分 不管什么方向,编程都是基础.哪个人不是从零基础开始学的,你又不是第一个?你要先学C语言,编程入门的.我是学这个的,可以共同学习,茉987末期300址192开,注意数字,能找q.
问题九:游戏开发需要学什么 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的图片想 要绚丽的效果肯定少不了的那么就是fla sh 图片处理之类的技术了 如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的图片想 要绚丽的效果肯定少不了的那么就是fla sh 图片处理之类的技术了 如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢 我 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的图片想 要绚丽的效果肯定少不了的那么就是fla sh 图片处理之类的技术了 如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后退俄罗斯方 块:如何这一层满了就消除如何变幻方 块模型扫雷:如何查找周围有几颗雷这 些都是游戏的算法搞懂了这些逻辑算法 就好做了 希望能帮到你谢谢 我 你好做手机游戏我分开说好了 首先做手机应用(手机游戏其实也是应用 的一种)首选肯定是安卓或者ios 二选 一 安卓肯定就是java了 (我比较了解干这 个的)后一种我就不熟了 那么这个方向的技能需要javaLogic 也 就是java的基本逻辑 然后是web应用 也 就是服务器技术jsp 、servlet 前端的话 页面要学习js jquery html也就是div+css 再从游戏来说游戏那么多精美的图片想 要绚丽的效果肯定少不了的那么就是fla sh 图片处理之类的技术了 如果你只是想练手做个小游戏例如贪食 蛇俄罗斯方块扫雷坦克大战之类的那么 入手的方向是 先搞懂游戏的算法简单来说如何判断蛇 吃到了食物如何让蛇前进后......
游戏编程应学什么语言?
游戏啊,小游戏就用java,几种程序语言给你比较一下,大型开发就建议用c
程序语言可分为5类
1、web page script languages
就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)
2、Interpreted Languages(解释型语言)
包括Perl、Python、REBOL、Ruby等(后面三个听豆没听过),也常被称作Script语言,通常被用于和底下的操作系统沟通。照蔡的意思,每个人至少应该学会一套这类的语言。这类语言的缺点是效率差、源代码外露——所以不适合用来开发软件产品,一般用于网页服务器。
3、Hybrid Laguages(混合型语言)
代表是JAVA和C#。介于解释型和编译型之间。蔡认为C#是.NET最重要的语言,值得期待其后续发展;至于JAVA,蔡叫看他的《Sleepless in Java》——我倒
4、COMPILING Languages(编译型语言)
C/C++,JAVA都是编译型语言。蔡说C++很复杂,要成为高手没三五年是不行的(就凭这句话,我决定向JAVA投降),虽然如此,但真正要成为高手的都应该懂C/C++。
关于Delphi,蔡说如果想要跨Linux和Windows平台的语言,则Delphi似乎是最好的选择。
5、Assembly Languages(汇编语言)
汇编语言是最接近于硬件的语言,不过现在几乎没多少人用了。
程序语言学习顺序建议
如果完全没有程序经验,可照这个顺序:javascript——解释型语言——混合型语言——编译型语言——汇编(如果需要的话)
用业界流行一句话做结尾“真正的程序员用C++,聪明的程序员用Delphi”,那么,什么样的程序员用JAVA呢?
虚怀若谷题外话
看在我这么晚了还这么辛苦的敲字的面子上,看到这篇帖子的朋友给点掌声吧,虽然没什么自己的思想。
另外,本文完全据蔡学镛先生同名文章精简,所以如果这篇文章给你的程序员生涯有什么不好的作用,那我不介意你去扁他。当然如果这篇文章对你有什么积极影响,我很高兴你能请我吃大餐。
如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
方案一 Basic语言 Visual Basic
优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。
缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。
综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。
方案二 Pascal语言 Delphi
优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。
缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。
综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。
方案三 C语言 Visual C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。
综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。
方案四 C++语言 C++ Builder
优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。
缺点
由于推出的时间太短,关于它的各种资料还不太多。
综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
方案五 SQL语言 Power Builder
对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。
补充:关于网页后台语言和其他语言的关系,一般认为:
C语言学的好,那么学习PHP会有事半功倍的效果
VC学的好,那么学习ASP会有事半功倍的效果
JAVA学的好,那么学习JSP、JAVASCRIPT会有事半功倍的效果
关于网页后台语言和数据库,通常来说:
PHP与MYSQL是黄金搭档
ASP小型网站用ACCESS,大型用SQL
JSP我就不知道了
关于电子商务流行的语言,目前
当当、卓越、6688、igo5、雅宝使用的是asp语言
易趣、淘宝使用的是php语言
贝塔斯曼使用的是jsp语言
游戏程序员学什么编程语言好?
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。