新人入行指南:是当游戏程序员、还是美高梅娱乐总站?

【GameLook专稿,转载请注明出处】

GameLook报道/随着高考的结束,很多对游戏行业感兴趣、并且想要进入游戏行业的同学可能都会面临一个问题,到底应该选美高梅娱乐总站还是游戏编程?实际上,即便是对于已经初涉职场的新人来说,这依然是个很难做出的决定。

在最近的视频中,资深游戏开发者Jason Weimann根据自己的经历讲述了两个职位之间的差别。随后,Weimann还对美高梅娱乐总站和游戏编程之间的优势做了不同的分析,以便让有着同样问题的新人对这两份职业有更清晰的认知,做出更适合自己的选择。

以下是GameLook听译的完整内容:

Jason Weimann:我为什么选择了游戏编程而不是美高梅娱乐总站作为自己的职业,很多人经常问的是:我到底是该学编程还是策划,还是学通用程序设计?人们往往对两者之间的区别、具体工作感到混淆。

今天就说说为什么我选择了编程、这是如何发生的,其实中间有些巧合,也谈谈策划和程序每天都做些什么、他们工作之间的区别是什么。两个职位的有些东西是相似的,而且各有优势,了解这些,你就可以更好地决定学什么适合自己、你应该选什么职业。

从我个人经历来说,刚进入游戏行业的时候,我非常想当一名美高梅娱乐总站,游戏编程并不是我感兴趣的,尽管我也会一点编程知识,也为一些项目写过很多代码,但不是手机应用程序,都是比较老式的dos或者Windows应用。但编程并不是我想做的,因为要做好需要很大的天分,这太难了。

我很想做策划,因为可以设计角色、职业、剧情、敌人,为游戏设计史诗级的战斗,尤其是能够让人们可以与朋友一起玩的MMO游戏。多年之前,我面试过一次,想要成为一家游戏公司的策划,还专门飞到了洛杉矶,面试过程很顺利,但他们让我等通知之后,就再也没有了回音。

后来,我还专门给面试官打电话和发邮件,但不幸的是,他没几天就离职了。所以不知道这是巧合还是因为自我感觉良好但实际表现并不佳,总而言之,最终没有走上策划这条路。接下来我决定找编程工作,这次没有去游戏公司,只是做软件编程,我自己也有坚持做工具和游戏方面的编程,但并没有真正的参与游戏研发。

长话短说,这份编程工作,最后让我也接触到了与游戏相关的编程,为游戏公司做一个工具。虽然当时并不知道,但现在看来,游戏编程是最适合我的,因为它能够让我做一些美高梅娱乐总站难以实现的想法,有很大的灵活性。

游戏程序员的日常:大公司做专项、小团队做多面手

作为一名程序员,你要做的事情有很多,根据工作室规模、编程水平和项目的不同,每个人要做的事情都有不小的差异。在只有三人以内程序员的初创公司里,你要做很多事情,比如参与游戏项目规划,考虑如何打造游戏?如何做框架?使用什么引擎、系统?如何将一切紧密地组合起来?

根据项目的需要,你还需要经常学习其他的编程语言,完成某个任务之后再用其他语言。据我所知,优秀的程序员每周至少都需要学一些新东西,通常这个频率是每天。但大多数时候,你的工作是与美高梅娱乐总站以及制作团队打交道,你拿到他们的想法、文件,把它们变成真正可执行的代码,让他们的目标能够在屏幕上展示出来,并且要可以互动、玩起来有趣。

你还需要与美术师合作,取决于公司和项目的不同,你可能不会经常和他们打交道,比如有些公司招聘了专门的图形程序员,他们专门负责图形方面的代码,但这是大公司的标配。如果是小公司,你可能也要做一部分的图形编程。

我想说的是,作为程序员,进入游戏行业最简单的方式就是写工具。比如我一开始是做QA工具,后来转到设计工具,再后来涉及到游戏玩法方面的工具。对于新人程序员而言,写工具代码相对容易而且比较有趣,你做的是打造一些让游戏研发更容易的工具,以便美高梅娱乐总站能够更好地实现他们的想法、将它们变成数据加入到游戏数据库里或者是其他文件中。还有时候,你需要做一些编辑器工具,比如使用Unity引擎比较多,就要做一些定制化的Unity编辑器,让美高梅娱乐总站工作效率更高。

美高梅娱乐总站大多数时候不做编程,他们只想要更快速地实现想法,作为程序员,你要为他们提供工具能够提升他们的工作效率,作为工具提供者,这也是你职责的一部分。

此外,还有比较大的一部分是游戏玩法编程,这时候你需要把所有东西整合起来,真正为游戏打造系统,涉及到游戏角色、游戏敌人、游戏战斗,这时候就会接触到更多更有趣的东西。我知道有些人很喜欢图形或者战斗,我个人很喜欢游戏玩法编程,因为这能够让美高梅娱乐总站的想法更好地实现、以便玩家能够真正体验到。

美高梅娱乐总站的工作:所有内容只为找到游戏乐趣

实际上与游戏程序员的日常工作差别很大,美高梅娱乐总站需要说很多话、写很多东西,他们经常与其他策划一起头脑风暴,确定一些实现想法的系统或者流程。但很多时候,他们也会独自工作,写这些文档,也需要玩大量的游戏、做很多尝试。

坦白说,如果你喜欢尝试不同类型的游戏、不同的玩法和功能,你能解释某个游戏为什么比其他游戏好一点,那么美高梅娱乐总站这个职位可能很适合你。因为,美高梅娱乐总站的本质就是了解都有什么玩法、什么是有趣的,以及如何让你打造的游戏更有趣。

当然,还有些日常工作也是必不可少的,比如与美术团队沟通。如果你是美高梅娱乐总站,那么做的工作只是策略的概念,你可能不会绘画,但要跟美术团队详细说出你的想法,作出概念艺术,让你的想法与最终的原型合二为一。

美术师对游戏艺术方向有很大的影响力,但很多核心的东西依旧是来自策划,比如决定关卡、角色等等。有时候你还需要真正完成一些东西,比如画出关卡的草图、关卡中需要出现的所有东西,让其他策划或者美术师完成真正的澳门最大的赌城。对于我或者很多的程序员来说,这些事情都是我们不擅长的。

如果让我去做澳门最大的赌城,可能跟专业的美高梅娱乐总站比起来就像是幼儿园与大学生的差距,有时候美术师也可以做澳门最大的赌城,但美高梅娱乐总站是最好的选择,因为他们想的是整体游戏体验,比如进入某个场景需要看到什么、做什么才与整个游戏体验更协调?

他们的工作还包括设计大量的敌人、调整伤害数值,如果是手游项目,还要不断做新角色,考虑这个角色与已有角色之间的互动,作必要的平衡性调整。简单来说,美高梅娱乐总站的主要工作就是让游戏有趣,这并不容易,虽然听起来简单,这份工作听起来或许有趣,但想要把美高梅娱乐总站做好很难。

大多数人都可以当美高梅娱乐总站,但只有很少一部分人能做好。比如我也可以做美高梅娱乐总站,而且也从业很久,但我并不是个很好的美高梅娱乐总站。可能很多人都觉得美高梅娱乐总站这个岗位简单,但其实绝大多数人都低估了要做好美高梅娱乐总站需要付出的时间和精力,你需要玩大量的游戏、了解大量的市场数据,并且确定很多游戏的乐趣点在哪里,如果你不知道,那么想要做有趣的游戏就更难。

美高梅娱乐总站的优势:有趣、容易出名

这两个岗位都很不错,而且没有优劣之分。但两个角色有很大的不同,也有各自的利弊。如果你是个美高梅娱乐总站,我认为最大的优势就是乐趣很多,你可以做大量的微观调整、也可以做宏观规划,还可以做大量的方案,因为有时候工具不好用很难做到自动化。这实际上也可以带来帮助,你可以尝试数千个疯狂的想法,然后有人将它变成现实。

还有一个优势就是,美高梅娱乐总站很容易出名。比如交流游戏成功经验的时候,大部分都是美高梅娱乐总站在前面谈想法,因为他们是比较外向的人,与他们互动会很有趣,他们容易想到仍所有人觉得有趣的想法。

作为美高梅娱乐总站可能还有很多的益处,但我的了解有限,所以很难一一例举。或许可以补充一点,就是不用写代码。

游戏程序员优势:薪水高、换岗简单

而对于游戏编程,也有很多的好处。第一个也是最明显的就是,程序员的工资平均更高一些。策划的薪水会随着等级的不断提升而提高,但总体来说,作为新手,你的起始薪水可能是新手策划的两倍,你看看招聘网站的职位和对应薪水就一目了然了。

另外,程序员拿到offer也比美高梅娱乐总站更容易一些。作为美高梅娱乐总站,如果你没有经验能证明自己可以做好美高梅娱乐总站,是很难进入这一行的,而且对于任何一个岗位的策划,都有大量的竞争者,每个职位都有数十个甚至数百名申请者,因为喜欢玩游戏的很多人都认为自己可以做好美高梅娱乐总站这份工作。

很多人都有想法,每个人都想要分享自己的想法,这本身没问题。游戏程序员也有很多应聘者,但按照比例来说,比美高梅娱乐总站的职位竞争小很多,因为编程基础就会将很多人拒之门外。

个人来说,我发现游戏程序员更容易评估自己的水准,而美高梅娱乐总站的水平就是个很主观的话题,你很难判定。编程就明显多了,只要你的技术提升,工作起来就会容易很多。游戏设计就难一些,你必须知道某个玩法是否有趣,人们是否喜欢它。

编程也需要得到反馈,但相对来说不会那么困惑,提升起来也比美高梅娱乐总站更容易。而且,作为游戏程序员,你还可以做美高梅娱乐总站做不到的事情,比如,打造一款属于你自己的游戏。如果你有一个想法,但又不会编程,就必须找一个会程序的人才能实现它。

有些策划自己也可以做,但是极少数,而且大多数时间都会非常困难。如果你是游戏编程,那做起来就很容易,尤其是在打造创意原型的时候,不用考虑游戏美术就能很快将自己的想法呈现在屏幕上。

作为游戏编程,还有一件事也不得不说。即便是离开游戏行业,也可以在其他编程领域得到一份工作,甚至很多时候可以拿到更高的薪水,有了编程技巧,你可以写任何行业的代码,从游戏到其他领域的转变并不难。

就我个人经历来说,其他领域的编程没有游戏行业那么复杂,因为在写游戏代码的时候,你要留意尽量减少bug。写企业软件的时候,要求就简单多了,你可能只要做好某些功能,而在游戏编程中,所有东西都要融合在一起,会让编程更具困惑性。

可能很多人会说,其他行业的编程要求与游戏业有所不同,但我的经验是,如果你能做好游戏编程,那么90%的编程工作都不是问题,只需要一点点的培训就能上手,比如他们用的不同编程语言或者系统。

即使如此,我还是建议不要轻易跳到其他行业,因为游戏研发的乐趣更多,如果你做好一款游戏,带来的成就感和收获也更多。如果你对游戏编程的工作不喜欢,那就换一家公司、换一个项目,因为做游戏编程,你是在创造东西、让其他人快乐,这本身也会让你快乐。

如若转载,请注明出处:/2021/06/444765

关注微信