等一下?这是真正的工作吗?!是的,但这并不全是乐趣和游戏。无论如何,并不都是有趣的。
游戏开发是一项复杂的业务,通常通过类似砂锅菜和意大利面条的任务板和流程图来跟踪。一个人负责所有事情,只需很短的路程,并保证在终点的疯人院停下来。授权是关键,在大多数游戏工作室中都可以找到以下工作和职责列表。
10. 项目管理
PM也意味着傀儡师。但大多数时候,它指的是项目经理。
制作游戏的过程有时很复杂且难以操作。它需要管理,虽然很有趣且回报丰厚,但它也是一个业务驱动的项目。有时,拥有某种西装的人可以为这件衣服添加专业的外表。制作游戏的原因超出了制作者认为产品有趣的想法;它们也是为了赚钱,如果没有其他原因,除了那些制作游戏需要钱来生存之外。项目管理有助于让乐观的梦想家保持一致,让精明的开发人员走上正轨,并使测试团队避免仅仅为了看看它是如何运作而将建筑物夷为平地。项目经理(被亲切地称为 PM)带领开发团队的各个成员朝着同一个方向前进。走向胜利。
9. 开发商
游戏中的齿轮旋转并且......显然无法编译。
游戏,至少是视频游戏,需要代码,而开发人员提供该代码。开发人员几乎总是过度劳累,制作出人们在任何特定视频游戏中看到的几乎所有内容。他们以人们希望的一种理智的方式编码、组织代码库,并且偶尔会与项目经理就给定的时间表内可以完成和不可能完成的事情进行令人不安的对话。他们是开发过程的主力,可以轻松地完成大部分工作,因为没有他们的工作,就没有测试人员、项目经理,也没有发布过程可言。他们尽可能睡觉,但睡眼惺忪和睡眠不足的开发者告诉我,这是游戏开发中最有价值的工作,现在离开我的办公室,我想小睡一下。
8. 设计师
D设计师们也谈论很多。迄今为止,这是最好的沟通方式,遗憾的是它在不久的将来似乎不太可能改变。
设计师是生产过程中富有创造力和艺术感的人。他们设想艺术风格,确定字体,将游戏环境规格放在一起,并设想游戏中的目标,例如任务(假设游戏有任务)。如果它没有任务,他们很可能很快就会提出添加任务的想法。当他们创建开发人员试图实现的需求时,他们可以从用户/玩家的角度告诉您事情应该如何运作。设计师往往喜欢小猫,行为也像小猫,因此应该受到同样的对待。对他们温柔点,他们是有创造力的人。
7. 测试仪
测试人员不一定是邪恶的。但最终他们都会到那里。
测试人员是恶意的、挥舞着扳手的恶魔,以开发人员的痛苦为乐。他们无非就是通过反复的敲打让产品(和开发者)变得更好。凡是杀不死它的,都会使它变得更强大。最有效地与开发人员配合,最好是在物理手臂可及的范围内进行上述攻击,测试人员确保产品既能按照广告宣传的那样工作,又不会太容易损坏。测试人员在有序的代码领域内进行混乱的操作。当程序期望将二加二相加,但用户输入了鸭子在街上追小孩的动画 GIF 时,会发生什么情况?谁知道?但测试人员是来找出答案的。至少,开发人员会知道,当输入字段只需要数字时,他们不应该允许用户输入 GIF。
6.数据科学家
奇怪的是,这张图片中没有一位卡通数据科学家拿着咖啡打瞌睡。
多年来,随着阿尔·戈尔建造的一系列管子逐渐变成粗管,游戏即服务变得越来越受欢迎。大型游戏通常包含多人游戏服务,这意味着游戏开发人员正在收集有关玩家如何使用其服务的遥测数据并监控稳定性。这些数据可能很难解释,数据科学家可以帮助解决这个问题。他们可以指出该服务上发生的趋势,例如西海岸用户周一早上 10 点到 11 点之间玩的最受欢迎的多人游戏地图。希望他们也能告诉您为什么这些信息有用。他们的工作通常需要这样的理由。
5. 服务工程师
服务工程师让仓鼠轮子保持旋转,让玩家可以不间断地攻击敌人。
服务工程师负责确保服务正常进行。这些列表中多次提到“服务”,这可能意味着不同的含义,但它允许游戏彼此对话并一起玩。如果没有服务工程师,这是不可能的。它只会像一只精疲力尽、心脏骤停的仓鼠一样摔倒。可爱,但很死。他们常常和开发人员一样过度劳累。他们总是整夜待命,以解决因过度劳累的开发人员绊倒配对机器、或将啤酒洒在上面或发生类似灾难而引起的问题。如今,他们还与数据中心运营部门合作,以确保运行游戏或控制台所需的所有机器都处于最佳状态。在犹他州的一座山上,被一排电脑绊倒比被迈克桌子旁边的一台电脑绊倒还要困难。
4. 发布经理
哪里有鞭子,哪里就有办法!
发布经理通常在 Apple、Xbox、Oculus 等公司从事平台开发工作。他们必须拼凑出一个由不同游戏/应用程序的时间表组成的拼图,并满足质量要求,以便将各种产品越过终点线并交到消费者手中。举个例子,我曾经在一家大型游戏机工作,并引导视频流应用程序等数十种产品进入并通过认证测试。认证测试人员与所有测试人员一样,但更加邪恶。他们是我们同类中最糟糕的。优秀的发布经理可以让开发人员和项目经理在发布过程中尽可能减少痛苦。更好的是通过马拉松式的哈利波特电影来确保应用程序充分运行。
3. 社区代表和支持
当一切都着火时,社区支持让他们保持冷静,他们的治疗师也可以快速拨号。
对于大型游戏,一个团队即使不是整个团队,也必须有一个社区支持代表。他们不仅收集玩家的反馈,还提出潜在的技术问题供开发人员解决。它们在社区中代表了人性化的一面,这是一件好事,因为开发人员会轻松地将用户视为白痴,因为他们倾向于以非预期或计划的方式使用该程序。这导致测试人员将开发人员视为白痴,因为他们无法预见用户将如何使用它,突然间,人们会感觉他们被四面八方的白痴包围了。除了有趣和个人判断之外,社区支持人员会帮助用户解决遇到的问题,他们会的。他们还经常将新功能更新的消息和公告放在一起。有时,他们会受到公开的殴打,所以他们至少应该得到拥抱和尊重。
2.作家
巫师们写关于巫师的故事。测试人员写关于作家的故事。
并非所有游戏都需要故事和情节来推动游戏的发展;我想到了俄罗斯方块。但任何角色扮演游戏都需要写作,有时甚至需要相当多的写作。角色之间的对话、任务描述、加载屏幕提示以及基本上向玩家显示的任何文本都需要有人先编写。根据一天中的情况和时间的需要,作家们在喝着红牛和他们最喜欢的伏特加的间隙完成写作。如果太阳升起,我就会被告知编剧们已经喝了好几个小时了。
1. 品质保证
每个人都对质量负责,而不仅仅是那些因质量不合格而被解雇的人。
测试人员已经这样做了,但应该鼓励团队中的其他人也为质量而努力。当项目临近发布日期时,“抛光”这个词经常被使用。几乎与“进度延误”和“冲刺端到端所有冲刺结束”一样频繁。团队中的每个人都应该至少每天使用该项目,并尽快报告他们所看到的情况,以防止发生此类事情。乱码文本、艺术资源相互冲突、混乱的用户体验以及设计工作的总体印象。团队中的每个人,包括设计中的小猫和 PM 中的套装,都对质量负责。我们都一起沉没,或者一起游泳。组织范围内的质量保证责任撒下了一张尽可能大的网,以防止大规模的测试或飞行计划。它是每个人的产品,因此也是每个人的责任。
如今,所有这些责任以及一些未提及的责任都汇集到一起来制作视频游戏。有些团队规模很大,并且会有专家只负责几个角色,例如只进行测试的测试人员。有些团队规模较小,由一个人同时处理其中多项工作。我曾经以单一角色处理项目管理、发布管理、社区代表、测试和服务工程。这种邪恶的角色组合没有职位名称,所以我就把它称为“忍者”。我喝了很多酒,但这个职位给我带来了巨大的回报。