快速测试:技术决定成本 (装修进度50%)
若您经历过一些中大型游戏项目的研发,您可能也意识到维持一支开发团队的成本是非常巨大的。
以30人团队为例(支持一个中型项目的研发),每月仅员工开支约在70万-100万不等。
而在游戏研发中,大量的成本都消耗在中后段铺量研发过程中。此时游戏的基础玩法已经定型,团队人员也进入扩充阶段,策划、美术QA等人员开始进行大规模产出和测试。 一些团队将面临以下需求:
- 3D美术设计/动画师们 要求实时的查看效果而不需要其它业务逻辑。他们希望可以快速启动游戏并随意在场景中漫游,或以自由视角检查某场景的美术效果是否达到预期。
- UI/动效设计师 则希望可以快速查看UI的运行效果。他们也不关心业务逻辑,只希望可以快速启动游戏并选择他们想查看的UI进行无数据的预览。
- QA团队 则需要方便的测试某个业务场景。他们希望有一个便捷的数据设置和场景跳转功能,可以随时设置进度和数据来反复验证。
这些需求若在铺量阶段才采取措施,则会显著增加时间成本,项目越复杂,时间成本就越高,以至于整个团队的工作流都会出现巨大阻塞。 这可能导致测试阶段的时间成本激增。
实现一个可快速测试的客户端架构
基于以上问题,您在立项之初,就需要设计一个现代、高效且严格的客户端架构,具体表现在:
- 表现和逻辑严格分离。
- 游戏状态保持高内聚,状态之间完全独立互无逻辑依赖。
- 确保业务处于最高层级,所有子系统/模块均服务于业务。