为深受喜爱的经典测试出完美新诠释

当 SundayToz 发布广受欢迎的益智游戏《Anipang》的新版本时,由于营造了令人激动的新鲜体验,获得数百万粉丝的认可。使用 Unity Game Simulation 来测试平衡和错误,团队可专注于游戏的趣味因素。

《Anipang》:Unity Game Simulation 案例分析

《Anipang》在韩国影响甚广,自 2012 年发布以来,这一地区的下载量已超过 3500 万次。SundayToz 团队为《Anipang 4》集成了新的功能、游戏模式和叙事,并且设计了无数新关卡以满足玩家需求。为其求知欲极强的粉丝群体制作比之前版本多得多的内容,就需要在开发和运营方面进行大量新的尝试。SundayToz 采用 Unity Game Simulation,以指数级方式增加了可以运行的测试数量,并且确保精彩的游戏体验。

  • 挑战

    为深受喜爱的经典游戏制作大量关卡内容,使之焕然一新

  • 目标

    利用 Unity Game Simulation 平衡难度和检测错误,团队得以专注于游戏

  • 平台

    Android

  • 团队成员

    330 个,包括 110 个 Unity 用户

  • 所在地

    韩国首尔

更快地制作和测试更多内容

《Anipang 4》用可爱的动画生物改进了热门的 Match-3 益智游戏形式。Match-3 游戏对内容的需求度极高,需要提供无数关卡供休闲玩家去闯关,对于《Anipang》狂热的粉丝群体更是如此。为了及时制作足够的内容,除了真人测试外,SundayToz 还使用 Unity Game Simulation 作为补充,将平衡难度和失败率的工作交托出去,团队得以专注于制作更精彩的内容。

结果

  • 每周新关卡发布时都为每个关卡运行 1000 次游戏测试
  • 与以前的手动工作相比,每个关卡多运行 100 倍以上 
  • 每周为开发者节省一天时间
  • 团队得以将更多精力投向趣味因素的分析
  • 《Anipang 4》发布后前两个月的下载量就超过了 250 万次,拥有 30 万以上的 DAU

粉丝的最爱焕然一新

对于《Anipang 4》,SundayToz 希望保留数百万粉丝的所爱 - 可爱的动物、休闲社交游戏和 Match-3 益智游戏 - 同时加入 20 个玩家的实时战斗、基于公会的社交部分(称为 Fams),以及一个叙事层,目的是帮助游戏在初次发布 10 年后还能保持新鲜感和相关性。但是,变化越大工作也越多,团队需要更高效的工具才能制作和测试如此庞大的新内容。

更多关卡,更少时间

“说到益智游戏,创建关卡是最重要的部分。”SundayToz 技术总监 Donggun Kim 说,“平均来说,我们每周都更新,增加 20 个地图。我们内部创建约 30 个地图,然后选择其中的约 60% 包含在更新中。”

发布如此大量的内容会给团队带来巨大的压力。首先,他们需要找到创新的方式吸引玩家参与,然后需要快速测试游戏,在发布之前检查每一个新关卡。

“在开发团队中,每一位成员都对游戏有不同的想法。”制作者兼总监 Hyunwoo Lee 说,“因此,重要的是,要快速完成一个循环,实现某种想法,进行测试并检查结果,然后重新实现一次修订。”

最大程度增加团队时间

“改进游戏质量面临着最大的挑战,其中之一是我们的时间和人力资源是有限的。”Kim 说。团队意识到,要为完整的版本和常规更新制作足够的内容,他们需要减少花在关卡难度和查找错误上的测试时间。

SundayToz 开始开发一个内部系统,但很快发现这个项目独占了开发资源。他们开始寻找现有的模拟解决方案,幸运地发现,不需要多方寻找,Unity Game Simulation 就在眼前。他们可以将 QA 和难度测试交给 Game Simulation 完成,从而“让我们可以更专注于我们的任务,而不是去开发一个模拟基础设施。”Kim 这样说。

解决方案

“在游戏开发过程中,Unity Game Simulation 可以完成测试部分。”Kim 说。在执行模拟任务、益智游戏难度预测和检测数据错误的同时,团队可以腾出手来制作内容和进行游戏趣味因素的测试。

“为了削减成本,我们希望增加难度预测的精度,减少检测错误所花的时间。”Kim 说,“一般来说,对于创建的每一个关卡,我们执行大约 10 次测试来检测错误并衡量其难度是否适当。我们希望每次使用 Auto Play 进行测试所花的时间减少到一分钟以下,这样我们可以通过 Game Simulation 执行数百次测试迭代。”
 

工作原理

首先,SundayToz 使用 Game Simulation 调整其 Auto Play 机器人。他们对机器人运行模拟,将其与真实玩家数据相比较,然后调整机器人的参数,直至机器人的性能接近真实玩家。他们通过使用调整后的机器人,对新关卡进行模拟,以确定关卡的难度和查找错误。

SundayToz 用一组输入参数测试每一个关卡,如给定回合数、某些组件类型、任务数量等。输出指标是每个关卡的失败率。模拟完成后,SundayToz 确定输出指标是否在理想范围内。如果不在理想范围内,他们会调整参数,例如减回合数,再重新运行模拟。只要失败率符合要求,关卡的难度就是适当的。

试错

下一步,团队测试新关卡是否有错误。SundayToz 在 Auto Play 未用完给定回合就停止玩游戏的地方进行标记。发生这种情况时,SundayToz 找出错误原因,例如不正确的任务数、错误的对象放置,或者崩溃。修复错误源头后,SundayToz 再通过模拟验证更改。

“我们使用 Game Simulation 的结果进行估算。”Kim 这样说,解释 SundayToz 如何使用该解决方案进行难度分析。“基本上,我们根据自己对已发布游戏的用户数据估算会影响用户行为的输入值范围,然后通过 Unity Game Simulation 验证我们的估算值。”

测试提高游戏的成功率

“由于益智游戏的随机性,”Kim 说,“在玩同一关卡的 10 个人中,合理的情况是,大约 7 个人能够通关,另外 3 个人出错被卡住。”Game Simulation 大幅增加了给定关卡的游戏演练数量 - 玩得越多,平均值越准确,从而以更好的结果反映典型玩家的体验。

“在我们使用 Game Simulation 之前,每个团队成员都玩 10 次新创建的关卡,用这种方式进行平衡测试。不过,我们现在对新开发的关卡进行约 1000 次甚至更多次测试,来检测错误和衡量其难度。”Kim 说。结果?最终版本的问题更少,以难以想象的程度改善玩家的体验,同时节省团队的时间。

专注于趣味因素

“与以前相比,我们可以更高效地利用花在创建益智游戏关卡上的时间。”Kim 说,“过去,我们在益智游戏趣味因素检验、难度分析和错误检测上分配大约等量的时间。现在,我们采用 Game Simulation 进行难度分析和错误检测,这样我们可以把更多时间用在检验趣味因素上。”

“如今,我们只用于预测益智游戏难度和数据错误检测,但我们计划将其用途扩展到益智游戏之外的其他领域。”他说,“我们下一步的任务就是实现这一点,这样我们可以将人力资源集中在新功能或重要功能的测试上,同时我们用 Game Simulation 来测试总体功能。”

Donggun Kim, Technical Director

“在我们使用 Game Simulation 之前,每个团队成员都玩 10 次新创建的关卡,用这种方式进行平衡测试。不过,我们现在对新开发的关卡进行约 1000 次甚至更多次测试,来检测错误和衡量其难度。”

Donggun Kim, Technical Director
Hyunwoo Lee, Producer/Director

“与以前相比,我们可以更高效地利用花在创建益智游戏关卡上的时间。过去,我们在益智游戏趣味因素检验、难度分析和错误检测上分配大约等量的时间。现在,我们采用 Game Simulation 进行难度分析和错误检测,这样我们可以把更多时间用在检验趣味因素上。”
 

Hyunwoo Lee, Producer/Director

通过 Game Simulation 自动执行测试

Game Simulation 在云中成千上万次地模拟游戏的通关,提供更全面的测试覆盖率,更快的迭代和更精确的结果,让 Unity 开发者可以自动执行游戏平衡和 QA 游戏测试。

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了