



美术新星:因为热爱,所以努力
2020-01-08 16:05

游戏研发入行困难?是你打开的方式不对!
很多大学生以及游戏行业之外的人一直对游戏行业有很大的兴趣,毕竟“玩”是人的天性。因为大家从小时候就开始和小伙伴玩各种各样的游戏,比如弹珠、翻纸牌、老鹰捉小鸡等等。

最早的电子游戏也是借鉴了生活中的游戏而制作出来的,比如《PONG》。

电子游戏发展至今,种类越来越多,体验也越来越好,成为了大家学习、工作之余主要的娱乐放松途径之一。
“未来,我要做出一款属于自己的游戏。”我相信很多人在玩游戏的过程中都产生过这样的想法。然而,这个想法因为很多现实的阻碍慢慢只能成为了愿望。是什么阻碍了我们的理想呢?无外乎有以下3大原因:
不知道游戏公司对于研发岗位的具体要求,光看职位描述却不得要领
国内很少大学开设游戏相关专业。就算开设了,教的也是皮毛,完全达不到入行标准
游戏研发在众多IT研发领域中的确算是难度系数以及复杂程度较高的,随便一款大型网络游戏可能就要百人团队耗时数年开发完成
是的,从上面几点来看,入行游戏开发并且拿到一份不错的薪水的确不容易,但是并没有想象中那么难~ 你只需要做到以下两点就可以:
充分了解游戏公司目前对于游戏研发人员的入行要求是什么样的,什么样的简历更能打动他们
掌握高效的学习游戏研发的方式,快速让自己拥有胜任初级岗位所要具备的能力




这里我们以U3D游戏开发岗位举例,下图展示了达到实习和初级两个阶段分别要学会哪些知识,具备哪些能力。

从上图我们可以看出,如果你是在校大学生想要找份实习工作的话,你牢牢掌握C#与U3D的基础知识,并知道这些大部分的技术点的应用场景。
如果你希望找到一份初级U3D工程师的工作的话,你需要掌握很多除了编程语言和游戏引擎之外的很多与游戏开发息息相关的其他技术、知识与工具,比如你要熟练使用团队开发协作工具Git或者SVN等。最终你需要能够综合运用这些技术、知识与工具熟练开发功能模块。熟练开发功能模块已经是初级U3D工程师的必备技能了。
五年前,你C#熟练掌握,可能都不一定要会U3D就可以找到一份U3D游戏开发的工作了,那个时候企业愿意培养人。而在现在这个时代,你仅仅只会C#和U3D的基础,已经很难找到一份满意的U3D游戏开发的工作了。


二、如何高效学习,快速达到游戏公司要求?


高效学习游戏开发的诀窍只有一个,那就是依托于项目实战。为什么呢?因为游戏开发本身是个高度复杂且难度系数较高的软件开发领域。原因有以下几点:
1.需求多变(几乎找不出完全一样游戏机制和玩法的游戏,这就意味着没有完全通用的框架可供使用)
2.融合很多技术、知识、工具(你甚至要掌握3D数学和很多物理公式)
3.用户交互行为很多(单个系统的复杂程度远超网站和APP开发)
所以,只有通过项目实战的方式才能够让你实现在游戏开发道路上弯道超车,迅速入行。
这里我们要隆重推出我们的HOPL(Hands-on Project Learning:直接动手做项目学习)学习大法!为了方便理解,我这里用学习英语的例子去做举例,因为学英语的方式和学程序语言和U3D非常的相似。
大家在学生时代学习英语的过程基本是下面这样的:

按照这个流程学习英语,最|后的结果是:你会发现,你从小学开始到大学学了10几年的英语,如果现在让你用英语日常交流的话你都做不到,更别提写出一篇优秀的英文文章了!

So Why?原因是,这样学习英语的方法其实只是在碎片化地学习英语知识点罢了,但是从来没有教你如何用这些所学的知识点连贯起来去做一些事情。
什么是做一些事情?语言就是个工具,大家通过语言去理解他人所说的话(Listening)、去读他人写的文章(Reading)、去通过文章表达自己的观点(Writing)、去通过口语日常交流(Speaking)。这些都是学习英语后真正要去实践的事情,但是很不幸的是,中国的教育体系并没有提供这样的学习场景和方式给到大家。大家只是通过不断地刷题去巩固碎片化的知识点罢了。
大家在学生时代学习计算机语言的方式和学英语的方式很接近,通常是这样:

这样学习IT技术,你大概率下是从入门到放弃。而正确学习游戏开发的方式应该是:

为什么训练用的项目要用MMORPG(大型多人在线角色扮演类游戏,如魔兽世界、逆水寒)游戏呢?因为MMORPG游戏中所用的技术及知识无论是从广度上还是深度上都完爆其他游戏类型。
当然,这是套学习方法,你可以用它来学习任何游戏项目案例,如果你想要先入门并且充分了解游戏开发的话~ 这里送上一套完整的小游戏案例学习视频及美术素材供你尝试~ 短短5个课时,你即可入门游戏开发(不需要你有任何基础),体会游戏开发的魅力~
