找回密码
 立即注册
楼主: fwalker

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

[复制链接]
发表于 2021-9-23 15:43 | 显示全部楼层
作为曾经同样想找游戏开发岗的研究生,我也尝试过去学cocos,不到一周就能入门,但是要深入还是有很长的路要走,一周后我放弃了。现在看来,作为一个研究生,你不如去多专研一些开源库的底层实现原理,多花时间去看看真正有技术含量的东西,多补一补操作系统和网络,数据结构的基础。这样你就能在找工作时高人一等了~
发表于 2021-9-23 15:46 | 显示全部楼层
恕我直言,你看UnityShader,而且是现在才看,已经配不上研究生的竞争力了。至少在图形学方面是这样。

大一大二看看这个,然后再补一补图形学的知识还不错。都读研了……所以技术路线上,深度你是没戏了,还是走走广度吧。比如做几个游戏,各方面都涉略下。
发表于 2021-9-23 15:48 | 显示全部楼层
故地重游啊,居然我的主页上面推荐了别人回答的这个问题,而我呢,还回答了这个问题。
这是一个讽刺。我看了一下题主,某位答主点了赞。
说一下我的感受吧,我的内心其实挺不是滋味的。

答主,你就那么喜欢这些宠着你的回答吗?
你扪心自问!,如果是的话,
请你把标题改成《萌新做游戏开发需要学什么》
这样的话,再看你点赞的那个人的回答,就对了。


<hr/>
看到你这个,我深深地咽了一口。
我问你,就你这点实力。
你把书本上的常量,转化为你自己脑海中的变量效率怎么样?
你编程的时候,是不是常理一大堆,变量就几个啊?
你到底有多少容人雅量和驭人之术,才能使用几个函数呢?
总有人跟我讲架构,讲战略,提书名,
我心理就嘀咕着,你们为什么不跟我谈后勤保障。
什么叫后勤保障?思路对不对?你有思路吗?
你有打通思路的能力吗?你有构建思路的能力吗?
你呀,充其量就是一个善变的人。
没事写点api,函数级人才。

不知道我说的对不对,但你肯定憋了点气,
这就对了,因为你不会用goto。
你不用协程,你更不会多线程+协程。
那多线程同步呢?你更是一脸茫然。
你就是BI乎里,某个问题里的游戏的开发者。。
为什么大多数游戏都不做多线程/多核优化?难点是什么?是的,你只会单线程编程。

所以,你跟大学生没有分别。你说对不对。
我说了这么多,你竟无语凝噎。。。。
好吧,愤怒地点赞,感谢和关注,来个小三连一波带。

说点认真的,自私的人单线程做的好,大公无私的人,才是多线程的好手。
所以说,我觉得我这个回答,值得你点赞,题主。

什么,几个小时过去了,题主,你还没有动作?
那我再来点干货。那就是你看看 那些已经过了35岁的老程序员。
你看哪个说话还有激情,还有担当,你就得点关注啊。
然后,把他的200-300多的回答都看一遍。
如果你觉得你成长了。就得一直关注下去。
如果你发现,根本看不下来,太刺眼,逆耳了。 那就反着听,用语音软件朗读。
最终你坚持下来了,你就有容人雅量了,然后呢?你可以写函数了。
你现在看起来虽然是个变量,但是都局限于表面。
研究生跟大学生根本性的不同,其实就是细化程度。
比如大学生思考一个问题,可能只有1万-10万个细节。
而研究生思考一个问题,要求是10万到100万个细节。
大学生精通战术,
研究生,怎么也得精通战略的局部吧。顶多是个运粮官

顺便说一下,我已经40岁的老程序员了。

本帖子中包含更多资源

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

×
发表于 2021-9-23 15:55 | 显示全部楼层
作为校招拿到了网易游戏和腾讯互娱offer的研究生,我觉得这几个方面最好都关注一下吧:
    基础。包括一些C++高级特性、常用数据结构和算法等。图形学。渲染管线、采样算法、光线追踪等等,最好都了解。工具。会用Unity等这种游戏引擎,并用它们开发过完整的游戏,从中提炼出一两个有深度的技术难点,会是巨大的加分项。
发表于 2021-9-23 16:03 | 显示全部楼层
既然你特意提到竞争力,说明主要目标还是想找工作。那么你应该立刻做的是培养发散思维(Diavergent thinking)、收敛思维(Convergent thinking)和语言图标表达能力。这些是HR看重而且能够在面试中展现出来的能力。
至于unity和shader虽然很重要,但你很难在面试中展现你这方面的能力,国内的大厂招聘很少有时间看你的作品集。
发表于 2021-9-23 16:04 | 显示全部楼层
不少。不知道你主修专业是什么。
如果你打算应聘游戏公司,那只需要掌握某一门专业知识就足够了。
如果打算独立开发,那需要的就多了。
1,游戏企划。
2,编程,以及附属科目。数据结构、各种语言、硬件驱动、程序接口等。
3,美术,以及附属科目。平面原画,CG,平面效果图,立体效果图,2D/3D建模、模型贴图以及上色,模型模拟以及点阵分布,存储、压缩、读取优化,等。
4,音效,以及附属。包括对话、背景音、环境音、效果音、触发音效等。
5,网络连接。
6,程序联动。用代码将所有以上内容联动起来。
其中很多科目在大学是单独一项专业的,所以一个人做游戏是很难得。其中掌握的知识也不是一个年轻人能全部掌握的。
发表于 2021-9-23 16:11 | 显示全部楼层
(⊙v⊙)刚面试上某家游戏公司的在读研究生来啦…这题我能答…
我的专业就是游戏学…这个比较占便宜…
然后面试的部门是海外运营(/ω\)
我本来是想做游戏策划的…adobe系列,3d max,maya什么的,我都有学过,unity也学过…各种信心满满…可是同家公司,投了四个职位,只有海外运营喊我面试了…
在经历了五轮面试(没错…真的是五轮…太可怕)我终于见到了部门老大…
我对部门老大说,其实我最想做的方向是游戏开发方向的…我想做策划…
然后…大佬说…策划就是需要你从游戏最开始的设定,数值,游戏美术,游戏程序,到游戏运营什么都会…
(⊙v⊙)在部门老大之前面试我的是一个主管,主管当时和我说的是,你想去研发部,之后好说,我也认识人,到时候可以让你换部门。
然而大佬和我说:你现在不满意运营…但是每个部门环环相扣…你做的好运营,你也许可以做的好策划…你做不好运营,你一定做不好策划…

我觉得挺有道理的…

题主,你是想做游戏开发,不如先自己开发一个小游戏什么的,让你面试的时候更有竞争力…
unity虽然说2012年才进入中国,但是现在会的人也不少…竞争力一般…
(⊙v⊙)很多东西真的不是我只需要精通这一样就行的…


以上。
发表于 2021-9-23 16:20 | 显示全部楼层
找工作最重要的是写代码能力,会写代码路子广
个人成长最重要的是基础理论,数学好不好,英语好不好,pbrt 看得懂不
你用dx12从头写个渲染器吧,实现一个渲染流程,tiled defered 之类的,读研期间做一个足够了,有时间然后找个paper实现下
发表于 2021-9-23 16:21 | 显示全部楼层
这个时间节点入行游戏?怕不是石乐智,题主平时都不关注游戏行业的吧
发表于 2021-9-23 16:31 | 显示全部楼层
从头做几个小游戏,就有竞争力啦。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 16:27 , Processed in 0.067545 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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