找回密码
 立即注册
查看: 666|回复: 19

研究生毕业做游戏开发需要学什么?

[复制链接]
发表于 2021-9-23 15:08 | 显示全部楼层 |阅读模式
本题已加入知乎圆桌 >>游戏的奥秘 I 游戏制作者在路上,更多「游戏设计」讨论欢迎关注。
学过一些Unity,现在在看Unity Shader ,但是不知道还需要学些什么,才能在毕业时配的上研究生的竞争力。
发表于 2021-9-23 15:13 | 显示全部楼层
1、知识结构

以下目标是对本科生的要求,对研究生来说依然要继续夯实:
    数学基础。英语读写。计算机理论基础方。语言,C/C++必会。数据结构,算法。实践方面——实践对研究生来说更为重要,后面展开来说。
研究生要对自己的要求尽可能提高一些,我认为关注到更底层的知识体系上更为重要。如果只是会做Unity、会做Java、会写App,那让中学生来做就足够了。
2、关于实践

研究生如果想在技术上更出众一些,也得有拿得出手的东西。游戏开发的技术方向也不少,最好找一个自己感兴趣的方向深入钻研下去。无论shader、多线程、ECS框架、3D图形学等等任何一个方向都可以,时间有限一般也只能重点关注一个领域。
关键是深度,将一个方向做出深度、做出成果,那就有极强的说服力。比如说题主提到的shader,如果只是过了一遍某本书籍,那就没什么意思。有说服力的shader技术,应该是一个强有力的shader相关的作品,比如一系列特效、一套渲染效果、一组风格化的插件,等等。



利用图形学可以实现很多让人惊叹的效果,要不要尝试一下?

最好要定下一个具有挑战性的目标,否则就是浪费时间。
3、最重要的事情

某些答主进行了劝退式回答【笑】,原因是在问题文字中,可以看到题主对于学习的焦虑,但是看不到对于游戏事业的热爱。特地找来我最喜欢的《The Art of Game Design》中的一段话。
After all that fancy talk, your confidence might be fading already. You might be wondering whether game design is really for you. You might have noticed that skilled game designers seem to have a special gift for the work. It comes easily and naturally to them, and though you love games, you wonder if you are gifted enough to succeed as a designer. Well, here is a little secret about gifts. There are two kinds. First, there is the innate gift of a given skill. This is the minor gift. If you have this gift, a skill such as game design, mathematics, or playing the piano comes naturally to you. You can do it easily, almost without thinking. But you don't necessarily enjoy doing it. There are millions of people with minor gifts of all kinds, who, though skilled, never do anything great with their gifted skill, and this is because they lack the major gift.
The major gift is love of the work.
最重要的是 热爱,与题主共勉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-9-23 15:16 | 显示全部楼层
当面试研究生时,我期望他/她满足优秀本科生的能力之外,具有研究能力。
所谓研究能力,是指了解某个领域的发展过程,可以自行搜寻、阅读、理解学术及业界的文献/演讲,能动手编码复现一些文献中记载的技术,分析各种技术之间的优劣。理想地当然是能做出一些技术创新。面试期间能对研究领域外的面试官简单清楚地解释自己做过的研究课题,当中的难点及解决方法。
如果在研究生这几年的光阴,没有做上述的事情,我觉得本科生可能会更有就业优势。毕竟本科生就能完成的事情,没必要招一个研究生来做。英语数学编程算法等计算机专业基础的东西,我觉得纯属本科应具备的能力。
对于游戏技术研发职位而言,理想地研究生候选人最好做过一些与游戏相关的研究领域,例如计算机图形学、计算机动画、计算物理、计算几何、多媒体、人工智能、机器人、虚拟/扩充现实、分布式仿真等。如果没有做过这些方面的研究,但在一些基础方面比较突出,具备非常好的编程、数理等基础,学习能力高,而又因爱好很希望投入这个行业,也可能会个别考虑。而会不会使用某个游戏引擎、API、工具,有没有游戏开发的知识、经验,只是加分项,非必要条件。
最后,如果你觉得符合要求,不妨私信我
发表于 2021-9-23 15:21 | 显示全部楼层
自己做了两个3A,微软xbox和索尼ps平台都开发过了,在这里简单介绍一下游戏程序需要学习和掌握的知识列表:

1: 3d数学,包括矩阵,四元数,空间变换,碰撞检测等等。

2: C,C必须要熟练掌握,对内存,指针这些都要很熟悉。

3: 底层的计算机知识,组成原理很重要,最好能回一些汇编。

4: 数据结构和算法,非常重要,基础都很重要。

5: 对游戏的整体认识,包括游戏需要哪几个模块,比如渲染,物理,AI,gameplay等等,最好自己不用引擎的情况下写过一些基础的引擎,渲染模块等等。

6: 对游戏需要有自己的认识和见解,玩游戏也要学会分析,知道如何分析游戏的优缺点,知道什么样的游戏好玩,为什么好玩,建议多看各种gdc讲座和文章。

7: 了解业界的动态,多关注游戏相关的知识,业内的消息,媒体,人脉也非常重要,知道自己分析业界动向和观点。

8: 使用和熟悉学习一下unity和ue4这种比较成熟的引擎也很有帮助,帮你了解游戏引擎的架构和引擎的动向。但是千万要巩固计算机基础之后再做这些。

9: 创新的思维和open mind很重要。

10: 计算机相关学历,好的实习经历,项目经验和一张好的简历很重要,先进入游戏行业很重要,每个人都要敲门砖。
发表于 2021-9-23 15:29 | 显示全部楼层
首先要确保自己的专业基础足够扎实,C++,算法,数据结构,网络和计算机图形学等等
其中图形学是做游戏特别重要的部分,这方面建议多看一些比课本更深入的书,比如Real Time Rendering之类的就比较好
此外不要只是学习商业引擎的使用,而是要学习游戏引擎的架构,有本书就叫“游戏引擎架构”很不错,在学习的同时,可以结合成熟引擎的源码来一起看,UE可能稍微复杂了一点,有个比较老的引擎叫Gamebryo比较适合初学者研究,最好能自己写一个简单的渲染引擎
另外在Gameplay层面的技术也可以学习一下,比如游戏的网络同步,行为树等等,刚入行的毕业生大概率被分配做UI相关的开发,因此一些MVC、MVVM架构相关的原理也需要掌握。这些是比较散的知识点,通常也就一篇博客就能看懂
切忌不要把学Unity当成是学游戏,商业引擎是为了降低游戏开发的门槛,隐藏了大量细节,在实际游戏开发时,遇到的问题远比教程上的复杂,就算我们不去改引擎源码,也需要理解内部实现原理才能解决好问题
根据国内的环境,最后在找工作前三个月恶补一下Unity就可以出师了
发表于 2021-9-23 15:30 | 显示全部楼层
同事中有不乏是名校研究生的,有华科的,武大的,北邮,北航的研究生都有。
在我看来他们的学习能力很强,并不是说毕业有多牛的项目经验。但基础确实很棒。
喜欢专研,思考问题很全面。
欢迎订阅我的游戏开发专栏:
游戏开发入门指南有兴趣做游戏的小伙伴也可以私发我简历,帮推荐。。
发表于 2021-9-23 15:32 | 显示全部楼层
与游戏相关的职位还是很多的,只是有些多有些少。你想面试什么职位,去看职位要求。
如果想面试程序,数据算法,做一些小游戏
想走图形方向,去看openGL等书籍,把自己实践内容分享出来
发表于 2021-9-23 15:35 | 显示全部楼层
需要年轻,需要好身体
游戏行业是个密集加工产业,不是什么高科技领域。大部分是应用不是研发。
熬夜加班多,一坐坐十二小时。
所以现在开始锻炼身体吧!
发表于 2021-9-23 15:38 | 显示全部楼层
游戏策划。
我来给你一点建议,但这些建议是否施行都是有前提的
1.你所谓的游戏开发是哪个方面。
a.美术
b.策划
c.程序
d.运营——并不算在游戏开发里
我拿a来说,a你需要美术基础,这个不是短期就能达到要求的,即使你去报了原画速成什么的培训班,3-5个月出来你也是吃力不讨好。
想要画得好是需要很长期的积累,美术这一块里细分还有:UI,原画,动作(动画),特效等(一些公司有特殊要求)。
除开原画需要非常好的美术基础外,其他三个花个半年到一年还是可以有一定的能力去上岗。
b.策划。——目前最吃力不讨好的职业之一,薪资低于程序与美术(主策与数值策划关卡策划稍微高一些),背锅率高达99%,加班率看你所处的项目。
策划中,你刚入行只能从执行策划(打杂)开始做,磨个半年开始选你可以想进的方向:系统,文案,数值,关卡等。就不在多说了
c.程序。现在入行快,但是,学得慢。加班率基本是100%,拿深圳的996制度来说,策划与美术可以过996,而程序则可能是9-1-7(早9上,凌晨1下,一周七天班)
d.运营。这块我了解不是很深,一般是跟策划一起背锅的,不过运营有时候背的锅更大,因为玩家的投诉与流失都是先过运营这一块,出的问题先找你。
2.你说的竞争是什么竞争。
大公司入门有门槛,比如网易。
我比较惨,有履历但是学历(211 985)不行投的简历面试后被告知刷下来了(也就是说其实你的研究生学历也许是可以加分)
即使进去了,你的能力达不到要求一个项目的时间你就可以收拾收拾走人了。——你即使对游戏很有爱心,热情,都没用。
3.不要对国内游戏开发抱有太乐观的态度。
即使是大公司,与玩家之间的关系始终都是为了钱。游戏圈里因为到了公司发现做的事情不是流水线就是昧着良心只为坑玩家钱然后怒而离职的90后毕业生不在少数。
现在公司运营是需要资本的,公司能运营之后才能考虑你游戏能不能做,怎样能让资金回流(我投钱让你们开发游戏,你们的游戏就需要给我把钱赚回来-)
你有想法是好的,可惜市场不允许。

补充一段:abcd里,除了大神级原画一开始就能拿高薪外,策划与程序都是看资历的(不是大公司混几年,就是在大项目开发组参与制作)

如果你真的愿意入行,祝你好运。
现在来说说比较有意思的:个人游戏制作人
就是只自己一个人(或3-5个人小团队)不依靠公司自己开发有趣的小游戏
这种状态我推荐你们做好游戏后别看国内,去接steam,因为国内要出游戏需要很多资质(申请版号与送审),国内的游戏审核也是出了名的严,隐喻暗示都不行。
但是个人游戏制作人除开热情外,要会美术,程序,策划,等等等等
不过呢,这时候做出来的游戏才是你真正想要的游戏
以上。
发表于 2021-9-23 15:41 | 显示全部楼层
各位大拿对人才都是侃侃而谈,但是却没见有什么东西能拿出手,这和江湖中“德高望重”的掌门们,还有“叱咤武林”的各大门派有什么区别?!别拿什么奇淫巧技在外行和后辈年前炫耀了,打赢西洋拳才是实实在在的风光!
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 16:42 , Processed in 0.095226 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表