自定义 Shotgun 以迎合用户对游戏的需求

在更深入地自定义 Shotgun 时,我们要考虑团队中的不同角色及其工作流,以便根据其需求进行自定义。

这在一开始尤为重要,但同样重要的是,随着时间的推移不断改善自定义设置。首先,我们将从一个良好的基础开始,其理念是构建的每个页面将随着项目的整个生命周期发展进行迭代。

从现有的“项目面板”(Project Dashboard)自定义此信息开始,这是我们进入项目后的第一页。此页面随附了用于此项目的游戏模板。

Screen_Shot_2020-05-22_at_5.56.47_PM.png

如果要创建一个全局页面来显示所有项目的信息,则可以从“页面”(Pages)下拉列表中创建一个新页面,然后清除项目字段。

这个“项目面板”(Project Dashboard)是一个很好的起点,我们可以直接进入设计页面模式。

通常,第一个“概述”(Overview)视图适合团队中的所有人查看,因此我们将保持原样,然后根据特定角色再添加几个视图。

制作人员

首先,我们来考虑下制作人员以及他们随着时间的推移所跟踪的内容。

  • 制作人员经常会查看阻止的任务以及进度落后的任务。
  • 他们需要查看下一个 Sprint 即将发生的情况,以确保在正确的时间分配并开始工作。
  • 他们还需要在任何给定时刻报告整体制作状态,因此,使用一些简单图表显示所有工作的高级状态可能非常有帮助。

大多数页面都可以有新视图。通过这些新视图,我们可以更灵活地显示更具体的信息,而无需创建单独的页面。接下来为制作人员创建一个新视图。

有几个视图可供选择:

  1. 网格(Grid):列表视图,显示记录列表。
  2. 缩略图(Thumbnail):缩略图视图,显示每个记录的图形化布局
  3. URL:所支持网页的完整页面视图。
  4. 画布(Canvas):包含不同控件的页面,每个控件可显示自己的数据类型,正如我们在“概述”(Overview)中看到的那样。

选择“画布”(Canvas)类型。

此外,我们还可以限制对视图的访问,在本例中我们限制为仅限经理和管理员。

显示阻止的任务

添加第一个控件:网格控件,类似于“列表视图”(List View)页面。将其配置为显示任务,并将其命名为“Blocked Tasks”。

首先,我们稍微调整布局并隐藏一些显示的字段。

默认情况下,此网格显示整个项目中的所有任务。因此,我们需要应用一个过滤器,以便仅查看阻止的任务。此过滤器包含一个简单的条件,即任务状态为已阻止或暂停。

现在,制作人员将确切了解需要调查和取消阻止的任务。

保存内容,在面板上继续操作时,记得经常保存,在构建时亦是如此。

注意:从页面级别取消意味着我们将丢失上次保存时构建的所有控件,这肯定不是我们想看到的结果。

显示逾期的任务

添加另一个网格控件,以显示所有逾期的任务。无需从头开始创建,只需复制已配置的现有布局即可。

将此控件重命名为“Tasks Overdue”,并调整过滤器以显示以下条件:

  • 状态不是“最终”(Final)
  • 到期日期在今天之前,这是一个浮动日期选项,始终计算为今天、昨天或明天

显示即将开始的任务

现在,我们在下一个 Sprint 中添加即将开始的任务的视图,以便制作人员可以计划需要开始的工作。

使用任务甘特图控件,将其配置为显示任务并进行以下配置:

  1. 调整列
  2. 按“分配给”(Assigned To)分组
  3. 创建过滤器:
  • 显示状态不是“最终”(Final)的任务
  • 显示任务链接到的 Sprint 的开始日期
  • 显示链接到接下来 2 周内开始的 Sprint 的任务,因为在我们的开发周期中,Sprint 的时间为两周

所有资产任务摘要

下面,我们来概括一下项目中所有资产的任务状态。使用一个预配置的控件,并将其显示为饼图类型。我们随时可以根据需要对其进行进一步调整,但目前看起来也不错,因此我们先保存。

调整画布页面布局

下面,我们花一些时间来调整布局,并稍微整理一下。添加一行来细分页面。然后,调整行数和列数,并指定列宽。我们来体验一下,以确保达到预期的效果。

我们可以为团队中的其他角色构建更多视图,并在处理项目时进行迭代和改进。

主管

下面,我们继续在“项目面板”(Project Dashboard)上构建另一个视图,这次关注的是主管及其工作流。同样,虽然这为我们提供了一个很好的起点,但随着项目生命周期的发展不断改善自定义设置也很重要。

从面板中添加一个新视图,并再次将其设置为“画布”(Canvas)类型视图。

角色主管希望:

  • 查看合作对象
  • 与制作人员类似,他们还需要查看即将开始的工作以及需要为下一个 Sprint 分配哪些任务
  • 显示等待反馈的工作 - 来自内部艺术家和外包供应商

显示即将开始的任务

与之前为制作人员所做的一样,为即将开始的任务添加一个新控件,但以不同的方式显示。

使用配置为显示任务的网格控件,并进行以下配置:

  1. 调整列
  2. 创建过滤器:
  • 显示链接到接下来 2 周内开始的 Sprint 的任务,因为在我们的开发周期中,Sprint 的时间为两周
  • 状态不是“最终”(Final)
  • 任务链接的资产类型是玩家角色和生物,即,我们会查看任务链接到的资产上的数据字段

显示团队

下面,我们使用缩略图控件来显示团队,并创建一个过滤器以仅显示角色团队中的人员(定义为角色艺术组中的人员)。

  1. 添加缩略图控件
  2. 配置为显示人员
  3. 为该控件命名
  4. 创建过滤器:
  • 包含角色艺术的组

下面,我们稍微调整一下设置,删除工具栏以简化界面。

显示等待反馈的版本

接下来,我们重点介绍需要注意的方面,例如等待反馈的内容。

  1. 创建一个网格控件,将其配置为显示版本
  2. 调整布局
  3. 创建以下过滤器:
  • 状态为“等待审核”(Pending Review)的版本
  • 创建一个新过滤器组,为第一组上的版本应用“所有”(all)匹配条件,为第二组上的版本应用“任何”(any)匹配条件 [即“或”(or)]。
  • 链接到任务的版本,其中当前人员“我”(me)为审核者或当前人员“我”(me)属于分配为审核者的组。

这可以提醒角色主管进行审核,他们可以在 Create 中打开媒体 [右键单击版本并选择“在 Shotgun Create 中播放”(Play in Shotgun Create)],或直接在浏览器中播放。

显示外包工作

最后,我们来添加一个网格控件,帮助主管管理外包供应商完成的工作。

  1. 将其配置为显示资产
  2. 调整布局
  3. 创建过滤器以显示:
  • 仅“Waiting On”值为“Vendor”的角色和生物资产
  • 资产类型为角色和生物
  • 资产的状态不是“最终”(Final)

现在,我们的角色主管能够看到正在等待供应商提交的资产,并进行跟进。

再次整理一下布局,然后保存。

最后,请记住这只是一个开始,使用这些面板的人员会对希望更新的内容进行反馈,我们将继续与他们一起迭代和改进页面,以实现每个人的需求。

下一节 >>

图片来源:CD Projekt Red (https://en.cdprojektred.com) 和 Digic Pictures (https://www.digicpictures.com)

关注