如何被游戏公司聘用[关闭]


14

我从事Windows商业应用程序编程已有十年之久了,以为是时候进行更改了,并考虑了游戏开发人员。我在XNA上玩过,真的很喜欢。我主要使用Delphi进行编程,但是我最喜欢的语言是C#,并且从未使用过C / C ++。

我的看法是,大多数游戏公司都是用C / C ++编写的,只会使用XNA之类的工具来开发/快速制作原型。

因此,我的问题是,您是否可以认真考虑在XNA中具有自学游戏经验的游戏编程工作,还是应该真正学习C / C ++和OpenGL / DirectX?您还会提出什么其他建议来增加被录用的机会?

Answers:


29

创建游戏。

不能那么强调。即使它们是小型原型有趣的事物或小型成品游戏。

如果您正在申请程序员的工作,请通过编写良好的游戏来展示您在该领域的技能。图形不一定是好的。


绝对。您需要证明可以创建某些东西。很多人不这样做,并希望最好。如果我正在寻找一个具有独立项目的人,而不是一个一无所有的人,那是毫无道理的。
David McGraw

不能同意。编写游戏。并期望他们希望看到您的代码,所以最好有一个非常优美的示例!
安德烈亚斯(Andreas)

您认为在被雇用之前学习如何用C ++编写游戏很重要吗?或者您认为只要创建就可以,语言真的没有关系吗?
CodeAndCats

如果您精通C ++,并且可以在(例如)SDL中创建简单的游戏风格东西,而在python中则可能制作更复杂的东西。那你应该很好。但是,如果您打算在C ++部分中工作,那么表现良好的C ++总是很不错的。
奥拉维尔Waage

我认为这是在游戏行业获得编程工作的最大谬误。它只不过使您的简历看起来不错。我永远不会只根据他们的演示来雇用某人。实际上,我很少会看演示的实际资源。如果他们的简历不错,他们可以进行面试,但这就是我做出决定的地方。
tenpn

8

发挥自己的优势。检查像develop这样的网站,其中列出了工作清单,并寻找需要您所拥有技能的工作。好的,大多数游戏开发公司只会聘请C#程序员担任工具职位,但至少您要把所有重要的脚都放在门上!当您进入内部时,您永远不会知道会发生什么。

另外,听起来可能很愚蠢,但请注意xna Creators Club论坛的“工作”部分。我在一个基于xna的严肃游戏中获得了6个月的合同职位。8个月后,我决定成为该项目的固定员工。


4

大多数(如果不是全部)游戏编程职位都应该说明您将使用的语言。为了申请这份工作,即使您有意识地选择进行游戏编程,您也应该对语言有相当的了解。用另一种语言。在我看来,如果您根本不了解C ++,他们似乎不会雇用您担任C ++职位。但是,如果您从一些先前的业务应用程序开发中了解C ++语言,但是您拥有很好的XNA应用程序组合,那么我认为任何一家合理的公司都会雇用您。

当然,有些游戏编程概念已经超越了编程语言的层次,但是为了对公司产生影响,您需要能够用他们想要的语言来编写这些概念。


4

我只是在学习编写自己的代码,但是在一家中等规模(50+)的公司中,简历却经过了几年的努力。大多数简历都进入了存储箱或存档目录,再也看不到一天了。

研究您想要工作的工作室,并找出他们如何分解编码任务。

首先,学习C ++。在行业中,这绝对是必要的。如果您只知道如何使用C#进行工作并且能找到工作机会,那么您就不想错过。如果您打算长期独立工作,请学习对您有用的任何东西。

如果您没有很强的3D和图形编码技能,而您申请了这些职位之一,则希望将其丢弃。如果您在这些领域确实有很强的技能,绝对提供一个演示或指向您网站的链接,以显示正在使用的这些技能/项目。

但你不有莱特3D福技能得到回升。工具程序员与设计师和美工人员紧密合作,您会不断收到有关工作的反馈。如果您喜欢与人合作,并且您的投资组合表明您开发了游戏设计工具,那么这可能会是有益的体验。如果您不能很好地处理批评,那不是您的职责。

声音,动画,脚本-根据项目的不同,您可能会发现专门针对这些领域的职位,特别是如果有正在开发中的引擎或对其进行大量修改的引擎。

不同于10年前的热情和仅仅展示一些有趣的东西就可以在公司内部谋职,现在的角色已经非常专业。如果您定居一两个,会感到兴奋并磨练这些,则可以随身携带各种技能。

此外,还要进行编码测试。如果您走在街上接受采访并炫耀一些令人印象深刻的东西,那并不意味着它是您的。他们想知道您能做什么。您可以期望3个小时或更长时间来解决问题或重构代码,以使您的面试官满意。

祝好运 :)


1
编码测试和强大的采访。
tenpn

3

与我所在地区的小型游戏开发商店的员工进行了交谈之后,他们表示,他们倾向于青睐那些已经证明他们以前所做的工作的申请人。例如,为现有游戏制作mod或在除了自己之外的人听说过的游戏引擎后面。

就开发知识而言,C / C ++仍然是领先的技术,因为它可以完全控制正在发生的事情,因此内置了许多流行的引擎。XNA很有用,但是您在框架中一无所获。当您每秒处理有限数量的更新时,需要完全控制。


3

这取决于工作室。

我工作过的工作室不会雇用您。他们需要广泛且扎实的C / C ++知识以及3D数学,并且更喜欢使用他们所使用的中间件引擎的候选人。

话虽如此,那里有很多工作室。我强烈建议列出您正在接受申请的工作室,并在工作清单中查看他们的要求。此时,您可以增强所需的任何知识。

通常,扎实的C技能非常有益。我曾经进行过的每个采访(游戏和其他方面)都涉及直接的C编程。


1

如果您可以在自己所在的地区找到一家休闲游戏公司,可以先申请在一家休闲游戏公司工作。这样,您可以在几年内获得编写小型游戏的经验,这可能有助于您在制作大型游戏的工作室获得入门级职位。


1

作为参与人才培养过程的游戏开发人员,我将提供两条建议。

  1. 制作游戏。查看工作方式的最佳工具是查看工作方式。在该说明上:
  2. 贡献于开源项目。最好的工具,既可以查看您的代码编写方式,又可以与他人一起玩耍。参见上面。

底线:我们希望了解您可以做什么,如何做以及如何成为团队成员。


1
您必须小心开源部分。大多数游戏公司在知识产权问题上都非常谨慎,许多公司对那些过于热衷于“信息想要自由”议程的人保持警惕。在一般情况下,显示你什么都做肯定是比简单地说明你有什么要进行,所以做游戏,做开源的都不错,但不是唯一的(而且可能不一定是最好的)的方式来证明自己作为一个良好的出租。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.