学游戏开发要学那么多东西。。。怎么学啊。。。
学习方面:
1、编程(C、C++、网页制作,计算机图形学背景等)。
2、美术(原型概念设计、色彩、模型等)。
3、设计(核心玩法、交互等)。
4、音乐(配音等)。
游戏开发简介:
游戏开发主要分为2D游戏和3D游戏。2D游戏通常是为手机开发的,一般使用的开发工具是Cocos2dx,使用的开发语言是C++。3D游戏一般使用的游戏开发工具是unity3D,使用的开发语言是c#或者Javascript。所以要想开发哪种游戏,就必须知道需要用到哪些开发知识。
首先来说一下,如果是打算学习2D手游开发,那么,首先需要学习C++。
学习C++的路线一般是先学习C语言, 对编程有点了解后, 就是怎么样编写程序, 什么是函数, 指针怎么用.等对编程有点了解后,才开始学习C++, 这样的一个梯度就不会对C++产生恐惧感!。然后,还要了解Cocos 2dx 的使用。以及熟悉api.等等。
再说一下3D游戏的开发。3D游戏用的比较多的开发工具是unity3D引擎。unity3D开发用的是C# (Javascript也用,但用的比较少),所以我们先要学会c#。
c#也是一种面向对象的编程语言,相比c++,也是相对简单的。然后,就需要学会unity3D引擎的使用了。而且这个也是非常的重要。没有什么技巧,就是自己一步一步学习,一项一项的熟悉。还有unity3D中的api.也是需要熟悉的。
游戏设计分2面,编程还是设计,一般做游戏的只会专注这其中一面。
如果想专注编程的话建议开始学习c++和虚幻引擎4/UNITY 5,unreal4是可以免费使用的.不过要准备好自己的智商因为游戏编程跟编AI一样并不一定简单,尤其是如果你要自己编写一个游戏引擎的话,数理都要很好。
设计方面是我更喜欢的,3d建模是你要先学的基础,软件为3dsmax或者maya,2个几乎做一样的东西选择其中之一学习就行不用2个都懂。如果你想做人物或者其它生物模型需要学习3d 雕刻(zbrush)。当然会画画也是有帮助的(photoshop)
至于怎么学习那些软件我觉得看视频教程是最有帮助的,你可以去那些软件的贴吧应该都有不错的教程资源。
学习方面:
1、编程(C、C++、网页制作,计算机图形学背景等)。
2、美术(原型概念设计、色彩、模型等)。
3、设计(核心玩法、交互等)。
4、音乐(配音等)。
我觉得你这些学会了还是太少了。
开玩笑了,我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。
Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。
cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。
粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。
数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。
游戏脚本你可以学一个,比如lua, 不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。
物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。
最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。
比较主流的游戏开发引擎是Unity3d。比如现在依旧比较火热的王者荣耀、神庙逃亡、穿越火线、等都是基于Unity3d开发的游戏。游戏开发怎么学?
编程学习路线分三步:1、学习C#;2、学习Unity;学习C#
首先C#在游戏开发中是一种脚本语言。脚本语言是做什么的呢?就是给计算机发出指令,让它什么时候做什么事情。
比如,警察想命令一条警犬做一些事情,会发出手势指令:“靠”、“坐”、“来”、“叫”、“扫撕”……当警犬看到这些手势指令时,它就会做相应的行为。而这些手势合集,在控制计算机时,对应的就是脚本语言。比如我写一句“Delete Bullet”,意思就是删除这颗子弹;写一句“Soldier Fire”,意思就是让这个士兵开火。C#就是用来发出这些指令的。
然后我们说学Unity,Unity是一个游戏引擎。游戏引擎中集合了开发一个游戏所需要的大部分工具、组件、环境等内容。就像拍一部电影,我们需要摄像机、摇臂、灯光、挑干等基础工具。做游戏也需要摄像机、灯光、地形、人物控制器等组件,游戏引擎里面就包括了许多这些基础内容。握游戏引擎,使我们不用重头开始造轮子,而是直接拿现成的轮子来组装车。
一般来说C#编程能力是学Unity的前置条件。对于什么都不懂的人来说,直接学习C#会感到无聊、迷茫、没有尽头,不知道现在所学的这些东西在以后实际做游戏时会怎么用到,很可能会让理想之路产生动摇。那么直接学Unity就不会无聊了。
那么目前unity3d的前景怎么样?据了解,游戏开发工程师福利待遇好,行业也处于上升期间,专业人才缺乏,市场供不应求。
学游戏开发必须学的就是unity引擎语言,这是必须的,其次要学C#,我表弟在好玩科技就是学游戏开发的,他在那就学两种语言,现在人家都是游戏开发高手了
游戏开发需要学习些什么
游戏开发需要学习:基础公共课、专业技能课、游戏程序方向。1、基础公共课 游戏概述Photoshop平面软件及像素美术3DMAX软件基础及效果图制作,游戏程序设计基础及游戏制作原理、游戏策划、制作、测试及运营实践、游戏行业规划及职业素质。2、专业技能课 手机2D游戏开发、2D游戏开发技术实战、C语言及算法基础、WIN...
游戏开发需要学什么
游戏开发需要学:游戏规则及玩法、视觉艺术、编程、产品化、声效、编剧、游戏角色、道具、场景、界面等等元素。1、游戏概述Photoshop平面软件及像素美术3dsmax软件基础及效果图制作游戏程序设计基础及游戏制作原理游戏策划、制作、测试及运营实践游戏行业规划及职业素质。2、扎实的算法知识。主要有:树或图的...
游戏开发需要学习哪些知识
您好,GA为您解答!游戏开发分为三大类,分别是:一、游戏程序:类似软件工程师,需要精通至少一门以上程序语言,比如c,c++,页游方面有flash as3,php等。他们的主要工作是写程序代码,需要一定的逻辑思维能力,数学能力。如果你想成为程序员,可以从学习一门程序语言入手。二、游戏美术:游戏中的画面都...
游戏开发工程师需要学什么
能够协助美术解决技术问题,协助程序解决美术问题,在游戏里实现或逼真或酷炫的视觉效果。服务器开发工程师负责能够联网的游戏的后端逻辑,也需要学习网络编程、数据库、常规运维等知识。另外,服务器逻辑与客户端逻辑是相通的,并没有看上去差异那么大。硬件型号:惠普暗影精灵6系统版本:Windows10 专业版软件...
游戏开发需要学些什么?
如果是程序,那么你需要学习的非常多,手机游戏一般需要学习JAVA、C#。而大型的端游则需要学习C++,或者针对开发引擎学习。而合格的程序应该更多针对图形化处理有所了解。开发游戏跟玩游戏没什么关系,开发游戏绝对要比你玩游戏最高难度还要难。想要做3A级游戏或者单机游戏,请去国外入职,或者找一所大学好好...
游戏开发都会学什么?
游戏开发需要学哪些基础公共课:游戏概述Photoshop平面软件及像素美术3dsmax软件基础及效果图制作游戏程序设计基础及游戏制作原理游戏策划、制作、测试及运营实践游戏行业规划及职业素质。目前,游戏开发主要分为2D游戏和3D游戏。2D游戏通常是为手机开发的,一般使用的开发工具是Cocos2dx,使用的开发语言是C++。3D...
游戏开发需要学习什么
一个游戏问世要经历很多环节,剧本设计,原画创作,场景建模,但核心部分还是编程语言开发,我有全套游戏开发视频课程可以发给你自学。主要学的内容如下:1.游戏程序设计:C程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态...
游戏开发都会学什么?
游戏开发需要学习C语言系列、UE4这些常用游戏引擎,门槛很高。但游戏开发行业的整体收入水平,确实算是高薪了,学成后回报较高。游戏开发所涉及的技能知识面较多,且难以把握学习难度,不建议自学。小白建议从UI做起,因为UI开发中简单重复而琐碎的工作相对比较多。主要学的内容如下:1.游戏程序设计:C++程序...
游戏开发都需要学习什么
学习游戏开发需要熟练掌握游戏编辑软件,熟练掌握好这些基础的游戏软件功能就可以了。常用的编辑软件有以下6种。1、3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。2、MAYA:跟3dsMAX差不多的软件,因个人喜好而定,MAYA在制作动作的方面较MAX稍差,不过在很多方面这两...
游戏开发培训要多久
游戏开发学什么语言 1、JavaScript JavaScript可以容易将HTML和CSS等传统网络技术集成,跨平台手机游戏越来越多。2、C++ C++是游戏开发的重要语言,企业级的游戏开发用的比较多,它可以让硬件和图形过程中能直接控制。3、HTML5 HTML5也是游戏编程语言之一,很多手机的游戏都会用到这种语言。
夫石凯甫: 游戏设计分2面,编程还是设计,一般做游戏的只会专注这其中一面.如果想专注编程的话建议开始学习c++和虚幻引擎4/UNITY 5,unreal4是可以免费使用的.不过要准备好自己的智商因为游戏编程跟编AI一样并不一定简单,尤其是如果你要自己编写一个游戏引擎的话,数理都要很好. 设计方面是我更喜欢的,3d建模是你要先学的基础,软件为3dsmax或者maya,2个几乎做一样的东西选择其中之一学习就行不用2个都懂.如果你想做人物或者其它生物模型需要学习3d 雕刻(zbrush).当然会画画也是有帮助的(photoshop) 至于怎么学习那些软件我觉得看视频教程是最有帮助的,你可以去那些软件的贴吧应该都有不错的教程资源.
贵定县14740457340: 学游戏开发要学那么多东西...怎么学啊... - ?
夫石凯甫: 我觉得你这些学会了还是太少了.开玩笑了,我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也...
贵定县14740457340: 游戏开发需要学些什么??
夫石凯甫: 游戏开发可以学习计算机专业和软件工程专业.游戏开发所需要学的东西虽然多,但主要的还是编程的内容,不管是java、c++还是其他的Python等编程语言,能熟练掌握1...
贵定县14740457340: 我想学游戏开发,该学哪些知识,从哪个先入手? - ?
夫石凯甫: 我也是想学游戏开发 查了很多资料 要先学一个游戏引擎 我决定先从学unity引擎开始入手 然后着手学 c# 之后在根据兴趣考虑深入把 unity引擎的话所有代码都是用c#和js写的 你学过两年c学c#应该不是问题..题主还搞过web是从某公司干久了想转业么.... 感觉是大佬 多的不敢说了... 我自己是萌新一个 跟题主比还一点代码基础都没有 我基本都是在自学 您要是有兴趣 可以加我QQ 咱们一起学习....
贵定县14740457340: 想从事网络游戏开发工作该怎么做? - ?
夫石凯甫: 你学药学的转电子行业挺难的,没基础.大学基本的C,C++学过吗,算法学过吗.要从事开发需要有很好的基础才能谈开发.你要学的很多,有JAVA,数据结构,linux,嵌入式方面的东西,还有.net等等太多了.这些事做软件开发最基本的,我们一同学人家做游戏开发的能写上万行代码.你要是想做游戏美工方面就学3dmax或者maya,ps ,flash之类,任重而道远,呵呵.
贵定县14740457340: 做游戏开发要学哪些东西?去哪学呢? - ?
夫石凯甫: 要学计算机语言啊,比如C++ JAVA 算法数据结构等等,去汇众中关村学吧,是个技术学,这样也能学到技术.
贵定县14740457340: 想学一下游戏开发,有点编程基础,需要从哪里学起?有没有什么好书推荐一下 - ?
夫石凯甫: 看你对于什么方面感兴趣了,如果对程序感兴趣,学基础语言,对美工感兴趣,学3D等东西.不要认为说游戏开发很难,但是确实游戏包含的知识面很广,而就算世界范围也没有一些高校开设游戏相关专业,所以一切都只能自己摸索.我就是...
贵定县14740457340: 网络游戏开发需要学什么样子的技术? - ?
夫石凯甫: 赶快发悬赏吧! 首先,你应该获得一个正规的教育,决不是什么一夜情式的培训.去一所正规的大学,学习任何专业除了游戏制作.几乎所有专业都可以:生物学、物理学(我当初就是念的这个)、艺术、文学、历史、心理学、语言学.你只需...
贵定县14740457340: 从事游戏开发,需要什么技能 - ?
夫石凯甫: 看你要去哪个方向了,策划、程序、美术,每个方向又有细分. 策划有剧情策划,关卡策划,数值策划等等. 程序有客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏. 美术有3d建模,2d美术.方向不一样需求不一...
贵定县14740457340: 想学游戏开发 不知道要从何学起 - ?
夫石凯甫: 这就看你自己了,你既然有过编程基础,那么想必对于每个语言都有一定的认知,看你以后走什么路线,如果要做手机游戏,那么就学Java,只用学Java的基础(算法和面向对象)和J2ME框架,如果要做PC游戏或者别的什么大型的游戏,就学...