游戏开发需要学习C语言系列、UE4这些常用游戏引擎,门槛很高。但游戏开发行业的整体收入水平,确实算是高薪了,学成后回报较高。
游戏开发所涉及的技能知识面较多,且难以把握学习难度,不建议自学。小白建议从UI做起,因为UI开发中简单重复而琐碎的工作相对比较多。
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。
1.购买游戏杂志,如今的游戏杂志有很多种,基本包括单机游戏、网页游戏、网络游戏,要看好目录,并不是每期都会有的,游戏杂志每个报亭都有出售。
2.游戏论坛,针对某一款的游戏进入此游戏的官方论坛,但当前也只有正在运营的网络游戏有,并不是太全面,如果找当前热门的网络游戏还是很不错的,要是找单机游戏攻略此方法是行不通的。
3.通过专业游戏网站找游戏攻略,如今针对专业的游戏攻略网站并不多,如果说最专业的游戏网站,建议大家去万游网,万游网是专业的游戏分享网站,里面有很多玩家自己写的游戏攻略和游戏心得。
游戏开发者总是很难找到优秀的学习资源,特别是那些免费的资料。近日,海外业内资深人士Nathan Lovato在博客中公布了自己浏览了无数网站后筛选出的21个线上免费学习网站,分享给游戏开发者。
1、GDC Vault
该网站的免费部分包括游戏开发者大会的嘉宾演讲视频。在这里,游戏开发者可以找到目前手游行业最有经验和最受欢迎的开发者分享的游戏创作方面的见解。GDC库的免费资源主要是视频和PPT。需要注意的是,GDC库被封存在其新的YouTube频道。通过每周发布的一些视频,游戏开发者可以向行业领导者学习经验。
2、 Pixel Prospector
该网站为游戏开发者提供了一份完整、免费的细分类资源,指导他们推广游戏。在这里,游戏开发者不仅能找到YouTube游戏达人名单,还能找到Pixel Prospector的Video Game Journaliser视频游戏记者联系表。
3、 Extra Credits
这是一个很受欢迎的YouTube频道。在这里,游戏开发者能找到关于游戏设计的简短而具体的视频。该网站的另一特征是提供游戏开发建议,内容往往与游戏行业最新资讯息息相关。正因为如此,通过Extra Credits游戏开发者能及时了解到游戏创作世界的发展进程。
4、 Three Hundred Mechanics
这个网站是由本文作者的一位开发者朋友Sean Howard推荐的。在这个网站中,游戏开发者能看到Sean Howard设计和编写的300个游戏概念。在每个条目中,他都记录下了他的想法、算法和设计过程。
5、 Donjon
这是一个很好的学习入口。对于RPG游戏开发者来说,这个网站不仅充满乐趣,而且十分有用。它包含了各种专业信息,以启发开发者的创意思维。这个网站最初是为PC端玩家提供服务的,但对RPG游戏开发者来说,上面的资源都非常有价值。
6、 Scroll Back:The Theory and Practice of Cameras in Side-Scrollers
“滚动理论”是Gamasutra网站的一篇文章。Nathan Lovato在推荐中特别把这篇文章单独罗列出来,他认为游戏开发者可以仔细研读一番,将会收获颇多。
7、 Game Programming Patterns
这是一本免费的编程书,它涵盖了各种常见的适用于游戏创作的编程模式。每个章节都从一个具体的例子出发,阐述了为什么一种编程模式是值得领会的。代码示例都是用C++编写的,浅显易读。
8、 The Ludum Dare
The Ludum Dare每场比赛都会收录很多源代码资源,这都是免费可用的。例如,游戏开发者可以通过Deepnight学习如何用Haxe代码开发游戏。The Ludum Dare的每次活动都会吸引到很多新颖的游戏概念,游戏开发者可以通过查看源代码来了解其他开发者是如何开发游戏的。
9、 The Github Education Pack
这项资源的唯一受益者就是学生了。该网站向游戏开发者提供各种付费服务,但是只要游戏开发者能提供学校的电子邮件地址或有效的学生证件,就能获得免费服务,比如云托管、Github私人资料库等等。
10、 Ctrlpaint.com
这个网站提供了一门完整的数字艺术课程,包含200个5分钟的视频。它的作者Matt Kohr是一名自由的概念艺术家,从事娱乐/游戏行业。
11、 Proko
这是一个专用于人体和绘图技术研究的YouTube频道。游戏开发者在这里能找到专业、基础的绘画视频,扩展了对于绘画和人体的认知。
12、2d Game Art Guru
这是一个由资深游戏艺术家Chris Hildenbrand经营的博客,他在使用矢量绘图软件上有20年的经验。网站涵盖了动画、矢量绘图、游戏资源模块化等方面的内容,最新的教程基于Inkscape,它提供了丰富的功能集,并且可以免费使用。
13、GDquest(Game Design Quest)
这是一个致力于游戏美术和游戏创作的YouTube频道。该网站大约有30个视频教程,并且每周发布一个新的教程。到目前为止,该频道一直关注二维游戏艺术,但是也有一些有关游戏设计的视频和见解。每周四发布新教程,新教程有英语和法语两个版本。
14、Technical Art: Game Art Tricks
该网站是游戏艺术分析的一个整编。从暴雪的《暗黑破坏3》到Ubisoft的《刺客信3》,再到Edmund McMillen的《以撒的结合》,网站提供了各种各样的技术、游戏和流派方法。
15、Android Art
这是瑞典艺术家Niklas Jansson写的一系列文章。一打开页面,游戏开发者就会发现很多有价值的内容,这些内容介绍了一些使游戏具备艺术性的技巧和原则。除此之外,Chris还在网站上分享了他的艺术之旅。
问题一:想制作单机游戏应该学习什么首先得由底层程序开发人员来编写底层程序,这些人员一般都是和数字打交道,很枯燥,但是就属这些人员的技术能力强,因为他们是项目的基础,他们负责研发一个游戏引擎,用来统筹规划以后制作出来的人物,音效,脚本之类的游戏的各个部分.这个是非常重要的......底层程序编写的同时,美工人员就要开始根据策划人的游戏风格,来创建游戏的任务了,大到主角和城堡,小到初级怪和武器上的小饰品,都要一一画出2D草图,然后还要不断的交到主制作人那里去不停修改,直到全部通过审查之后,交由3D建模师来构建3D模型.这里包括了人物和场景,也是一项相当浩大的工程.......人物模型和场景模型全部建立完成之后,就袄开始根据游戏的剧本来编写游戏程序了,还得制作各个人物的各个动作,已经人物在各个场景中的各个镜头的分镜头剧本,这也相当复杂.视角不能让玩家观起来有头晕和不适的样子,还要突出场景的漂亮和人物的魄力........关于人物动作的录制,现在大公司基本都采用动作捕获技术,这样的好处就是人物的动作都非常真实,因为都是请的专业演员来描绘的,不会给人生硬的感觉....游戏画面制作的同时,各种音效和背景音乐也要同时开始录制,根据不同的情节,不同的场景,表现各种情绪的音乐也要非常丰富才可以........在制作过程中,还要搭建游戏庞大的数据库,包括HP啊,攻击力啊,道具数值等等等等.......非常非常复杂的......折腾了两三年,差不多已经完成了,之后就要开始请测试人员对游戏进行测试,没问题的话就交审批了,审批通过之后,再经历一段广告宣传攻势,最后等一个吉日,就发售了~~~~~~~~~至于仁兄问的软件........各个公司都不一样,一般3D建模大多数都用3DS,速度比较快,MAYA也用的比较多,一般人物建模都用MAYA,建筑物和场景都用3DS,画2D草图一般都是手绘,然后扫进电脑里之后,用Photo Shop和Painter来上色和加工....别的软件就比较自由了,用什么的都有,好多大型公司用的都是公司内部自主开发的引擎和软件......详细的游戏开发套件,根据游戏的类型不同而不同
问题二:做单机游戏需要学习什么单机啊....还大型...
C++,C#,photoshop,或许吧...然后....呃.不过你自己最好还是用.RPG maker xp....那个就是给你们这种人用的....
问题三:如果我现在要做一个大型的单机电脑游戏有哪些需要注意学习的必不可少的做大型单机游戏要美工建模数据导入等等,一个人不可能完成。还有资金问题,仙剑奇侠传国产单机游戏耗资600万以上,国外的GAT5看门狗什么的这些游戏都是5 6亿人民币!
问题四:一般单机游戏制作人要学什么专业要所有学吗?独立游戏制作人确实要学很多东西的
编程是必须的,美术不一定要很好,但美术要用到的软件要学会,不然你想描绘一个人物用什么来描。
如果是选择专业的话,最好选择动画类的专业,或者与编程有关的专业,如果你只是想做监制之类的,编程和美术会请人来搞,就要去学一下策划类的专业了
问题五:做单机游戏需要学c语言吗?建议选一个成熟的游戏引擎入手,比如虚幻寒霜什么的,Unity也可以,但是不用C。
做程序学什么都不浪费时间,早晚会用到。
问题六:请问做游戏需要学习什么软件了解哪些知识不谈别的,最低要求你的会美工,没有构思何谈游戏,这是最基本的,剩下的相关知识,编程语言推荐 C/C++英语,策划,程序,测试,要是没有相关的知识积累,想做游戏,可以说是千难万难,直接用软件的话,,你是做不出来的,因为有很多东西,是要你想出来,做出来,在添加到软件里,光靠软件是没用的,在软件上也学不到什么的,建议你先去选择一门语言会一些基础的东西之后然后你就可以通过编程语言绘制一些人物图啊怪物的图啊,再通过编程语言控制那些人物图片或者怪物图片行走啊站立啊。基本的就是先学VB编程的工具,以及PHOTOSHOP等图片处理。不过要是现在这方面发展还是建议你去学一些正规学院学一些专业知识。
问题七:想从事游戏开发,现在需要学什么建议学XNA吧,微软出的未来游戏开发框架,用C#开发,适合你的
学C++做游戏比较难,自学能坚持下来的不多,毕竟要学的知识太多,而且C++本身就是一门相对比较难以掌握的语言
不能说C++是王道吧,感觉现在C++除了在比较低层的开发上处于老大哥的偿位,其它一些中高层的应用都在减少,不过,C++的效率确实不是另我高级语言能比的,但在电脑性能高速发展的现今,我认为C#的性能完全可以开发出不错的游戏
我也在研究XNA,相对来说真的把游戏开发困难度降低了很多
问题八:学游戏开发要学些什么?跟楼主说一下常用的游戏编辑软件吧:
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++多一些,大型游戏要求足够高的运行效率,而JAVA,C#在这一方面是短项,而用C的话又没有类,所以C++开发的游戏比较多,如果是想进游戏公司的话,多学学C++。
但是如果是个人开发小型游戏的话,建议用C#,小型游戏不需要考虑效率问题,C#足以应付,微软有个东西叫XNA,专为业余的程序员开发小型游戏而设计,上手简单,微软提供了大量的类库,用起来很便捷。
如果是开发android的游戏的话,没得选,只能用JAVA。
貌似也有用delphi开发的游戏,不过听说不是主流。
其实语言不是重点,任何语言都可以做游戏,只是各个语言各有特点,根据需求的不同选择最适合的语言。关键在于算法要理解,理解程序的构架,研究透算法,才是最重要的。
学习的时候建议以C++来学习,用JAVA或者C#的话学不到指针,用C的话学不到面向对象的思想。不过如果没有任何语言基础的话,建议还是从C学起,先学会最基础的东西再学C++。VB现在已经很少用了,实在没学的必要。
推荐教材《Visual C++游戏编程基础》
如果只是想做个小的东西玩玩的话,有很多方便的软件,比如《RPG maker》,用这些东西不需要什么编程的基础就能做一些小的东西,玩玩足以。
纯粹手打,求采纳。
问题十:做游戏应该学什么专业游戏设计是设计游戏内容和规则的一个过程,创建能激起玩家通关热情的目标,以及玩家在追求这些目标时做出的有意义的决定需遵循的规则。这个术语同时也可以表示游戏实际设计中的具体实现和描述设计细节的文档。游戏设计者常常专攻于某一种特定的游戏类型,例如桌面游戏、卡片游戏或者视频游戏等。尽管这些游戏类型看上去很不一样,可是它们却共同拥有很多潜在的概念上或者逻辑上的相似性。
游戏设计方法的作用从本质上来说是用一系列的约束来指导游戏作品的创作。这些约束因被设计的游戏的类型不同而有所不同。约束的种类有很多,例如:
技术上的约束
产品的约束
特定用户群的约束
民族方面的约束
政治上的约束
与其他设计学科的交互
一些类型的游戏设计综合了其他多种设计科目。用视频游戏举例来说,需要借助以下学科的知识:
游戏机制
视觉艺术
设计方法
游戏策划也可称为创意策划,创意分为两种:原创性创意和综合性创意,但人们通常把前一种称为创意,把后一种称为“抄”,这其实是一个误区,两者没有高下之分。
在自然科学领域,原创性创意出现率比较高一些,很多发明和发现都属于原创性创意,但是,也有不少发明和发现是站在巨人肩膀上捅破了一层窗户纸,并非原创性创意而是综合性创意。
综合性创意其实是一个选择――融和的过程。首先是选择,去模仿借鉴其他游戏。而融合的过程,为我所用,浑然天成方为上品。要做到从其他游戏中拿来的设计,放在我的游戏中比它原来的游戏更合适,更恰当。要做到所有的选择能够有机结合为一个整体,增一分则多,减一分则少,这才是综合性创意的精髓。
想学游戏制作,可以到dogame游戏兵工厂教育培训中心看看,他们就是专业教授这个的
学校网站上有很多这方面的信息,还有免费的游戏制作教学视频,楼主可以多去看看,对学习肯定会很有帮助的。
此方向可以参考的专业就是计算机科学与软件工程这两个。
但是开发软件游戏并不是你想象的那样有趣,你需要十足的耐心和过硬的素质。大学中你需要学习各种算法,各种编程语言。如果你不是对这个方向特别感兴趣,建议不要轻易选择,因为这个行业真正出彩的也就是几家公司,大部分毕业生都是程序员,做各种软件调试工作。你需要耐得住寂寞。
上一篇:最难面试游戏专业知识的题
下一篇:最难玩的基础知识游戏推荐