本文来自作者 Goto 先生在 GitChat 上分享的《如何开发游戏:游戏开发流程和所需工具》。 “阅读原文”查看交流笔录。
《文末高能》
编辑| 哈比卜
作为娱乐生活的一个方面,越来越多的人参与到游戏中,而参与其中的人大部分都是玩家。
他们热爱一款游戏,或者被游戏的故事情节、炫丽的场景、优美的音乐所羡慕,或者被游戏中的角色扮演、炫酷的技能、有趣的任务所吸引。 然而游戏动态,大多数人可能不知道这么好玩的游戏是如何被创造出来的。
对于想要尝试这个行业的新人来说,对游戏开发和制作有一个整体的了解是非常有必要的。
接下来我将从几个方面来阐述一下。
基础知识
游戏,简单来说,就是运行在PC或者移动设备上的程序。 玩家与程序进行交互,达到娱乐目的。 我们先来了解一下游戏中使用的各种引擎以及游戏相关的术语。
游戏引擎
游戏引擎是游戏开发的主要程序接口。 它为开发者提供了游戏开发的各种工具,包括编辑游戏系统的核心组件和实时图形系统。 其目的是让开发者能够快速创建游戏。 而不是必须从头开始。
游戏引擎包括渲染引擎、物理引擎、碰撞检测系统、网络引擎、音效引擎、脚本引擎、动画和场景管理等。
一般来说,游戏由引擎和资源组成。 资源包括图像、声音、动画等。游戏引擎就像一个控制游戏运行的引擎。 它按照游戏设计规则依次调用游戏资源。
游戏名词 游戏类型
游戏分类的方式有很多种,可以按照终端、内容、摄像机类型、玩家战斗对象、玩家人数等来分类。其中,按内容分类是最直观的,可以快速锚定游戏的范围。基于游戏元素的游戏。
我们可以看一下AppStore中游戏的分类,非常清晰,如下图所示。
游戏开发流程
狭义上的游戏开发就是编程部门编写相关的游戏程序。 广义上来说,就是整个游戏制作流程,其中包括多个部门的人员配置。 下图是一般的游戏开发团队。
整个团队由策划、美术、程序员、制作人四个部门组成。 每个部门负责不同的任务,协调整个游戏的开发。
规划是团队的灵魂,又分为执行规划、数据规划、绩效规划、资源规划等。他们主要分析和设计游戏剧情和背景,描述和确定游戏中各种规则的公式,并编制各种数据表。 进行维护,收集并提出游戏中特效、动作等需求,进行UI设计和模型相关配置等。
程序是团队的血肉,又可以细分为主程序、客户端引擎、服务端引擎、3D程序、AI程序、脚本程序、数据库程序等,他们主要负责确定程序的数据结构并确定如何完成规划计划。 用程序来实现策划提出的各种要求,为游戏开发过程提供良好的编辑工具。
美术是团队的皮肤,可以细分为人物原画、人物建模、材质贴图、人物动作、场景动画等,他们主要负责整个游戏的视觉风格,以及游戏的设计。人物模型动作等
制作人主要负责游戏的外部协调。 市场调研、游戏开发进度、游戏版权、游戏推广、游戏发行以及音乐音效素材的管理等都属于制作人的工作范围。
下图是国外某游戏开发团队的组织结构图。 您可以参考一下。
游戏开发的各个阶段
对于游戏制作者来说,每一款游戏从诞生到消亡都会经历不同的阶段。 以下是普遍适用的典型示例,但并非每个游戏都必须经历所有阶段。
项目流程
一款游戏的完整开发流程可以概括为五个步骤,如下图所示。
市场研究可分为三个子部分游戏 开发 流程,
1)调研前进行“头脑风暴”,让尽可能多的人想出尽可能多的创意并保存记录,以便在市场调研过程中一一得到确认,而那些做到的不符合要求的予以淘汰;
2)撰写规划草案硬件设备,使项目组的每个成员对所要开发的项目有一个总体的了解,并有明确的目标;
3)对每个草案进行市场调查和分析,以决定是否开发游戏。 市场调研主要从两个方面出发,即目标客户(玩家)和开发成本。
需求分析主要涉及编写需求分析文档游戏 开发 流程,主要包括三个方面:
1)规划需求
2)艺术需求
3)项目要求
项目开发步骤是通过引擎组织整个游戏项目的资源,充分整合游戏的架构、功能和各种逻辑模块。
这就需要明确游戏开发的日程和进度,这也是充分利用各种开发工具大幅提高开发效率的根本原因。
测试发布过程主要包括两次大规模的正式测试,即Alpha测试和Beta测试。 前者意味着游戏的功能和流程已经完成。 QA将为游戏定制测试计划。 测试人员将发现的错误提交到数据库。 开发和设计人员修复了相应的错误。
后者意味着游戏中的各种资源已经完成,产品已经定型,后期只会修复bug。 经过这两次测试和修复,就得到了要发布的Release版本。
黄金发布流程主要涉及游戏各种补丁包的开发、游戏升级版本以及各种官方礼包和插件等。
游戏开发中使用的工具
选择正确的工具可以节省游戏项目的资金,提高工作质量,降低项目风险,并让整个项目团队成员专注于让游戏变得有趣。
程序工具软件艺术制作工具
美术制作工具远比程序软件多,所以在游戏开发过程中,选择美术软件时一定要慎重考虑,以利于项目的顺利进行。
游戏组件工具
游戏组件是指游戏的基本环境架构,如渲染、场景和几何配置的构建,也称为中间件。
音效工具
音效是游戏的重要组成部分,因此选择合适的工具也非常重要。 作为游戏开发者,关键是要了解各种工具的使用限制。 专业的音效制作工具有很多,包括Nuendo、Vegas、Logic、ProTools、Peak、GameCODA、SoundForge等。
场景构建工具:
日常管理工具
游戏开发过程涉及的东西很多,内容也比较复杂。 善用日常管理工具可以有效提高工作效率。 以下是一些比较常用的工具:
好的,我就在这里给大家介绍一下游戏开发的相关知识。 游戏开发涉及的知识太多了。 我这里只是做了一个大概的介绍。 希望对您有所帮助。 文章内容难免有很多不足之处。 我也征求你的意见。
关于我在游戏公司工作的经历以及对未来想加入这个行业的人的建议,我会在接下来的Chat中与大家交流。 谢谢你们!
近期热门文章
””
””
””
””
””
””
””