我相信你们一定可以帮上忙。一些大学,例如NCSU,USC,UCSC为其硕士学位,提供基于游戏和游戏开发的课程(有些称其为“计算机科学硕士”,重点是游戏开发)。我对该领域非常感兴趣,因此想尝试一下。但是由于硕士学位的成本很高,因此我也必须考虑未来的前景。我想知道在考虑职业时这是否是正确的课程。有什么意见或想法吗?有人遵循过这个职业路线吗?
我相信你们一定可以帮上忙。一些大学,例如NCSU,USC,UCSC为其硕士学位,提供基于游戏和游戏开发的课程(有些称其为“计算机科学硕士”,重点是游戏开发)。我对该领域非常感兴趣,因此想尝试一下。但是由于硕士学位的成本很高,因此我也必须考虑未来的前景。我想知道在考虑职业时这是否是正确的课程。有什么意见或想法吗?有人遵循过这个职业路线吗?
Answers:
我完全同意mrbinary的回答。我是夏洛特大学(UNC Charlotte)的学生,我们专注于游戏设计和开发,并拥有计算机科学学位(学士和硕士学位)。从本质上讲,您需要学习四门课:游戏设计与开发入门,高级游戏设计与开发,Game Studio(一个学期的项目课程),以及与游戏相关的选修课(AI,有目的游戏,3D图形,等等。)。我还在大学的研究实验室中工作,这些大学的教授创建了游戏设计和开发中心,负责研究和开发具有目的的游戏。我有很多朋友都参加了该计划,并且我已经完成了一半。
长话短说,我认识的每个人都已经完成了该计划(一些学士,一些大师)并毕业,然后在游戏行业找到了工作,但都没有找到工作。由于我的研究工作,我去过许多游戏相关的会议,以介绍工作并查看该领域的其他工作,并且这种讨论已经很多了。这些会议的一件很酷的事情是行业人士和学者都将参加。我从许多行业人士那里听说过(我的所有朋友都没有通过我们的学位课程获得游戏行业工作的支持)是,通过游戏开发课程实际上可能会阻碍您获得游戏开发能力。游戏行业的工作。这是因为游戏行业在开发游戏方面的差异是如此之大。一些公司可能会使用C ++作为他们选择的语言,但会在自定义引擎或自定义框架中使用它。其他人可能使用C#,其他人可能使用脚本语言(Lua,ActionScript等),其他人可能只专注于移动开发并使用Objective-C或Java,其他人可能会构建Flash游戏。编程语言和开发环境的选择极为多样。高校游戏程序的问题在于,它可以使您获得游戏开发的特定框架和方法的经验,而这些框架和方法可能并不总是转化为游戏公司的需求。编程语言和开发环境的选择极为多样。高校游戏程序的问题在于,它可以使您获得游戏开发的特定框架和方法的经验,而这些框架和方法可能并不总是转化为游戏公司的需求。编程语言和开发环境的选择极为多样。高校游戏程序的问题在于,它可以使您获得游戏开发的特定框架和方法的经验,而这些框架和方法可能并不总是转化为游戏公司的需求。
我们的程序曾经教过XNA和C#(这使我们只能使用Windows和XBOX游戏),现在已经迁移到使用Unity和JavaScript以及带有HTML5的WebGL。过渡的原因是,学习XNA和C#两年使毕业生无处可去。在过去的几年中,游戏行业已经从主机向移动设备和网络游戏的过渡极大地改变了,因此我们的课程也进行了相应的调整以适应这种情况。这是否有助于我们的毕业生找到工作还有待观察。从我的旁观观察以及从与行业人士的讨论中听到的信息来看,在试图找到行业工作时,集中精力参加奥运会可能并没有好处。当然,如果您想成为游戏教授,那可能就好了!
我个人认为最好不要专门研究游戏开发。至少在欧洲,“普通”计算机科学学位可以使您获得与任何游戏开发相关的学位,甚至还可以进一步提高。编程就是编程,无论是否用于游戏。一定要在您的大学参加与游戏相关的课程,(这是重要的一部分)将游戏开发作为自己的爱好。学习一些爱好项目,以便在完成学习时可以在面试中炫耀它们。
您是否完全确定要在余生中开发游戏?以游戏为中心的学位,您可能很难找到其他工作。另一方面,拥有“正常”学位,您可以获得与计算机科学相关的所有工作的全部范围。
我自己学习过“普通”计算机科学,并且在游戏行业找到工作还没有任何问题。
从DigiPen毕业后,我不建议您早于本科工作就尝试对您的教育专业化(我也曾在DigiPen之前去“常规”学校攻读“常规”计算机科学学位)。专业化的合适场所是在研究生级别,要么参加某处的硕士或博士学位课程,要么自己学习—这似乎是您的问题所在。
如果您正在寻找游戏开发行业的工作,那么研究生学位可能对您没有太大帮助。当然,它不会自动转换为更高的起薪或更高的初始工作机会。如果有的话,您可能会面临被争夺入门级职位资格过高的风险。
如果您学习图形或物理学,某些工作室可能会为您提供一席之地,希望突破这些领域的界限,但这只是一场赌博。这样的职位将具有很高的竞争力,并且还将有很多行业资深人士在寻找他们。
如果您对行业的研究感兴趣,或者想教书或做研究,那么研究生学位可能是有用的(并且确实是必须的)。但是,如果您只是想从事职业游戏,我不推荐您。
这里有很多答案,但是我想以我的个人经验来补充一下。
我正在芝加哥DePaul大学读研究生。他们有很多学位,但是其中之一是计算机游戏开发。
根据我的个人经验,该计划非常出色,我可以亲自为考虑使用DePaul的任何人提供担保。主要原因是该学位是从低水平教授游戏编程的。它教导了C ++的来龙去脉,以至于我指的是规范而非在线教程。它教授OpenGL,包括固定管道和可编程管道。
该计划的目标是使您成为视频游戏框架中的出色问题解决者。离开这所学校的人可以钻研呼叫堆栈,进行分解,并真正进入到棘手的泥潭。
我会犹豫地建议任何人获得不教授这种低级编程的游戏学位。另一方面,我认为任何想进入游戏行业的人,如果他们寻求任何一种计算机科学学位,并且能够深入挖掘诸如此类的低级知识,他们都会为自己做的非常好。
当您申请游戏程序时,将显示出无与伦比的C ++知识,以及您在其中编写的代码如何转换为汇编语言,这些都会给他们留下深刻的印象。他们正在寻找工程师和问题解决者,而不仅仅是具有“游戏编程”学位的人。
我最近(2010年底)毕业于游戏和互动娱乐学士学位,软件工程专业,GPA超过6.5(最高GPA 7.0)。我的学位不值得在上面打印纸。
最好选择一流的软件工程学位,并选择与游戏相关的单元。(所有这些都是假设您正在考虑编程方面。如果没有,则相同的建议适用于艺术和声音设计)。