1、游戏开发是一个过程,为了激发玩家玩游戏热情,通过遵循设计制作规则,来设计人物、场景等游戏要素。
2、主要流程包括原画创作、建模、材质、灯光及渲染、骨骼设定、动画、特效等部分。涉及范畴包括:游戏规则及玩法、视觉艺术、编程、产品化、声效、编剧、游戏角色、道具、场景、界面等等元素。
3、游戏程序开发归根到底就是软件工程,是游戏制造环节中不行短少的重要部分。游戏程序开发是技术含量最高的,游戏程序员的薪资也相对其他职业高许多,目前游戏职业中游戏程度人才的缺口非常大,供不应求。
二、游戏开发需要具备的知识
1、游戏本质分析,游戏产业概论、游戏开发流程及职业划分、玩家需求分析、构思创意及文档编写要求、游戏故事设计、游戏元素、规则、任务、系统、关卡设计、游戏平衡设定、界面与操作功能。
2、透视基础、构图基础、结构素描、明暗素描、艺用人体解剖基础、人物速写、Adobe PhotoshopCS3软件应用、PhotoshopCS3造型基础、游戏美术风格技法、色彩基础、游戏色彩练习、肖像绘制、质感表现。
3、3DMAX软件基础、游戏材质基础、游戏道具制作、作品渲染。
三、游戏场景制作技巧、场景材质制作、卡通角色制作、写实角色制作、怪物制作。简单分类的话就是:
1、扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能。
2、相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE。
3、扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
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还在网站上分享了他的艺术之旅。
1、物理知识
在上学的时候,我们都学习了抛物线方程,学习了牛顿定律,当时的我们觉得这些东西似乎没有什么实际价值,然而很多东西就是这样,我们看似没有用的东西。
最后都会被实践证明它们很有用。在游戏中,物理引擎就需要这些基础的物理知识,通过这些知识,我们需要进行游戏的碰撞检测,正是有了这些知识,才能让我们的游戏看起来更加逼真。
2、美术功底
对于美好的事物我们都很向往,但是并不是每个人都有一个正确的审美观,我们需要系统学习,才能够欣赏到美,我需要学习美工设计能力,需要能够设计出美轮美奂的角色,一个游戏的可玩性和画面精细度都会影响一个游戏的成败。
3、编程知识
你需要掌握一门编程语言,可以是Java,c,golang,python中的任何一种编程语言,当然也可以是其它语言。
你需要有面向对象的设计能力,你需要能够实现基本的业务逻辑,比如数值的变化,你可能需要建模的基础知识,你还需要掌握通信的基础知识,编程是个庞大的领域,而游戏开发中需要的编程知识并不少。4、音乐知识
一款游戏一定是有bgm的,特别是每个专属角色登场的时候,应该有它专属的背景音乐,对于一个游戏,你的背景音乐可以是来自于他人,但是你一定要能够选择正确的背景音乐。当然,最好是你能够自己设计出背景音乐,毕竟对于游戏的理解,你是最深刻的。
5、角色故事(游戏策划)
一个游戏一定是有故事背景的,即使是再小的游戏,它也有自己的故事线,有些时候,故事线是决定一款游戏的成败的最重要因素。
比如我们熟知的仙剑游戏,对于它的画面和可玩性并不是最出色的,但是它有着一个出色的背景故事,玩家玩的就是故事情节,所以在玩家心中,好故事比好游戏更重要。