作者slimit (slimit)
看板studyabroad
标题[心得] Digipen:我的硕士经验
时间Tue May 26 13:25:32 2020
代朋友PO,请勿站内此帐号
--------------------------------------------
嗨,我是kt
我没有ptt帐号,所以请我的朋友帮我代发这篇文
如果对Digipen的CS的硕士有任何问题,可以直接联系我
我的信箱是 :
[email protected]
当初选择要来Digipen念书,也是从版上cjcat大的文章开始的。在寄了信跟cjcat大讨论过後,觉得硕士应该是我最好的选择。虽然我没有ptt帐号,但我很常看ptt,ptt也带给我很多欢笑跟很多实用的资讯,因此打算毕业後如果找到还不错的工作的话,就来这把我的经验回馈给大家。
现在我刚拿到2k的offer,所以觉得应该是时候来发这篇文了。
我超爱打篮球,也玩过2k的NBA2k,所以进这个公司真的很幸运!
如果想看学士方面跟学校文化的资讯,建议看cjcat大的文,我又重新看了一次,觉得跟我目前知道的是基本是一样的。
cj猫大文章的连结 :
https://webptt.com/cn.aspx?n=bbs/studyabroad/M.1437773036.A.D35.html
我这篇文章就着重在硕士课程上的经验。
你想在DigiPen得到什麽?
我当初会想念硕士,一方面是家里考量,一方面是时间因素,最重要的是需求上的考量。
你想在Digipen得到什麽东西呢?
我的需求是这样子的
1.我想要一个硕士学位
2.我想要了解游戏业界的开发过程
3.我想要实际学习游戏引擎的原理
4.我想要两年内就踏入职场(家里有些贷款,想早点帮忙开始还)
5.我想学Graphics技术跟底层的原理(OpenGl, DirectX 跟一些其他Animation的原理和技术)
如果没有时间上的压力,我非常认同cj大的想法,重新念一个学士的确是不错的选择。但如果有学贷压力以及硕士学位的需求,硕士不失为一个好选择。
在DigiPen,硕士更像是一个浓缩版的Bachelor Degree再加上一些更底层技术的原理。
DigiPen CS 硕士课程的详细内容
Concentration 介绍
在DigiPen的CS硕士学位要求每一位学生选择一项Concentration,在毕业时,必须参加该Concentration的考试才能够毕业。Concentration总共有四个,分别是 AI, Graphics, Physically-based simulation, Image Processing。
游戏公司目前最缺的应该是AI 以及 Graphics,如果要选Concentration,我推荐选择那两个。剩下的部分,学分够的话可以依照自己兴趣选择其他Conecntration的课。
以下稍微介绍一下
1. AI
从学习最基本的AI的原理到学习应用现在游戏中最常用的几种技术。
这部分我实在不太熟,但根据我专精AI的室友的说法,在DigiPen学到的东西都挺实用的。像是游戏用最多的就是Behavior Tree,NavMesh, Pathfinding, A*之类的,他们都全部实作过了一遍,并且应用在我们一起合作的GameProject里面。
毕业後可以找 AI Engineer,或者Gameplay Engineer的工作。
2.Graphics
学习电脑绘图原理(各种3D数学),现代的api(OpenGL,DirectX,Vulkan..etc),以及游戏内会应用的各种技术。
这是我选择的Concentration。我觉得我的教授们都还知道挺多知识的,是个我觉得最值得选的专业。只是教授的字真的很丑,或者很小,要拿手机当放大镜看真的很靠北。
课程主要有光追(RayTracing),实时渲染技术(Realtime Rendering Technique),动画模型技术及原理(Animation and Modeling)。个人觉得非常有趣,尤其写完code可以马上在萤幕上看到自己的成果的那种成就感真的很棒。
毕业後可以找Graphics Engineer 或者 Gameplay Enginner的工作。
3.Physically-based simulation
在复习大学普物之後,开始在游戏内模拟现实物理的Concentration。
这个专业其实挺有意思,因为游戏里面的物理其实有些时候都是假的,只是用一些类似的公式去模拟,在保持效能的情况下,同时计算出我们所需求的物理。只要玩家感觉起来是合理的就可以了,所以根本就不用管到底是不是符合真实现实世界的情况。
这个专业感觉就是在抓那个现实跟虚拟中间的平衡,所以真的特别有趣。只是太多太多的数学了,我就直接没选了,除非你数学跟物理真的超棒。现在有很多物理引擎特别完善的游戏引擎,所以感觉...不是到特别实用?除非以後你想去开发物理引擎,不然不太建议当作主要的专业。
毕业後可以找Physics Engineer(感觉游戏不太多)或者Gameplay Engineer的工作
4.Image Processing
基本没人选,不知道这个专业在干嘛,也不是每学期都有课。介於有跟没有之间,可以说是薛丁格的影像处理。赞。
General Exam 以及 Concentration Exam
在毕业之前,Digipen会举办这两个考试来检验学生是不是有资格毕业。
General Exam基本上考你Programming的能力(DP,etc.),大学学过的资料结构演算法等等,以及对C,C++的熟悉程度(这很重要,因为基本上游戏业都在用C++)。
Concentration Exam则是看你选择的项目而定。例如你想考Graphics,那就会有一份Graphics的试卷来检验你的知识,通常是要写几小时内写一个小小的论文来证明你懂得某些技术的观念。
Game Project的实作
慎选队友,慎选队友,慎选队友
很重要所以说三次,好队友带你上天堂,不做事的队友让你做两人份的工作:)
就像Bachelor一样,DigiPen的MSCS也要求要组队来完成Game Project.
总共会有三个Game Project。
第一个会是个人的Project,在一学期内建完引擎并且写出一个含有最低限度Gameplay的小游戏。
第二个则是团队的Project,找你的同学们组队,一样是一学期内写出一个至少2D的游戏引擎,然後必须完成一个完整的GAME,同时符合学校的TCR要求。
第三个也是团队的Project,区别是你有一学期的时间来建一个3D游戏引擎,并且利用另一个学期来完成游戏,一样,要符合TCR要求。
TCR是一个类似清单的东西,必须符合所有要求才能算是一个合格的游戏。举例,Frame rate在特定解析度特定环境上要求要FPS60以上(通常会用学校很垃圾的乾净电脑测试,等於是对你的引擎的效能要求),必须要有起始MENU暂停MENU.etc。个人觉得照着完成TCR要求是一个很麻烦的事,但也是非常良好的经验,因为这就是现实中游戏业界我们需要达到的各种标准。想在steam上,ps4上,switch上发行游戏,他们都各自的一套标准,各自的要求,能够提前体验到业界的东西绝对是好的。
DigiPen让我觉得学到最多东西的部分,就是这个GameProject。能够学习游戏引擎的原理自己实作,做游戏内容,跟队友合作,还能听取教授(通常都是游戏界大佬)的意见来改进游戏,一切都是非常宝贵的经验。
如果你找到实习的话,可以抵掉GameProject的学分,这部分也是非常棒。
DigiPen 硕士与学士的区别
最大的区别,我会说是做Game Project时队友上的选择以及队上有没有artist, sound engineer的区别。
基本上,硕士是找不到artist跟sound engineer的,很多东西都得自己来,我自己觉得学习一些新的东西是挺有趣的,虽然跟我以後的工作没啥关系就是。像我自己就客串写了我每一个game project里面的音效跟音乐,而我有个队友则是学了3D建模,弄出了一些很丑的模型当我们的主要角色跟敌人。学士的话基本上每队都有artist,sound engineer,甚至还会有producer之类的,整体分工会比较明确一点。
组队的队伍大小也有很大区别。Bachelor很容易可以组到一个一队7~10人甚至更多的大团队,master就通常都是四五个人一队。四五个人有好有坏,通常不会有人划水,大家都会做很多事。那种大团队...感觉就会有人在滑水阿~?
队友选择上的基数区别,Bachelor有超级多人,Master 我们一年就20个左右,有时候遇到雷队友就直接升天罗。
最後一点就是,Master 禁止使用商业引擎如Unreal Unity之类的,而Bachelor可以使用。用意是希望我们能从头学习引擎原理,并且做一个自己的引擎。但商业引擎这种东西,很多公司都在用,可以说现在AAA大作基本大多都用Unreal,建议课余时间自己做side project学习一下如何使用。
结尾
整体上,虽然学校会教给你很多东西,但DigiPen也要求学生很多的自我学习。
能在DigiPen学到多少完全取决於自己,教授们都很乐意回答你问题。你有热忱的话,你会一直去网路上找一些新的技术往你自己的游戏project里面塞,你的游戏project会完全回应你的努力的。
如果想念游戏设计,DigiPen我觉得绝对是个值得来念的地方,但至於硕士或者学士上的选择,就在你自己了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.32.97 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/studyabroad/M.1590470734.A.ED3.html
※ 编辑: slimit (60.250.32.97 台湾), 05/26/2020 14:40:32
※ slimit:转录至看板 GameDesign 05/26 14:58
1F:推 BoyoRo: 推 05/26 15:32
2F:推 wggw: 推详细 05/26 15:39
3F:推 richuncle97: 推 05/26 20:47
4F:推 uyaihcxx: 身为user好佩服啊啊啊 推个 05/26 20:57
5F:推 EighteenLime: 推超强非哥 05/26 22:35
6F:推 laidon: 我比较好奇,念4年的东西,到业界都用得到吗? 硕士念1-2年 05/27 00:25
7F:→ laidon: 的,都会念到用不着的东西。 05/27 00:25
8F:推 cjcat2266: 除了通适的心理学,我基本上都用到了,连跟技术无关、 05/27 01:50
9F:→ cjcat2266: 归类在英文系的写作课和社交课在找工作时和企业聚会都 05/27 01:50
10F:→ cjcat2266: 有用到。我认为就算没用到,也像学微积分不一定每个人 05/27 01:50
11F:→ cjcat2266: 都会用到一样,是可以用来提升思路舒适度的头脑运动。 05/27 01:50
12F:→ cjcat2266: 另外就是不管哪个学校都一样,学校课程都嘛只是带入门 05/27 01:50
13F:→ cjcat2266: ,只学课堂上的东西和做完作业就收工,之後恐怕差人一 05/27 01:50
14F:→ cjcat2266: 截。我三分之二以上的业界技能是在课外时间,用学校资 05/27 01:50
15F:→ cjcat2266: 源做自主研究学的,非上课、写作业或做专案的时候,就 05/27 01:50
16F:→ cjcat2266: 是自主研究(包含小组研究、社团研究、缠教授研讨)。Dig 05/27 01:50
17F:→ cjcat2266: iPen身处鸟不生蛋的小镇边路旁,能让没有车的人被困住 05/27 01:50
18F:→ cjcat2266: ,强迫学习XD 05/27 01:50
19F:推 urmfo: 推 05/27 08:09
20F:推 fuckupjazz: 推 05/27 18:10
21F:推 laidon: 从cj大讲的看来,还是念硕士就好了,2/3的东西都课外学来 05/28 02:21
22F:→ laidon: 的,之前忘了哪篇大大也说过,课找越轻松的越好,省下的时 05/28 02:22
23F:→ laidon: 间多刷点题,也能多花点精力在Recruiting 05/28 02:23