跳到主要内容

快速测试:技术决定成本 (装修进度50%)

若您经历过一些中大型游戏项目的研发,您可能也意识到维持一支开发团队的成本是非常巨大的。

以30人团队为例(支持一个中型项目的研发),每月仅员工开支约在70万-100万不等。

而在游戏研发中,大量的成本都消耗在中后段铺量研发过程中。此时游戏的基础玩法已经定型,团队人员也进入扩充阶段,策划、美术QA等人员开始进行大规模产出和测试。 一些团队将面临以下需求:

  • 3D美术设计/动画师们 要求实时的查看效果而不需要其它业务逻辑。他们希望可以快速启动游戏并随意在场景中漫游,或以自由视角检查某场景的美术效果是否达到预期。
  • UI/动效设计师 则希望可以快速查看UI的运行效果。他们也不关心业务逻辑,只希望可以快速启动游戏并选择他们想查看的UI进行无数据的预览。
  • QA团队 则需要方便的测试某个业务场景。他们希望有一个便捷的数据设置和场景跳转功能,可以随时设置进度和数据来反复验证。

这些需求若在铺量阶段才采取措施,则会显著增加时间成本,项目越复杂,时间成本就越高,以至于整个团队的工作流都会出现巨大阻塞。 这可能导致测试阶段的时间成本激增。

实现一个可快速测试的客户端架构

基于以上问题,您在立项之初,就需要设计一个现代、高效且严格的客户端架构,具体表现在:

  • 表现和逻辑严格分离。
  • 游戏状态保持高内聚,状态之间完全独立互无逻辑依赖。
  • 确保业务处于最高层级,所有子系统/模块均服务于业务。