游戏开发看板

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

我们所有的团队都迫不及待地等待着来自 cd projekt red 的 “巫师 3:狂猎” 游戏。

作为游戏和看板的粉丝,我们也很高兴看板工具在游戏的制作过程中发挥了作用。在过去十年中,看板已被证明是开发游戏的好方法,但将精益实践应用于游戏开发的真正原因是什么?

开发游戏的工作

由于常用的硬件开发及其功能的增强,开发游戏的成本每年都在增加,这自然要求并允许更好、更复杂和更详细的游戏。由于需要更高质量的图形、更好的声音、更多的游戏空间和更多的游戏时间,游戏制作的成本迅速增长。
一个游戏开发公司要想成功,他们的每一款产品都需要大卖,而在前一段时间,有些不成功的产品是可以的,每隔几年一次的大卖就可以弥补这些成本.这就是为什么降低成本的需求对于该行业变得如此重要。

游戏开发如何适应敏捷?

精益实践在给定时间内促进流程每个阶段的工作量相等 - 因此 - 在研究、设计、编码、测试和调试之间保持稳定的比例。这不一定适用于游戏开发,游戏开发可以更容易地分为两个主要阶段:前期制作和制作。很可能两者都需要不同的方法。

阶段和方法

在预生产阶段,团队旨在进行研究、寻找想法、概念并思考产品的游戏计划。由于“探索”环境的迭代性质,这可能是使用基于 scrum 的方法的好阶段。每隔几天就会有新的想法、新的研究课题适合 Scrum。

一旦完成,实际的生产阶段就开始设计、建模、编码、测试、质量保证等。此时,因为已经知道你想要做什么,所以迭代的空间很小,而且频繁变化。

这是应用看板更有意义的时候,因为它不需要迭代,并且专注于开发一个接一个的项目。那么可以说,您对要构建的内容了解得越少,像 Scrum 这样基于迭代的方法就越合适。一旦你投入了一个想法并致力于它的生产,你需要的迭代就越少,并且可以将目光投向看板来进行任务处理。

Scrum 不是生产阶段的方式

仅仅是因为工作的各个阶段需要按顺序完成(因为一个阶段需要在工作继续之前完成另一个阶段,例如游戏关卡设计 - 编码 - 图形 - 音频),任何工作都会延迟或受到影响这些阶段未能交付,就不可能将 scrum 实施到生产阶段。

那么,为什么看板有效?

让工作继续进行所需要的是工作流程的健康可预测性、最小化中断和消除 等待 时间——因此,一个系统,它包含粗略的时间限制,并以一种所有人都可以访问的方式可视化整个工作流程团队——即 看板
在游戏开发的制作阶段,当游戏的目标和想法设定好后,首要任务就是以尽可能低的成本实现计划的结果,但在此过程中尽可能多地进行有益的改进。

应用看板通过以下方式促进了这一点:
- 平衡整个系统的流程,从而缩短从开始到结束的时间
- 运行灵活的工作流程,允许快速和直观地进行更改和改进,从而减少大型团队的沟通时间(在游戏开发的这个阶段,团队很大)并且不允许过早的工作和任何过度生产
- 识别和消除浪费。

由于将看板方法应用于游戏开发,许多团队能够更快、更高效地制作游戏,因此成本也更低。在市场竞争激烈的情况下,以低成本取得好成绩势在必行。

回顾

用于游戏开发的看板允许实现工作流程的可预测性(从而更有效地利用资源),并获得流程透明度 - 从而缩短沟通渠道并实现更好的工作分配和流程完善,换句话说,完全优化流程。