电子游戏已经存在了 60 年。最初,电子游戏只能在特殊的机器上运行。然后是游戏机、个人电脑和手机。接下来是 VR/AR/XR 体验。

各个时期 游戏开发过程 都不尽相同。最初,制作和维护 视频游戏 只需要几个开发人员 。到了 2010 年代, 游戏产业 变成了热锅上的蚂蚁,制作成本高达数百万美元。

根据维基百科,最昂贵的游戏耗资约 3.13 亿美元(《赛博朋克 2077》,CD Projekt Red)。 开始制作这款游戏游戏开发团队 有 50 名员工。

如果你的公司决定丰富产品线或为营销目的开发一些产品,你就应该知道为此需要哪些人,以及要经历哪些过程。

在制作任何东西之前,都要明确目标:

  • 为什么需要一款游戏?
  • 谁会是受众,也就是你的玩家?
  • 他们会使用哪些平台–PlayStation、Oculus VR、手机、PC?
  • 他们什么时候玩,为什么玩?
  • 他们会玩多久?
  • 是否应该有一个很长的故事,或者通过更新提供新的任务?
  • 你会将游戏应用货币化吗?如何盈利?

如果你是这个领域的新手,可以 找一家游戏 商店(PlayStation 商店、origin.com),看看他们能提供什么。探索现有的游戏类型、风格、故事等。如果你需要进一步了解游戏机制,可以在 Twitch 或 YouTube 上找到他们的流媒体(剧透警报)。

制作一款新的视频游戏

制作一款像样的游戏需要一个完整的 软件开发团队全职 工作 几年。您还需要一个市场和销售部门来制定市场战略,以收回投资。

让我们把 游戏开发过程 分为 4 个主要阶段

  1. 前期制作
  2. 制作
  3. 测试
  4. 后期制作

前期制作

  • 进行适当的研究,最终确定 游戏创意,并团队成员确认
  • 绘制游戏的故事情节,确定游戏类型–模拟、解谜、RPG(角色扮演游戏)、动作、冒险、RTS(即时战略)。
  • 是要做 AAA 级游戏(质量更高、预算更多)还是 独立游戏
  • 计算游戏预算–你能在 游戏开发团队 和市场营销上花多少钱
  • 构建产品设计和逻辑:故事情节、角色与环境之间的互动机制。他们的任务、成就、复杂程度、头像、服装。这将产生清晰而全面的 游戏设计文档
  • 选择货币化模式–有几十种货币化模式,都可以通过网络搜索获得。

制作

这通常是整个 软件开发过程中时间最长的部分

它包括聘请 游戏开发团队、制作 游戏的所有 图形设计 、动画、三维可视化、编码以及制作第一个原型。

如果有可能的话,可以先在真实用户身上测试原型。收集他们的反馈,对其进行分析,然后根据从玩家那里了解到的信息继续开发完整的产品。

在此期间通常如何组织工作:

  • 游戏设计师负责游戏机制。
    – 关卡设计师安排关卡,为玩家提供适当的挑战和激励。
  • 二维和三维艺术家创作角色、环境、纹理和视觉效果。
  • 程序员编写代码,为游戏的每项功能提供动力。
  • 音效工程师制作游戏中的所有音效、声音和音乐。

(资料来源)

测试

不要低估这个阶段,要吸取别人的经验教训。

聘请质量保证专家,与产品经理共同研究用户体验、设备兼容性、加载速度等问题。

同时,收集 早期玩家真实 用户反馈

后期制作

此时,你可以通过预注册、 Discord上的服务器 Reddit 上的聊天工具 建立潜在玩家社区 。如果你能妥善处理他们的反馈、意见和想法,他们将成为你的第一批用户,并成为你的大使。

倾听用户的声音极为重要。他们会指出你的游戏中最后一个不准确的地方,并在他们的博客和视频短片中谈论它。

他们也可以成为您未来改进和故事情节中额外任务的来源。

团队

我们已经提到了游戏开发团队中的一些专业人士。

现在让我们来构建一个完整的团队。

产品负责人开始 –谁将负责公司的整个开发过程和交付?

然后,无论您选择哪种形式–雇用内部开发人员,或与离岸团队合作,或将部分或全部工作外包给其他公司,有一个专门的产品负责人在您身边都会让您省心不少。

根据游戏的形式,您可能需要

  • 业务分析师 –业务需求与技术工作之间的翻译。
  • 设计师 产品的所有逻辑。
  • 艺术家 动画、插图、背景和其他创意内容。
  • 撰稿人 –撰写角色在击败敌人时的谈话内容。
  • 作曲家 为每次敲门和扔刀准备音乐和所有声音。
  • 程序员 编写代码,实现所有漂亮的设计。
  • 项目经理 设定最后期限,协调团队工作,使用敏捷或其他团队管理方法。
  • 制片人 (可选)–监督演员、舞台布景(CGI)等工作。

(资料来源)

项目越复杂,需要聘请的专业人员就越多。

也许,最好将特定任务外包给 小团队,外包 只专注于 VR/AR、CGI、二维动画、三维动画、混合现实、移动应用开发或使用特定 游戏引擎 (Unity、虚幻引擎、Cocos、PlayCanvas) 公司

有些公司邀请 独立开发者 为玩家打造真正独特的体验。他们大多是独立的。他们可以开发小型但非常吸引人的游戏。

近年来,这个方向正在蓬勃发展。

在寻找游戏开发者时,请准备好对他们的技术要求清单。正如 Game Ace 所说,对于网页游戏,前端需要使用 Javascript 的程序员,后端需要使用 Python、Node.js 和 PHP 的程序员。

移动游戏开发需要 Java、Kotlin、Objective-C 和 Swift。

跨平台开发需要多方面的知识。

本文介绍了顶级游戏工作室关于如何管理游戏开发团队的几条实用建议

如果您考虑雇佣离岸团队,请记住检查 不同合作公司 远程员工时区 一致性

聘用外包游戏开发人员的优点:

  • 削减预算–他们的时薪通常很低。
  • 在项目/任务/部门之间方便快捷地调动程序员。
  • 获得更广泛的专业知识和人才库。

总之,创建自己的游戏需要时间、预算和美好的幻想。

但从长远角度来看,它应该会为您带来一个忠实的追随者社区或更多的参与客户。

如果您决定为您的团队或客户使用游戏化,我们可以提供帮助;)

****

SmartBrain.io – 为任何复杂的 IT 开发项目提供中高级开发人员的外派平台。雇佣最优秀的工程师,40 美元/小时起。