游戏设计的敏捷方法学8页
游戏设计深层设计思想与技巧

游戏交互设计
• 游戏操作的直观性和舒适性 • 游戏交互的反馈和奖励 • 游戏交互的多样性和个性化
04
游戏设计中的用户体验与情感表达
用户体验在游戏设计中的重要性
用户体验的重要性
• 用户体验是游戏设计的核心要素 • 用户体验影响游戏的口碑和商业价值 • 用户体验的提升需要持续的关注和优化
游戏设计的发展趋势
• 游戏玩法的创新和多样化 • 游戏叙事和角色塑造的加强 • 跨平台游戏的普及和发展 • 用户体验和情感表达的重视
游戏设计的分类与关键要素
游戏设计的分类
• 按游戏类型分类:动作游戏、策略游戏、角色扮演游戏等 • 按游戏平台分类:移动游戏、桌面游戏、游戏机等 • 按游戏受众分类:儿童游戏、成人游戏、竞技游戏等
游戏设计的关键要素
• 游戏玩法:游戏的核心机制,如战斗、解谜、探险等 • 游戏规则:游戏的运作规则,如胜利条件、失败条件、奖励机制等 • 游戏故事:游戏的背景设定和情节发展,如世界观、角色设定、剧情等 • 游戏角色:游戏中的角色形象,如外观、性格、技能等 • 游戏界面:游戏的操作界面和视觉风格,如UI、UX、美术风格等
02
游戏设计的核心思想与原则
游戏的核心玩法与机制设计
游戏的核心玩法
• 游戏的核心乐趣,如战斗、解谜、探险等 • 游戏玩法的创新和优化 • 游戏玩法与游戏类型和目标的契合
游戏机制设计
• 游戏规则的设定和实现 • 游戏机制的平衡和调整 • 游戏机制与游戏玩法的协同
游戏的设计原则与指导思想
游戏设计原则
• 保持简单易懂 • 提供反馈和奖励 • 保持挑战性和趣味性 • 考虑玩家的心理和生理需求
敏捷方法培训

敏捷方法培训
摘要:
1.敏捷方法培训的概述
2.敏捷方法培训的好处
3.敏捷方法培训的内容
4.敏捷方法培训的方式
5.敏捷方法培训的实践案例
6.总结
正文:
敏捷方法培训是一种针对敏捷开发方法的培训,旨在帮助开发团队提高工作效率,提升软件开发质量。
在我国,越来越多的企业和软件开发团队开始采用敏捷方法进行项目开发,这也使得敏捷方法培训的需求逐渐增加。
敏捷方法培训具有以下好处:
1.提高团队协作效率
2.缩短项目开发周期
3.提高软件质量
4.提升团队适应变化的能力
敏捷方法培训的内容通常包括:
1.敏捷方法的基本理念和原则
2.敏捷方法的主要流程和实践
3.敏捷方法的工具和技巧
4.敏捷方法在实际项目中的应用和案例分析
敏捷方法培训的方式有多种,如线上课程、线下课程、实战演练等。
线上课程方便学员随时随地进行学习,但互动性较弱;线下课程能够提供更好的互动和学习氛围,但时间和地点相对固定。
实战演练则让学员在实际操作中学习敏捷方法,更能巩固所学内容。
在敏捷方法培训实践中,一些企业和团队已经取得了显著的成果。
例如,通过敏捷方法培训,某软件开发团队的项目开发周期缩短了30%,团队协作效率提高了40%,软件质量也得到了明显提升。
总之,敏捷方法培训对于提升团队开发效率、缩短项目周期、提高软件质量等方面具有重要意义。
幼儿敏捷圈的教案

幼儿敏捷圈的教案教案标题:幼儿敏捷圈的教案教案目标:1. 帮助幼儿发展身体协调性和敏捷性。
2. 培养幼儿团队合作和社交技能。
3. 提供有趣的学习环境,激发幼儿的学习兴趣。
教案步骤:引入活动:1. 创造一个欢乐的氛围,例如播放快节奏的音乐,让孩子们跟着音乐舞动身体。
2. 向幼儿们介绍今天的活动主题——敏捷圈,并简要解释活动的目标和规则。
活动一:敏捷圈游戏1. 在教室或操场上画出几个不同颜色的圆圈,每个圆圈的直径约为1米。
2. 将幼儿分成小组,每个小组站在一个圆圈内。
3. 通过教师的指令,要求幼儿们按照指定的顺序从一个圆圈跳到另一个圆圈,例如“从红色圆圈跳到蓝色圆圈”。
4. 逐渐增加指令的复杂度和速度,让幼儿们挑战自己的反应能力和敏捷性。
活动二:合作传球1. 将幼儿分成小组,每个小组站在一个圆圈内,圆圈之间的距离适当调整。
2. 给每个小组一只球,要求小组成员在圆圈内传球,目标是尽快将球传到指定的圆圈内。
3. 强调团队合作和沟通,鼓励幼儿们互相帮助和协作,以完成任务。
活动三:敏捷圈比赛1. 将幼儿分成两个或更多的小组,每个小组站在一个圆圈内。
2. 设计一个敏捷圈比赛,例如通过不同颜色的圆圈完成指定的动作,或者在圆圈内进行特定的跳跃动作。
3. 比赛开始后,每个小组尽量快速地完成任务,第一个完成的小组获胜。
4. 鼓励幼儿们积极参与比赛,强调比赛的友好竞争和团队合作。
总结:1. 结束活动后,与幼儿们一起回顾整个敏捷圈活动的过程和收获。
2. 强调幼儿们在活动中展示的身体协调性、敏捷性和团队合作能力。
3. 鼓励幼儿们将这些技能应用到日常生活中,并提供一些简单的练习方法,例如在家中画一个小型的敏捷圈进行练习。
教案评估:1. 观察幼儿在活动中的参与度和表现,包括身体协调性、敏捷性和团队合作能力。
2. 和幼儿进行简短的反馈交流,了解他们对活动的感受和理解程度。
注意事项:1. 活动前确保场地安全,并清除可能导致幼儿摔倒的障碍物。
游戏设计师修炼秘笈

• 隐藏元素:设置隐藏元素,激发玩家的探索欲望
• 环境互动:利用环境元素与玩家互动,提升游戏的真实感
叙事与关卡设计的案例分析
案例一:塞尔达传说:荒野之息
• 游戏叙事:通过丰富的剧情和角色对话,展现游戏世界观
• 关卡设计:关卡设计自由度高,玩家可以自由探索和挑战
游戏创意的筛选与优化
游戏创意筛选
游戏创意优化
• 评估创意的价值:分析创意的独创性、吸引力和可行性
• 反馈与调整:根据测试和反馈,调整和优化创意
• 考虑技术限制:评估创意在技术上的可实现性
• 迭代与完善:通过多次迭代,逐步完善游戏创意
• 考虑市场潜力:分析创意在游戏市场的潜力和竞争力
• 数据分析:运用数据分析工具,评估创意的效果
• 互动设计:美术和音效与游戏互动相结合,提升游戏的趣味性和真实感
美术与音效的优化
• 玩家反馈:收集玩家反馈,调整和优化美术和音效
• 数据分析:运用数据分析工具,评估美术和音效的效果
• 经验总结:总结美术和音效设计过程中的经验教训
• 持续改进:不断优化美术和音效,提升游戏的质量
06
游戏设计的测试与优化
⌛️
游戏设计师的个人品质与团队协作
责任心和敬业精神
• 对游戏设计工作认真负责,追求卓越
• 能够承担压力,保持高效的工作和学习
• 具备较强的自我驱动力,善于自我激励
沟通能力和团队协作能力
• 能够与团队成员有效沟通,共同完成游戏设计
• 具备较强的团队协作精神,能够互相支持和帮助
• 能够处理人际关系,保持团队和谐
• 游戏角色:游戏中的虚拟角色,与玩家互动
《敏捷建模》课件

敏捷建模的优势
敏捷开发更快速
敏捷建模以迭代方式不断改进,更快地响应变化的需求,从而加快了开发进程。
敏捷建模更贴近用户需求
敏捷建模以用户故事为基础,从用户角度出发,更好地满足客户需求。
敏捷建模更灵活
敏捷建模的协作方式保证了开发过程中的灵活性和自适应性。
敏捷建模的常见误区
1 忽略模型质量
敏捷开发应注重模型质量,不应牺牲质量而为追求速度。
敏捷建模实践指南
挑战模型
模型不是银弹,需要经常检 验,鼓励团队成员挑战模型 并提出改进建议。
掌握好文档的平衡点
文档记录是敏捷建模的一重 要环节,但不宜过分注重, 需要维持良好的平衡点。
日常维护与更新
敏捷建模不是一次性的任务, 而是需要不断维护和更新的 过程,以保证产品的最终质 量。
结语
敏捷建模的前景展望
2 认为敏捷无需计划
敏捷要求不断迭代,但仍需要计划和监控,以确保项目整体方向一致。
3 缺乏技术支持
敏捷建模对研发人员的理论知识和实践技能有所要求,需要团队技术支持。
敏捷建模的三个阶段
1
迭代阶段
2
通过客户反馈和需求变更,迭代完善模
型,直至满足客户需求。
3
初始阶段
定义需求,澄清业务流程,并创建基础 模型。
敏捷建模是一个不断进化并不断 迭代的过程,它能够帮助开发团 队更好地和用户沟通,更快地推 出正确的产品,相信它的前途一 定光明。
如何自我提高敏捷建模能力 结论
培养快速学习的能力,加强交流 能力,定期整理总结工作实践经 验,寻找优秀项目经验进行学习、 借鉴和总结。
敏捷建模将是卓越企业发展的必 要条件之一,它能够帮助企业更 快速地推出更符合客户需求的产 品,这也将是企业竞争的一项关 键利器。
敏捷开发 PPT课件

二. 核心价值解读
4. 变化响应高于计划遵循
理解: 所面临问题的理解会不断变化,有需求的变化、有关系人期望的变化、 有环境因素的变化等等,变化是必然的。
预先制定项目计划是必需的,但是项目计划必须是有灵活性的。
二. 敏捷12条原则
1、我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满 意
2. 查询统计页面功能也更比较独立的,相互依赖比较少。
3. 该覆盖率的单元测试和自动化
于是我们把需求表和估算表整形成我们的PBL,走敏捷流程
这里我们回顾一下,什么是迭代? 迭代是指把一个复杂且开发周 期很长的开发任务,分解为很多小周期可完成的任务。 ---对,我 们DC可切分成小任务开,符合迭代概念 !
三. 敏捷大致流程-如何进行Scrum开发?
站123注1一23代S团示得更...S...立:昨今存pp天的迭理目队工到rBr会不i天天在in召工na代解的在作反ttc议要完计的开作评计最是会成馈k计l(讨成划风o项审划终选议果,划g论1情险会会用择中,并会0条具分况和议在户和向团以议目体钟障每到估最 队 之的以碍个底算终成创问内反迭要本用员建题)馈代什次户希或第么迭展望变
编码完成 还要花很多时间去补代码和改bug 准(前端):和后台联调通过,没问题后签入代码(json已经
标准
定义好的前提下可以假数据模块)release标准(每个迭代提交
测试前做,Sprint不用做):7、BVT案例执行通过
BVT测试完 成标准
保证基本功能正常
release标准(每个迭代提交测试前做,Sprint不用做):所有 BVT发现的缺陷已修复并回归通过
二. 敏捷12条原则
5、围绕被激励起来的人个来构建项目。给他们提供所需要的环境和支持, 并且信任他们能够完成工作。
敏捷开发策划篇——纸上革命:游戏设计的敏捷方法学

怨疯涨的开 发 费用
其 中主 要 原 因 是 美 术 团 队 的
…
它 被 恰 当地 称 为
敏 捷方法 学
,
”
。
敏捷开
人 数在 呈 几 何级 数 增长
据笔者 分析
,
发注 重 于开 发可 供演示的游戏 版本 将其加入到产品 中
,
并能很快地
l
,
面 临 的 大 量 问题 都 源 于 其 使 用 的 开 发 方 法 学
维普资讯
F EAT UR E
专题
专题 企 划
R 文 / o ry
Mc G
u ir e
A 译 / u to d e
s
k
封烨
目前
,
业 界弥漫着
GDC
一
股对次 世 代游 戏开 发 的
G
a m e
过 时 了
。
恐惧 气氛
,
在谈
“,Leabharlann De v elo pe
”
r
也杂志 为
:
最终 造 成 了 产 品 质 量 的 下 降
…
…
家 也 都感 觉 到 了 游 戏 网 站 F ir i n g
。
Squ
d
.
c o m
曾撰 文
一
种方法 学 正 好 可 以 解决 传统 游 戏开 发
。
道
“
:
游戏发行商和开 发商
, ”
。
,
他们无
例 外都在抱
业界所
。
方 法 学 带 来 的 问题
,
在产 品研 发流 程 和 团队 管理
目
以 及 在最重 要 的游戏 元 素和
掌握并应用敏捷开发方法论

掌握并应用敏捷开发方法论敏捷开发是一种快速、灵活适应变化的软件开发方法论,它倡导小团队、迭代开发和持续交付。
通过敏捷开发的实践,开发团队可以更好地应对需求的变化,提高软件交付的质量和效率。
本文将介绍敏捷开发的核心理念,以及如何正确地运用敏捷开发方法论来实现项目的成功。
一、敏捷开发的核心理念敏捷开发有四个核心价值观:个体和互动高于流程和工具、可工作软件高于详尽的文档、客户合作高于合同谈判、响应变化高于遵循计划。
这些价值观的核心体现了团队协作、灵活性和持续反馈的重要性。
1. 个体和互动高于流程和工具敏捷开发注重团队成员之间的交流和协作。
团队成员应该积极参与项目开发过程,相互之间保持密切的沟通。
这种个体和互动的方式比严格的流程和工具更能够推动项目的进展。
2. 可工作软件高于详尽的文档敏捷开发鼓励团队尽早交付可工作的软件,以便客户能够快速获得实际的价值。
与传统开发方法不同,敏捷开发更加注重软件的实际功能,而非过多的文档和规范。
3. 客户合作高于合同谈判在敏捷开发中,客户被视为团队的一员,其参与和反馈对项目的成功至关重要。
与客户紧密合作,能够更好地理解客户的需求,并及时调整开发计划以适应需求的变化。
4. 响应变化高于遵循计划敏捷开发鼓励面对需求的变化,并能迅速做出相应的调整。
团队应该具备灵活性和适应性,能够快速响应变化的需求,从而提供更好的解决方案。
二、敏捷开发的实践方法敏捷开发中有几种常用的实践方法,包括Scrum、极限编程(XP)和看板方法。
这些方法都有自己的特点和适用范围,可以根据项目的需求选择合适的方法。
1. ScrumScrum是一种广泛使用的敏捷开发方法,强调团队协作和迭代开发。
Scrum通过迭代的方式进行开发,每个迭代称为一个Sprint,通常为2~4周。
在每个Sprint中,团队根据产品需求制定目标,并在限定的时间内完成这些目标。
Scrum鼓励团队成员密切合作,及时反馈和调整。
2. 极限编程(XP)极限编程是一种注重代码质量和团队合作的敏捷开发方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【转载】游戏设计的敏捷方法学游戏设计的敏捷方法学作者:封烨来源:游戏创造02-23-2019目前,业界弥漫着一股对次世代游戏开发的恐惧空气,GDC上谈,Game Developer杂志也谈。
随着硬件能力的不断提升,开发更高自由度、更逼真的游戏成为业界追求的最新目标,为了实现这一目标,随之而来的一切也都在膨胀:团队人数、美术资源需求、人时投资,当然啦,对投资者的资金需求也随之膨胀了起来。
玩家的胃口越来越大。
他们希望有更先进的技术以支持更好的游戏机制、更细腻的建模、更高分辨率的纹理、更复杂的人工智能、更多的测试以及更好的质量保证,没完没了。
而这种恐惧不仅蔓延了业界,就连媒体和玩家也感觉到了。
游戏网站FiringSquad曾撰文:"游戏发行商和开发商,他们无一例外都在抱怨疯涨的开发费用,其中主要原因是美术团队的人数在呈几何级数增长。
"【注释01】据笔者分析,业界所面临的大量问题,都源于其使用的开发方法学。
目前人数超过100人的团队却仍在使用当年十个人搞定一切的方法学,而这些老的开发方法早就过时了。
传统的游戏开发所使用的方法学,需要在前期花费大量时间,定义功能,还经常需要在前期实现一些重要的元素,如游戏机制和关卡,一直延续到最后的疯狂赶工。
传统的方法学(通常称为瀑布模型)其实与一条生产装配线没有什么区别。
在生产线的前端开始把产品的各个部分拼凑在一起,而生产线的后端就在等待加工打磨,就是这等待的过程产生了问题。
游戏策划和发行商永远都无法获知游戏的真正感觉,比如他们早先制定的游戏机制是否正确,现行的实现是否完全遵循了早先的设计。
类似种种,最终造成了产品质量的下降…有另一种方法学正好可以解决传统游戏开发方法学带来的问题。
在产品研发流程和团队管理方式中,它被恰当地称为"敏捷方法学"。
敏捷开发注重于开发可供演示的游戏版本,并能很快地将其加入到产品中,以及在最重要的游戏元素和特性上按优先级创建垂直分片(vertical slice)。
敏捷也注重团队管理和处理其内部关系,以及团队完成项目目标的计划和周期。
游戏开发团队所面临的挑战可谓五花八门,而且由于职责有别,美术、程序和策划团队还要协同工作。
游戏项目的时间跨度也很长:短则一到两年,长则三年以上,甚至个别游戏需要五年乃至更长时间。
这篇文章讲述了如何运用敏捷方法学和其中的Scrum方法学以应对上述的挑战,它可能特别适合于游戏开发人员,尤其是进行次世代开发的策划。
方法学方法学在大多数游戏设计或游戏开发的书籍中鲜有提及。
他们都假设大部分开发人员都无一例外地使用同一种做法,这种做法常被称为瀑布模型。
在瀑布模型中,工作都按照先后顺序安排,例如从项目需求或设计阶段到生产和实现。
在项目的早期阶段中,几乎没有迭代,这样就很难提供评估的机会。
不仅如此,一旦项目运行起来,要想返工就必定面临着覆水难收的局面。
在瀑布模型的游戏开发中,首先由游戏策划或者策划部成员编写游戏设计文档,其中会定义很多游戏机制和特性。
接下来这份设计文档被分解为小块部分,由制作人拿去丰富其中需求的功能和资产,之后对于功能和资产的需求就被分派到所有项目成员的头上。
接着就开始瀑布模型的流程了,这些需求瀑布式地流向动画、程序、关卡美术、人物美术、测试、特效等人的手上。
一旦某人或者某团队完成了一项特性,就将其交给下一个人或下个团队。
例如一个人物,由开始时的设定文档,到制作人或项目主管的手上,从这里它被细分为多个部分:人物模型和纹理贴图、人物动画、人物被击或者攻击时播放的特效以及驱动人物行为的人工智能技术,然后每个部门专注于各自分到的部分,完成实现直到可以进行组装。
然后,东西回到策划手里做调整,交给测试员进行测试,再让关卡策划在关卡中重现,之后退回各个部门进行除错。
在制作这个人物的同时,其他人或其它团队也在实现他们负责的部分。
同一天中,一个制作人员会同时针对几个不同的机制工作。
这种方法学的实质是一种沉淀作用,需要对大量的游戏机制同时进行加工。
敏捷开发上世纪90年代末,一批新型的软件开发方法学开始显露头角。
它们来自于各种团队的开发实践,从网页小程序到装备到美国国家航天局的应用系统都有。
每种方法学都有自己的注意事项,当然也受到来自各方的褒扬和批评。
虽然它们各有千秋,但其中的大多数方法学都有几点共通的基础。
2019年,在犹他,几位新型方法学的实践先驱们组织了一次峰会,峰会就中心意识形态达成普遍共识,并发表了共同宣言:1、可以工作的软件胜过求全责备的文档。
2、客户合作胜过合同谈判。
3、人和交互胜过过程和工具。
4、随时应对变化胜过刻板遵循计划。
实现高于文档,随时和客户合作,解决问题的能力以及敏捷地应对变化。
敏捷的核心内容很简短,但它喻含了伟大的思想,使得敏捷适用于任意复杂的产品开发系统。
Scrum随着敏捷开发不断的成长,一些不同的方法学开始显山露水。
其中一些是从敏捷中演化而来,另一些则是从某些正在使用但从未有完整定义、或未有应用软件开发实践的系统中得来。
其中一种称为Scrum的方法,这是一种产品研发的手段,源于日本汽车和消费类电子产品制造业。
根据定义,Scrum是一种橄榄球战术,让所有在场的球员都参与球的争夺。
作为一种方法学,同样的参与思想被贯穿于产品开发的原则之中,项目团队被重新组织成若干个小团队,对于特定的项目组件进行紧密合作。
Scrum强调迭代开发,把项目分为若干可供提交的组件,对这些组件可以进行演示、测试和功能评估。
Scrum的一个重要核心是要求团队里的每个人都参与流程。
Scrum把产品细分为若干个较短周期,称为Sprint。
每个Sprint开始时,整个项目团队就制定目标并自愿划分为小团队。
Scrum团队是跨工种的,即美术、策划和程序在一起工作。
虽然每个团队的目标是由项目经理、制作人和发行商制定的,但团队有自主权制定如何实现Sprint的既定目标。
一旦进入了Sprint状态,团队就完全自主地进行日常计划并执行任务。
就像Scrum老手经常提到的,项目无时无刻都在延迟。
有鉴于此,Scrum的一项重要组成部分就是在Sprint过程中,独立的Scrum团队间需要进行每日例会。
会议长短控制在5至10分钟,目的是确认目标可行性,找出前进障碍,并让每天完成的部分通知所有团队成员知晓【注释02】。
这一流程帮助每一个团队成员树立主人翁意识,流程高度透明的设计也培养了团队成员的责任心,用以最终推动生产效率。
团队自主管理中,例行检讨提供了团队把握方向的能力,并让每个人可以以最清晰的形式评价产品:它看上去如何,它表现得如何。
在每个Sprint完成之时,团队通过检讨来演示他们的成果,并让产品管理者或者"客户",如工作室经理和发行商,来评估他们的进度。
然后客户根据评估来确定下一个Sprint周期中的优先级安排。
图01:Scrum的简单图示。
游戏特性被划分为独立的任务,分配给程序、美术和策划,然后他们开始以两周到一个月为周期进行迭代开发,在每日例会中总结自己的任务。
在每个迭代结束时有一个产品检讨,检讨迭代期间所有的工作,然后项目总监和发行商根据此次迭代的结果决定如何在下一个迭代中进行优先级安排。
让团队协同客户进行检讨的目标是为了演示游戏的"垂直分片",也就是游戏的一部分,例如一个单独的关卡或者一个完整可玩的游戏机制,抑或是一个调整过的特性。
虽然不是所有的机制都能在一次迭代中完成,但它的独立部分可以由团队作为垂直分片进行加工。
举例来说,若是一个拥有人工智能的人物难以在一次Sprint中完成,但人物的某一单一行为却可以进行编程,制作动画,加上音效,安放在某一关卡中等等。
最终它还是会成为一个可测试的单元。
遵循这两点,客户就能够确切看到产品中究竟实现到什么程度,它未来的走向以及它的开发速度的快慢等等。
客户就不必猜测,不必盲从,他们能看到的是一个直接的诊断报告,而且经常可以拿起手柄试验一把,而不是只能看到一堆表格或线框模式的画面。
Scrum还能在迭代和迭代之间给予客户灵活度,就像它能给予产品开发团队的那样。
如果创建和评估的游戏未能达到期望值,客户还可以在Sprints之间从容重定项目目标,而且由于Scrum的迭代流程和Sprint的短工作周期,对一个项目进行重定义很少会造成大量工作成果浪费。
瀑布VS.Scrum瀑布开发对游戏策划来说会产生问题,因为在某一对象的所有依赖对象都被创建出来并归入流程之前,它无法被称作真正完成。
例如,策划可能创建一个以AI为中心的关卡,但AI只存在于文档中,以设计文档为参考,策划只能尽最大可能臆测,让资深的策划帮忙评估,然后将这个关卡交给美术去建模。
策划及其主管都知道没人熟悉以人物为中心的关卡,但为了让开发进程继续下去,策划和关卡美术只能假设未来的AI将会拥有预期的行为。
虽然工作继续下去了,但问题也保留下来了。
万一写人物AI代码的程序员发现文档里描述的AI机制根本是不可行的话怎么办?万一AI可行,但动画师发现没法配合这套AI怎么办?万一负责这个的策划后来突然发现这个功能压根不好玩怎么办?如果没法正面回答这些问题,通常意味着舍弃功能、浪费人时、浪费部分项目经费,甚至可能滋生某种心理障碍,例如对项目失去信心。
无论对开发流程产生什么负面影响,把它们归纳起来基本上就是:产品品质的下降。
瀑布产生的另一个大问题,在于部门之间的进度不平均,造成了一种"赶进度和等进度"的现象。
只要工作所需的材料拿到手了,瀑布中的每个人都必须尽可能快地完成工作,然后到工作完成之后,只能等待下一份工作所需的材料。
就像装配生产线上,履带的速度时快时慢,有时甚至完全停滞,有时速度正好,有时却像飞一样快。
开发中如果长期存在不规则的速度会对制作人、财务以及所有相关的人都产生负面影响。
而对策划来说,这种影响是致命的。
对于策划需要不同元素进行整合的工作特性,不一致的开发进度会很大程度上影响他们设计的功能和质量。
举例来说,考虑一个游戏中的恐怖效果,比如玩家遭遇一个异常凶残的boss。
像这样的效果需要恰当的色调,需要策划的测试、评估,需要反复修正,需要完成的美术资源、音效和脚本。
如果上述元素配备不齐,那么策划对恐怖效果本身进行设计以及单独测试无疑是浪费时间。
瀑布总是让策划处于不利的位置。
因为游戏的尺度范围是在项目的开始时制定的,而游戏的可玩性,游戏最重要的动态特性,诸如镜头、操控、AI 等,则是在游戏项目接近尾声时才逐渐成型的。
图02中,我们观察一个示例项目,游戏机制被送交多个部门进行制作,每个部门负责独立的部分。
目标是在几个月后提交完成的产品。
图02:使用瀑布开发的项目,在八个月时的进度。
这是个典型的耗时8个月的项目。
团队开始于预制阶段,并把所有机制和资源所需的工作都逐一写入文档中。