学游戏开发需要什么基础 学游戏开发要学些什么?
学游戏开发要学些什么?
学游戏开发要学些什么?
跟楼主说一下常用的游戏编辑软体吧:
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++都行,然后是directX等等
学游戏开发要学那么多东西.怎么学
游戏设计分2面,程式设计还是设计,一般做游戏的只会专注这其中一面。
如果想专注程式设计的话建议开始学习c++和虚幻引擎4/UNITY 5,unreal4是可以免费使用的.不过要准备好自己的智商因为游戏程式设计跟编AI一样并不一定简单,尤其是如果你要自己编写一个游戏引擎的话,数理都要很好。
设计方面是我更喜欢的,3d建模是你要先学的基础,软体为3dsmax或者maya,2个几乎做一样的东西选择其中之一学习就行不用2个都懂。如果你想做人物或者其它生物模型需要学习3d 雕刻(zbrush)。当然会画画也是有帮助的(photoshop)
至于怎么学习那些软体我觉得看视讯教程是最有帮助的,你可以去那些软体的贴吧应该都有不错的教程资源。
大学游戏开发导论都考些什么
作为大学生,打听这个不太好。
根据一些同学的提问,我归纳了一下。新生入学报到时主要要准备如下东西、要注意如下事项:
1.相关证件。包括:身份证、录取通知书(入学通知书)、户口迁移证、党团组织关系证明(介绍信)、一寸登记照若干张(可以多带几张,以备它用),等等。这些很重要,一定不要忘记。另外,把父母、爷爷奶奶即各个近亲的姓名、出生年月、工作单位、职业和职务搞清楚,填下来,到学校要填各种表格,有的表格需要这些资讯。
2.钱和卡。上学要交学费和住宿费(分别为每年4500-500元与1000元左右),合计要6000左右(个别专业可能要高些,如艺术类专业)。因为新生出门较少,没有什么旅途安全经验,建议少带现金(但千把块钱还是要带的,以备一些不时之需)。可以在家中先办一张信用卡或储值卡用于交学杂费等。有的学校会给你寄一张卡,让学生把钱存在其中,你可以用这张卡,也可以不用。如果家庭条件还可以,办一张信用卡,把它关联到父母亲的储值卡(如工资卡),每月刷卡后直接从父母亲的卡中扣款,这样的好处是方便、安全。但如果你不想让父母亲知道你的消费情况,可以自己在老家办一张储值卡(让父母亲往里冲钱),然后办一张信用卡与之关联。也可以到学校再办储值卡与信用卡,但这样你父母亲异地往你的储值卡打钱时要付手续费。
3.一般情况下,各个学校都要配发一些学习和日常生活用品,这些东西不是无偿给你的,都要你花钱购买。学校发的物品质量都很次而且贵,建议学校发的东西如果可以不要就尽量不要,能自己买的就别买学校发的,有些生活必需品则可以在离开家时先配好,免得到学校后由于人生地不熟不好买。
4.衣服被褥。你平常穿的衣服,春夏秋冬各季的,都要带,除非学校距你家乡很近或者父母亲有机会出差来学校给你带东西。内衣和袜子至少要两三套,各季的外衣至少也要两套。如果你现在生活的地方和要去上学的城市的地理气象与生活环境是否相似,那么准备的东西和在老家差不多;如果相差太大,就要带些那个城市需要的衣服(例如,如果你生活在北方,但上学的城市在南方,那么太厚的保暖内衣裤就可以不带了)。被褥也是这样,夏天去学校,可以带一床薄被(如毛巾被),厚被子可以自己带,也可以到学校后再买。席子可以到学校根据床宽购买合适的,床单和枕头(枕套)可以自己带也可以到学校再买。
5.洗漱生活用品。要带牙膏牙刷、毛巾、漱口杯、香皂肥皂、洗发水、梳子、手机(看家庭条件)等,以便在途中和到校后就能使用。男生要带剃须刀、女生要带各种女性用品和洗面奶等。至于洗脸盆、晒衣架、拖鞋、雨伞、水瓶、指甲剪、剪刀、小刀、台灯之类的东西就不一定要带了,有的学校会发,就算不发自己买也不贵(这些生活用品到了学校买也很方便,而且到时候和舍友一起去买还能快速缩短距离)。条件可以时,可以带个照相机,为自己和同学照照相,也是人际交流的一种很好方式。
6.学习用品。可以带几支水笔、本子、字典、词典(英汉汉英词典等,包括功能强大的电子词典)、书包(揹包)。如果学校没有不允许,你家庭条件许可的话,可以带笔记本。但最好不要带,尤其是当你迷恋上网或者玩游戏的时候,带笔记本会影响你的学习和生活以及和同学的正常交往。另外,还可以预备一些生活中用到的药或创可贴之类,虽然不一定会用到它们,不过等需要的时候随手可以找到也很方便。
7.旅行箱。如果家庭条件不是特别好得钱花不了,不需要买太贵的,毕业后可以买更好的。箱子可以大一些,能装下自己的衣服及平常不是常用的生活用品和学习用品即可。但不要过分大,免得不好携带,到学校在宿舍也不好放。一般以80公分左右长、50-60公分宽为佳。
8. 如果可以的话,带点家乡的特产,不是一定要去给老师,而是给舍友或班上同学吃,毕竟你有四年的时间和他们在一起,越早熟悉越好。
10.如果坐火车的话,可以凭录取通知书(入学通知书)享受学生票优惠。
11.一点小建议:大学学习勇攀高峰,加入社团量力而行,大学社会实践多多益善,尊敬老师有难必问,同学相处宽容大度,大学恋爱不鼓励也不反对。
12.入学测试和体检。有的大学在新生报到后一段时间内,要组织几门文化课的新生入学测试,对考试成绩和高考成绩有较大出入者要进行重点核查。如果你考试没有作弊,不要有任何担心。考试范围和难度不会超过高考,考得好坏无所谓。体检也很容易过,除非你有不符合入学要求的重大疾病而且在高考体检时又使了花招,一般是不要紧的。只要你高考时正常体检、正常考试,这两项都没有问题,现在可以放心玩!
当然还有另一种入学考试,那是为各种分班做做准备的,比如英语成绩好的学生分到英语快班。
13.新生军训。大学新生要进行军训,军训一般只有两个星期。按照《国防教育法》的规定,组织学生进行军训,这是贯彻国防教育法的具体行动,是推进素质教育、为国家和军队培养造就高素质国防后备力量的重大举措。参加军训可以增进同学友情,应该积极参加。如果身体条件不许可,应该尽早跟辅导员或班主任讲清楚,以免发生意外。
14.宿舍是在你去之前就安排好的,这个不用担心。住宿条件有好有坏,不要太拘泥于这个,主要是要和同舍同学友好相处。不要以为住宿条件差就不能适应,人的适应性是非常强的,而且不太好的生活条件对你以后的成长和工作、生活很有好处,不管你的家庭是多么富有!
15.专业不理想,调换专业。一般学校进校一年后都可以调换专业。调换专业有两种情况,一种是因为在原专业很难学下去,学校会帮助你换一个好学一点的专业(但一般不是很好的专业,也不是热门专业);另一种是你想换一个你心仪的其它专业,这种时候一般都要由你要转入的专业所在院系进行资格考试,考试合格才能转入,有的学校还要交一笔费用。
学习游戏开发需要学些什么知识?
参考下面的
目前,游戏开发主要分为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.也是需要熟悉的。
今天,就先说这两种在国内非常流行的游戏开发方法。到底需要学习哪种游戏开发,学习什么程式语言,现在应该熟悉了吧!
游戏开发,不管是哪一种方式。都是需要有自己的专案,自己会独立的解决问题,这才是最重要的。
游戏开发师需要学些什么东西?
一个游戏的制作需要整个团队共同完成,他们的分工是:策划;美术(角色、场景、原画、动作、特效);程式。他们之间的关系可以用一个简单的例子来诠释,要建一幢大楼,策划是设计图纸、程式是地基、美术就是建房的钢筋水泥。他们之间的关系都是密不可分的,你想从事哪方面的工作,要看你自己更喜欢哪个方面了。希望采纳
想学游戏开发,要学哪些东西
C++、Directx、Java这些是最基础的东西,(演算法,资料结构等)。游戏开发这个职业所要需要学会的东西非常多。一般来说游戏公司会培养一个新的程式设计师,但是从学校刚出来学习的那些程式知识根本不够还需要在社会中继续学习的。
成为游戏开发程式设计师,要学些什么
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++语言,资料结构,编译原理,演算法等,另外线性代数、微积分、牛顿力学在图形和物理引擎开发方面用途也很广泛,如果要提高的话还有必要了解硬体相关的知识如计算机体系结构、组合语言,这些对我们学习一个新的硬体平台、编写最优化程式码、提高自己游戏的竞争力都是非常有益的。另外,保持有恒心、不怕苦(比如说通宵加班)的心态,对游戏的热情也是非常重要的。对于那些想进入游戏行业,但缺乏软体开发知识的人,可以通过参加游戏开发培训来 现在有很多人,计算机本科毕业,学了很多软体开发的知识,但是一旦要用到实际的专案开发时,感觉无从下手,这主要是在学校里运用知识的机会太少了。所以学习游戏程式设计最好的方法是能实际参与到一个好的游戏专案中和有丰富开发经验的人一起开发游戏,可能学到很多你从书本上学不到知识和技能。但有时候你一时还没有机会参与到一个好专案中,没有机会进入一家好的游戏公司,但是你对游戏开发有一腔热情,很希望学习游戏开发的技能,那你就应该去参加专门的游戏开发培训,因为游戏开发培训班中的老师都是一些有丰富开发经验的老师,一般都有五年丰富的专案开发经验,听他们的课,实际上就是在和他一起分享这么多年的开发经验,另外游戏开发培训课程中会专门设计一些专案和课题,它们本身就是可以直接运用游戏开发中,这样你可以不进入著名的游戏公司,但可以学到这些公司中一些常用的开发技能。?行┛?吹耐哦右膊皇撬姹闶裁慈司湍芗尤氲?
为什么做游戏开发要学c++
因为游戏开发,更注重效能,c或者c++呢,比起java来说速度会好一点,所以大多数都会采用这个来开发。
转行学游戏开发要做哪些准备
打好坚实的C#语言基础,委托,事件,泛型,linQ尤为重要深入学习unity3D(或CE3等)游戏引擎
