我在大学的最后一年,明年就要上大学了。你能告诉我软件工程和计算机游戏技术的区别吗?
我对两者都知道一点,但不知道实际的区别。我在这两个人之间进退两难。我想成为一名程序员,我很想从事游戏,但我听说在一家电脑游戏公司找工作真的很难。
发布于 2012-11-29 13:56:16
在我的学校,我们有一个软件工程(SE)程序和游戏开发(GD)程序(重点是游戏编程和技术)。两人均为4年学士学位(B.Sc)。
这两个程序都有很多共同点,每个程序员都应该知道。
然后,SE程序有一些模块可用于通用软件的开发。
全球司方案更侧重于游戏程序员特别感兴趣的主题;
这些并不是详尽无遗的清单,它们只是显示了这两个项目的意图。
4年来使用的技术也反映了这两个方案的方向。
SE= java,c++,c#,.NET,prolog
GD= XNA,c++,opengl,havok,ogre3d,一个小python & javascript。
GD毕业生有足够的编程能力和s/w工程技能,能够获得一般软件工程师和开发人员的工作,而且他们经常这样做。GD学位并不能保证你能在一家游戏公司得到一份编码工作,也需要一个良好的组合,并且在GD课程的结构中支持和鼓励开发一个组合。
许多人报名参加GD项目时认为(没有仔细阅读招股说明书)这门课程是关于游戏、艺术作品、游戏机制、水平设计、讲故事,你知道,所有的‘有趣’的东西。在第一周,当他们在c#、线性代数和直线绘制算法上上课的时候,要做一个真实的检查(这对我来说是件有趣的事情!)
发布于 2012-11-29 16:48:40
在完成了这两门课程,信息技术学士(更像SE)和计算机游戏技术硕士之后,我发现课程上的差异是深远的。正如Ken提到的,SE涵盖了接近软件设计和系统工作方式的主题,而CGT则更倾向于游戏SE。如果你想在游戏中找到一份职业,CGT将是你学习游戏所需要的东西(以一种集中的方式)的方法。这也会给你一个更好的机会在游戏行业找到工作。我说得更好,因为不一定是学位决定你是否得到这份工作。但是说到游戏开发的基础知识,你已经很熟悉游戏中的东西是如何组合在一起的,而一个SE学生将不得不经历额外的学习曲线,自己学习游戏的图形/人工智能/物理,以向游戏公司证明他们的价值。
不过,我应该提醒你注意不利因素。虽然游戏行业听起来不错,但它并不总是能提供一份有利可图的职业。对于那些已经在游戏行业找到一份高薪工作的人来说,两个字,做得好!你实现了梦想!但这不是一件容易的事。在他们考虑让你留在公司之前,你必须努力去证明你的价值。通常情况下,你会首先在一家创业(或自我发现)游戏公司工作,它不会为你提供任何形式的工作保障和基本工资。试图成为一家大公司的结果往往是他们告诉你,你没有足够的经验。不仅如此,如果你成功地通过了一家大公司,他们通常不会像你作为一名软件工程师那样付给你那么多钱。
带着这个警告,如果你的梦想是为一家游戏公司工作,那就去做吧!但要提防将要发生的事,并且要为这事做好准备。最后,当你所有的努力都得到回报时,这是你一生中最甜蜜的成就。
然而,如果你不确定自己是否想在游戏行业谋一份终身职业,但仍想尝试一下与之共事的想法,我建议你先拿到SE学士学位,然后根据你的学位在一家游戏公司实习,然后从那里开始你的职业生涯。如果找不到,你就可以去CGT的Masters,然后再尝试一家游戏公司。如果一切都失败了,只要你能证明你的价值,你仍然可以基于你的学士学位和与CS相关的硕士学位(他们通常不在乎它是不是CGT )进入软件公司。
发布于 2012-11-29 12:23:45
我不知道他们之间真正的区别,因为我从来没有这样做过。但是我知道你会被雇佣为游戏公司的软件工程师。或者类似的头衔。
S也不难找到一份工作,如果你擅长你的工作的话。但是你要花很多时间去学习一些东西,我的意思是很多时间。游戏开发就像一个游戏本身,你试图在制造更好的技术、更好的游戏和销售上与其他公司竞争,而要做到这一点,你需要保持领先于一切。这将迫使你花费大量的时间。因为其他人都这么做了。
所以我最好的建议,随你的意愿去做。看看结果如何。
https://gamedev.stackexchange.com/questions/44667
复制相似问题