业界的程序员是否可以参与游戏设计过程?


62

我的主要目标是创建游戏,这就是我计划研究IT的原因,以便以后成为一名游戏开发人员/程序员。

我的问题是:游戏程序员会参与游戏设计过程,还是仅仅是游戏设计师的工作?是否总是需要游戏设计师,还是程序员有时可以从事游戏设计?

程序员需要掌握游戏设计知识还是只是遵循命令?同样,游戏设计师是否需要编程知识?

我对自己想要成为的人感到困惑,这就是为什么我在这里问。基本上,游戏程序员也可以成为游戏设计师吗?


评论不作进一步讨论;此对话已转移至聊天
乔什

Answers:


90

这取决于公司。角色和头衔在整个行业中差异很大,因此在某些公司中,角色将非常僵化和严格,而在另一些公司中,角色将更加灵活,并允许进行更多的跨学科工作。

这也取决于人。有些开发人员喜欢探索他们的“技术”角色或职称之外的内容,而其他开发人员则不喜欢。

较小的游戏公司中,您可能会发现更多的灵活性,但是在较大的公司中,当然可以找到所需的角色灵活性。您只需要知道这是您想要的,并在面试过程中寻找即可。或创建自己的公司,在那里您将一事无成,无所不能。


我明白了,感谢您的回复和后期改正,祝您度过愉快的一天!
蒂姆(Tim)

13
随机事实:这不仅适用于游戏行业。我经常发现自己担任项目经理或软件架构师(有时甚至是系统管理员)的角色。这种情况发生在一家中等规模的公司(约有1.2万名员工)中,并且随着员工人数的增加而减少。
OddDev '16

34
@OddDev从何时起12.000名中型员工?
雷德利

14
@Raidri啊,抱歉,这不是一家软件开发公司。我们实际上还生产其他东西。因此开发部分大约有120人:)
OddDev

74

重要的是要了解,公司中的数百位编码人员将实施高级设计,而不是进行高级设计。在设计方面,您可能会获得诸如“设计用于所有艺术品的图形格式”之类的任务,但不会获得“设计一种鼓励用户以5至10人为一组的互动方式”的任务。 。或确实要求设计一种解决方案,以解决我的基本MMORPG问题列表中的几乎所有问题

游戏设计师可以自行决定。

但是...也不要以为成为游戏设计师就可以发挥想象力。其中大部分是研究,数学,数据挖掘,计算数字和繁琐的工作,几乎所有公司中的每个人都会对这项工作产生严重的低估。这样做的好处是,您的老板很可能不知道您是否喜欢它,因为没人知道游戏设计师的实际能力。

我总是举一个为什么不能成为游戏设计师的例子,就是我有和一个优秀的设计师一起工作的乐趣:一个叫Ben Jans的人。他离开了与我合作的公司,并在Lolapps担任Ravenwood Fair游戏的游戏设计师。请注意,在该链接的位置上没有看到Ben Jans:您看到了John Romero,Brenda Brathwaite和Cat博士,这三位设计师理应成为该行业的重量级人物。

所以,我听到这个关于Ben太谦虚的二手货的故事的方式是,在Ben申请LolApps职位后不​​久,公司主管去招聘经理说:“你为什么要招聘游戏设计师?为什么可以?”您只是让编码人员来设计它吗?”

招聘经理将Ben的申请书交给了主任,主任看了看,点了点头,走了出去,再也不问这个问题。

本第二天收到了录取通知书。

该应用程序中有什么?游戏的两个任务线的设计说明。不仅是高级概述,而且是非常低级的概述:角色名称,具有完美游戏音调的对话行(包括数百个经过仔细研究的关于游戏知识的引用,以及无数的玩笑)平衡的任务奖励(在Farmville风格的游戏中,每个动作都提供一定程度的奖励),精心平衡的任务成本以及更多,并将所有总和与每个任务所需的所有资产的清单汇总在一起(任务的声音和图形)角色及其环境;每个任务线都使用了引擎的所有现有功能,但需要做一小段额外的程序,以表明他了解执行引擎尚未完成的工作的成本。

在我模糊的记忆中,我认为一个任务是“巨龙访问玩家的岛屿”,从模糊的谣言开始,即巨龙即将来临,最终与巨龙见面并孵化出龙卵……我完全忘记了另一个。

两者都令人兴奋,引人入胜且新颖,将游戏带入了一个新的方向,而又没有违反游戏的知识或语气,就像您今天所见的最好的DLC一样。

现在,让我意识到我永远无法成为游戏设计师的是,为了完成这项工作,他将不得不每星期提出一个新的任务线,以这种详细程度,新颖性进行。我不确定我会先耗尽创意,还是会先被细节细节烦恼流泪。

就像每个人都拥有一本小说一样,每个程序员都有一个或两个好游戏想法,他们希望有一天能尝试制作。有些确实做到了。实际上,其中一些想法确实是成功和成功的。但是几乎所有的都是一口气的奇迹。

大多数人不敢告诉别人他们的一个想法。担心它可能会被盗。真正的创意者有很多想法,他们不在乎-他们只是在屋顶上大喊大叫,希望其中一个能扎根。就像桑德曼(Sandman)的《狂飙》(Calliope)中狂人的咆哮使我意识到尼尔·盖曼(Niel Gaiman)必须提供无限的想法,因此与本·詹斯(Ben Jans)的合作使我意识到成为一名游戏设计师所需要的东西。

游戏设计师需要有惊人的耐心和对细节的关注,是的,但是无限的想法。


8
FWIW,这也是让我意识到为什么我们的图形设计师在我们的设置中如此有价值的原因,尽管他不能做CSS或HTML。我可以设计一个或两个网站,但每周不能一个。
slebetman'7

10
关于害怕您的想法被盗:没人应该。1.业内每个人都有足够的自己的想法,他们更愿意研究。2.没有人知道一个想法是否值得窃取,直到有人将其转变为可玩的游戏。
菲利普

6
加入gamedev.SE支持这个问题。对我所见任何问题的最佳答案之一。
jwg '16

4
@Philipp And 3)每个想法要么全部或部分他人窃取,要么本身全部或部分地他人窃取。大多数(即使不是全部)基本情节都已被发现,使得每个人都独一无二的是它的实现方式。[如果您能提出真正新颖的东西,那将不符合久远以前想像的基本情节,敬礼;您确实是个策划者。]
贾斯汀时间

10

在我之前在游戏工作室做后端开发人员的工作中,程序员对游戏的玩法/机制的投入很少。有时,游戏设计师或UI / UX设计师会问我他们想做的事情是否可行,但这就是我对游戏设计投入的程度。

那是一个大约40人的中型工作室,而在一个小型独立工作室中,作为程序员,您可能会有更多的投入。

要记住的是,在我以前的工作室里,大约有10-15位程序员和1位游戏设计师。如果要创建游戏,请考虑您的工作前景。如果坚持编程,那么您可以自己创建自己想要的任何东西。作为游戏设计师,没有团队的支持,您可能会或可能不会建立太多的团队。编程也是一种更容易转移的技能,如果您发现以制作游戏为生会从中受益匪浅,或者最终在一家倒闭的工作室工作(在这种热门行业中很少见,那很方便) ),或出于任何原因希望迁移到没有强大游戏行业的地区。


感谢您分享这个背景故事,它给了我更好的见解,我以前从未想过您的观点,不胜感激!
蒂姆(Tim)

9

我曾以AI程序员的身份正式从事大型游戏的开发,实际上我对其他设计方面没有太多兴趣,但我必须仔细分析游戏机制并在此过程中进行大量的游戏测试实施AI的过程。因此,我最终处于对设计方面进行批判的位置。我对设计的建议几乎总是受到好评,有时甚至逐字实施。

开发团队通常是团队,每个人最终都可以一起工作。如果您足够聪明,可以加入团队,那么即使在您的官方角色之外,您也足够聪明,可以认真对待您的意见。


4

标题只是标题,因此公司之间会有所不同,但是通常游戏设计师会编写大量事件/任务等脚本,如果您被雇用为直接程序员,则您不太可能拥有游戏设计中的任何输入。

简而言之,成为游戏公司的程序员与其他地方并没有太大的不同,而成为游戏设计师意味着您可以设计游戏,但通常还必须对编码或至少脚本有相当的了解。


1
因此,如果我想以游戏设计师的身份更好地创建自己的游戏创意?我喜欢编程的想法,并且我认为您必须同时担任程序员,所以我有点灰心。您可以成为IT研究的设计师吗?对不起,如果我听起来一无所知,我对该主题知之甚少。
蒂姆(Tim)

7
这样可能会使您变得更好,但是学习编程将是一项宝贵的技能。从程序员开始然后进入设计阶段,这甚至可能不是一条糟糕的职业道路,这将使您比仅具有少量编程经验的游戏设计师有价值得多。
Yudrist

4

正如其他答案所指出的,每个公司的情况各不相同,但我需要指出一些有关视频游戏行业的知识,这与娱乐行业的所有其他分支机构都具有共同之处。

简而言之,游戏设计是“有趣”的部分,因此负责的人和已缴纳会费的人倾向于垄断游戏。经验较少或资历不高的人往往会看到他们的未遂捐献一发不可收拾。

更为复杂的是,许多人认为他们想在视频游戏行业工作,而负责人也知道这一点,因此,他们很容易被替换,因此他们没有动力去善待新手。因此,不要期望成功地将他们的排他性行为召唤出来。

电子游戏行业还有其他令人讨厌的真相,例如长时间工作,同龄人情感上不成熟以及视频游戏机,这些玩具不仅仅具有一个词的含义,但它们超出了您的答案范围。题。对于我来说,最重要的是,我很高兴不再在视频游戏行业工作,并且再也不想回头了。


7
即使您说了些实话,这听起来也很像是一声咆哮。
Alexandre Vaillancourt

1
这有点夸张,但不幸的是,这是事实。就我个人而言,我很高兴自己转而从事“常规”软件开发,在一家公司中工作,这家公司实际上对软件开发的辛勤工作表示赞赏,并且截止日期不仅仅取决于死角,因为通常情况下,游戏开发中的案例。
milgner '16

1
是的:尽管有些之以鼻,但有必要向潜在的游戏编码人员说并警告这些事情。
Dewi Morgan

如果我的咆哮能阻止只有一个满天星斗的年轻人在视频游戏产业的挡风玻璃上泼洒自己,那将是值得的。
ulatekh

3

首先,请确保您学习的课程能够为您提供计算机科学的基础知识。IT通常意味着专注于业务和信息系统。我采访了很多程序员,我们往往会问很多关于算法和数据结构以及OOP和函数式编程原理的问题。这不仅可以确保您可以编程,还可以证明您具有快速学习的能力。

我的问题是:游戏程序员会参与游戏设计过程,还是仅仅是游戏设计师的工作?是否总是需要游戏设计师,或者程序员有时可以从事游戏设计工作吗?

正如其他人所说的那样。如果您从事游戏玩法(游戏功能,动画,人工智能),那么您几乎肯定会参与游戏设计。如果您不是,那么您的工作效率就会降低,乐趣也会减少。我最好的经历是一小群具有多种技能的人聚在一起实施某项工作。例如,游戏设计师,动画师和程序员可能会进行一些新的战斗动作。每个人对功能都有自己的看法。游戏设计师将解释它在其他游戏中的工作原理,为什么在我们的游戏中会很有趣以及调整参数会是什么。动画师将需要知道需要哪些动画以及它们如何组合在一起。程序员需要解释他们将如何实现该功能,并让团队知道任何性能问题或技术挑战。当一个团队像这样一起工作时,就是魔术发生了。在人们保护自己的工作并且不让任何人给他们反馈的环境中,没有人可以成长并且工作质量较低。

程序员需要掌握游戏设计知识还是只是遵循命令?同样,游戏设计师是否需要编程知识?

玩很多游戏很重要。尤其是您公司之前制作的游戏,以及同类游戏。游戏设计师花费大量时间研究和玩其他游戏。如果您不知道他们在说什么,那将花费更长的时间。如果您知道自己在做什么,那么在游戏上工作也会更加有趣。但是,游戏设计师需要掌握很多技能和领域知识,而作为程序员,您不一定需要这样做。

我对自己想要成为的人感到困惑,这就是为什么我在这里问。基本上,游戏程序员也可以成为游戏设计师吗?

是。在不同程度上,所有程序员都是游戏设计师。游戏设计人员不需要了解任何编程知识,但是如果他们这样做,则可以帮助他们理解程序员在告诉程序员某些功能过于复杂而无法在可用时间内实现,或占用过多内存等情况。

根据我多年的经验,我曾在EA的200多个团队工作,在游戏设计方面我投入很少(但我还是图形程序员),在Activision的60-70人团队中制作电影许可我非常参与游戏设计的游戏。

我目前的角色是由30人组成的团队,每个人都深深参与游戏设计以及他们自己的角色。

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.