游戏开发需要学哪些软件(游戏软件开发读什么专业)

让玩家上手新游戏是一件相当可怕的事情。众所周知,第一印象很重要,而我们只有一次机会。当然了,制作一款完美的游戏更是难上加难——如今,就连大部分3A游戏也会在发售当天打补丁!那么,为什么许多游戏公司会转而采用“抢先体验”(Early Access,下文简称EA)模式呢?

游戏开发需要学哪些软件(游戏软件开发读什么专业)

本文作者、Simutronics工作室首席运营官克里斯·摩尔

EA是一种相对较新的游戏开发方式:2013年3月份前,Steam商店总共只有12款EA版本的游戏。从那时起,抢先体验模式经历了快速发展。玩家们熟悉的《英灵神殿》、《Splitgate》和《博德之门3》等游戏目前都只提供EA版本,处于研发的不同阶段。

随着这种方法为许多开发商和发行商带来回报,游戏行业内出现了一系列EA的“表亲”。你很可能听说过Beta、Demo演示、玩法测试和开放式开发等术语。从本质上讲,这些方法大同小异:你需要先把游戏交到玩家手中,然后继续优化、完善内容,直到正式完成开发。

为什么要这样做?你应该如何调整团队来适应这个过程?如何与玩家交流?

EA模式允许开发者尽可能长时间地调整、优化他们的游戏产品,直到完成1.0版本。虽然这种方法对游戏有利,但它也有可能对开发团队构成障碍,导致游戏永远处于“几乎就快完工了!”的状态……因此,如果你决定选择开放式开发,必须先在以下几方面做足功课:

1. 为游戏版本更新创建一份时间表。

2. 在正式发布游戏前,优先考虑你希望测试和改进的功能/玩法。

3. 对完成每个目标需要多长时间有务实的认知,并对(基于玩家反馈)时间表可能会被推迟有心理准备。

我们之所以选择开放式开发,是因为我们的游戏《Galahad 3093》是一款多人游戏,必须在发布时就满足玩家们的需求。为了实现这项目标,我们最初只面向玩家推出了一个拥有基础玩法的版本(仅有一张地图、一种玩法模式,以及少量的定制化选项),为需要在游戏正式发布前添加的功能建了份列表,并承诺会定期更新。

在每个新版本中,我们都会基于玩家反馈对游戏内容进行调整,同时逐步加入我们希望实现的功能。随着时间推移,游戏的核心体验不断完善,玩法和功能也变得越来越丰富了。

听起来很简单,对吧?但事实并非如此——如何鼓励玩家提供反馈、收集并过滤玩家反馈,是我们遇到的最大挑战之一。

游戏开发需要学哪些软件(游戏软件开发读什么专业)


外部和内部沟通

外部沟通能够推动开放式开发,但这可能很困难,因为公众对游戏开发知之甚少。

为了解决这个问题,你首先需要真诚、频繁地与玩家沟通,并在这个过程中“教育”他们。你可以通过开发者博客、Steam公告和社交媒体等渠道,告诉玩家游戏开发的最新进展。如有必要,你还可以详细地向玩家解释游戏开发中的一些细节!

如果你计划开发某项功能,有必要让玩家了解背后的原因,以及开发团队的想法,而不是让他们蒙在鼓里。这有助于玩家提供更有建设性的反馈。如果有人向你提问,或者对你做出回应,那说明他们真正关心你的游戏,所以你也需要尽最大努力与所有人互动。毕竟,当游戏正式发布时,你总是希望它足够好玩儿,能够吸引尽可能广泛的玩家群体。

社区管理的重要性

随着你通过频繁、诚实的(开发进度)更新来加深玩家对游戏的了解,你会逐渐构建一个社区。在一个健康的EA游戏社区,许多玩家会长期关注你的游戏,所以你必须时刻倾听玩家提出的问题,了解他们有哪些想法。

这是一项不容忽视的重要工作,你需要安排人手追踪玩家反馈,并与玩家互动。你不妨考虑尽早雇佣一位社区经理,让后者收集、整理和回应玩家反馈,而开发团队则可以集中精力制作游戏。

从某种意义上讲,社区经理就像玩家与开发团队之间的中间人,需要从嘈杂的噪音中找出有用的信号。如果你足够幸运,你的游戏社区也许会吸引一群充满激情的玩家,但并不是每条玩家反馈都应该被平等对待——社区经理需要挑选出最有价值的反馈。

另一方面,开发团队也应当与社区经理交流,分享游戏开发背后的愿景,以便社区经理将其传达给玩家,让玩家了解你的内部流程和管道,并鼓励他们提供最有用的反馈……否则,社区经理很可能不知道哪些信息值得向开发团队展示,或者需要进一步跟进玩家的哪些反馈。

作为中间人,社区经理必须时刻了解开发团队对于游戏的后续更新计划,以及开发时间表是否发生了变化。社区经理需要与玩家分享这些信息,从而让玩家提前做好心理准备,避免延期可能带来的负面影响。

游戏开发需要学哪些软件(游戏软件开发读什么专业)


社区经理的另一项任务,是引导新玩家了解游戏,以及游戏开发所处的阶段。通常来讲,社区经理可以通过构建FAQ板块、在Steam论坛发帖,撰写博客文章等方式,来与新玩家分享有用的资源。否则,每当有新玩家进入游戏时,社区经理都会被问到同样的问题。

我们习惯于使用Discord与玩家交流,团队很喜欢这种互动,还会鼓励玩家经常提问,或者提供反馈。然而,Discord并不适合被用来保存信息,我们推荐开发者在Reddit社区或Steam论坛等地方发表常见话题的主题文章,以便玩家轻松查看。

作为一个社区平台,Discord对新玩家来说可能显得不够友好,甚至令人畏惧。为了营造和谐氛围,你需要从一开始就确立相互尊重的社区规则,并委托值得信任的玩家担当管理员。在这样的氛围下,那些活跃玩家也会积极、主动地去帮助新手。

在开发《Galahad 3093》的过程中,我们花了几个月时间,构建了一个由充满激情的玩家组成的线上社区。这些技术娴熟的玩家愿意帮助新手,因为他们明白,在游戏中获得愉悦体验的玩家数量越多,游戏正式发行时收获成功的可能性就越大。

制定一份扎实的研发路线图

为了顺利地完成一款游戏的开发,你需要从第一步就开始执行计划,专注于通过持续更新来改进游戏的核心体验,并添加玩家要求的功能/玩法。

在你的计划中,你必须注意盲目地过度扩大项目规模,因为这很可能导致项目过度膨胀甚至失控……在 Simutronic工作室,开发团队每周都会把主要精力投入我们认为最重要的玩法更新,为下一次更新准备新内容,不会在不太重要的任务上浪费时间。

我们坚持每周更新游戏,始终第一时间修复Bug,从不拖延,这有助于我们维持一款抢先体验游戏稳定运行,确保它不会令新玩家感到厌烦。另外在道德层面上,Simutronics强烈反对导致员工过劳的超时加班,如果有需要,任何任务都可以被推迟到下周。我们宁愿延期推出某个新玩法,也不愿意加班加点地赶工,因为从长远来看,这会损害团队的士气。

在制定内容更新的计划时,了解团队的能力和工作流程将帮助你避免延迟,不过请记住,任何计划中的时间表都不是一成不变的。

另一种避免延迟的方法,则是尽早对(计划中的)新功能/玩法进行测试。如果某项新玩法不够有趣,那就没有必要为它浪费几周甚至几个月的时间。你应当优先考虑游戏玩法中的基础元素,而不是一些花里胡哨的东西。因此,请让玩家尽早体验你打算添加的玩法,基于玩家反馈来判断它是否值得投入研发资源。

另外值得注意的是,在游戏的开放式开发过程中,你既需要考虑玩家的想法和需求,也不能忘了自己的计划。毕竟,玩家不可能了解你的愿景的全貌,因为其包括在内容路线图、市场营销计划、商业模式、潜在的合作伙伴关系等诸多方面的复杂因素。

玩家总是会告诉你,他们喜欢/不喜欢游戏里的哪些内容,可能还会提出解决问题的方法。有时玩家的建议堪称完美,但在某些时候,玩家的提议并不符合你的计划。归根结底,你需要在开发团队和玩家的想法、需求之间找到平衡,拿出对双方最有利的解决方案。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.dasum.com/175026.html