游戏数字资产复用——有哪些是你需要知道的?
为了满足不断增长的、对新电子游戏的需求,开发团队需要比以往更快速地行动。即使对于最大的工作室来说,跟上游戏发行和制作新游戏数字资产的步伐也是一项挑战。
为了在不牺牲质量的情况下加速开发,许多团队将目光投向过去的项目以及相应的游戏数字资产。游戏数字资产复用可以节省时间,让程序员和创意人员利用现有材料进行创新。但是如何在团队和项目之间共享游戏数字资产呢?继续阅读即可了解。
首先,搞清楚什么是游戏数字资产
电子游戏有很多内容。游戏数字资产包括一切——纹理、角色、声音、对象、装备、构建、制品库等。
游戏开发中的数字资产复用
数字资产复用对于游戏开发领域来说并不新鲜。通过游戏数字资产复用,开发者可以在另一款游戏中使用动画、制品库等。虽然有些开发者可能认为这是一种懒惰的做法,但事实是如果没有游戏数字资产可以复用,构建就会花费相当长的时间。当对新内容的需求超过团队执行速度和能力的时候,游戏数字资产复用就彰显了它的价值,也得到了不少认可。
随着工作室开发的游戏越来越多,复用资产变得更加重要(也更加容易)。比如,制作续集时就有机会可以修改故事情节但保留相似的角色和背景。建立一个全新的世界并不总是有意义的。相反,团队可以在不同的版本中创造一致的游戏体验,这一做法通常也会节省不少花费。
对粉丝来说,数字资产复用可能是一个有趣的复活节彩蛋寻找活动。对于开发者来说,找到可复用的游戏数字资产可能是一个任务。
复用游戏数字资产的挑战
那么,团队采用旧的资产进行新的创造会面临哪些障碍呢?
缺乏可见性
游戏协作是成功的关键。当团队规模较小的时候,更容易知道其他团队成员在做什么。但随着项目变得越来越复杂,工作室不断扩大,人们对其他人所做内容的关注和了解程度便会显著降低。
工具差异
团队缺乏可见性的原因之一是他们使用不同的工具。对于资产复用,开发者和设计师需要把他们的工具集合并在一起,然后观察发生了什么。能够访问并了解可用内容是复用游戏数字资产的第一步。
在搜索上浪费时间
假设你知道另一个团队在做什么,你需要在他们的资产中进行搜索。但是......他们怎么命名文件?资产最后一次使用的时间和位置?大多数系统都没有跟踪游戏数字资产的发展,这使得我们几乎不可能正确地找到和复用它们。这意味着团队成员将跳过搜索,直接创建新内容。
游戏数字资产复用不只是复制 &粘贴
需要注意的是,游戏数字资产复用并不是简单的复制和粘贴,而是你应该重复利用和完善的理念。为了进行修改而不影响其他版本,并促进团队之间的协作,您需要正确的版本控制系统。因为有了正确的工具,团队就可以管理游戏数字资产的所有迭代,并循环利用它们。
20 家顶级游戏开发工作室中,有 19 家选择的这个工具是Perforce Helix Core。它成为媒体和游戏开发的标杆性工具是有原因的。因为它不仅能够无缝地管理跨产品和版本的迭代,而且还具有让团队中的每个人快速找到并复用游戏数字资产所需的性能。
数字资产复用在 Perforce Helix Core 中的如何实现
Perforce Helix Core提供的功能、集成和客户端可以帮助任何团队成员进行数字资产复用。
Perforce Streams
在 Perforce Helix Core 内部有一个强大的分支机制,称为 Perforce Streams。Stream 跟踪分支之间的关系,指导代码的构建与复用。团队中的每个人都能确切地知道正在做什么,并且每当有新的更改可用时,Stream 会亮起来通知最终用户。
我们很容易找到之前制作的 Stream,并在游戏的不同部分中重新使用它。另外,使用专有的 checkout 和文件锁定等功能,您将不会影响任何人。Stream 增强了团队间的可见性,使得游戏数字资产的循环变得前所未有的轻松。
游戏引擎集成
游戏引擎是现代游戏开发的基础。Perforce Helix Core 集成了最流行的游戏引擎,包括:
虚幻(Unreal)集成
Unity 集成
Lumberyard 集成
CryEngine 集成
在你的游戏引擎中查找并复用 Perforce Helix Core 中的资产非常简单。只需访问源代码控制,您就可以浏览可用的文件(如果您有正确的权限)。由于这些紧密的集成,动画师将不需要浪费时间在工具之间切换以复用资产,从长远来看节省了很多时间。
Helix Sync 桌面客户端
代码只是电子游戏的一个组成部分。图像、动画、声音、纹理和其他可感知元素才是真正让玩家沉浸其中的元素。使用 Helix Sync——拖放式版本控制客户端——创意人员可以继续使用他们自己的工具。但文件是存储在 Perforce Helix Core 内部并对其进行版本控制的。
这使得工作室能够在不放慢速度的情况下保护和复用游戏数字资产。Perforce Helix Core 可以处理游戏中的所有大文件。现在,艺术家和设计师可以轻松地找到他们需要的东西。使用 Helix Sync,团队可以获得单一事实来源,从而加快构建速度和无缝协作。
Helix Artifacts 制品库管理
Artifacts(制品库)是开发的副产品。这些包是构建的结果,如果存储正确,它们可以重复使用。许多团队使用第三方制品库管理器,如 Artifactory。但 Perforce Helix Core 提供了另一个解决方案-Helix Artifacts。该工具充当了 Perforce Helix Core、构建系统和集成工具之间的转换器。
当 Artifacts 被构建或使用时,它们可以自动储存在强大的 Perforce Helix Core 仓库中并对其进行版本控制。制品库会立即更新并提供给您的团队使用,从而使他们能够:
轻松存储和找到制品库,甚至包括离线状态。
跨产品升级游戏数字资产。
一切都很安全。
在游戏数字资产等领域使用 Perforce Helix Core
虽然你重复使用游戏数字资产,但你仍然希望创造新的体验。把某个游戏的所有资产复用到另一个游戏不会为你赢得任何新粉丝。使用 Perforce Helix Core 将帮助您的团队发现和迭代更多内容,加速开发并促进创新,以更好地满足需求。
游戏数字资产复用从未如此简单。立即试用 Perforce Helix Core,最多可以 5 个用户免费使用。
立刻联系我们(Perforce 中国授权合作伙伴、Atlassian 全球白金合作伙伴【龙智】,电话:400-7755-506 邮箱: market@shdsd.com)了解更多关于使用 Jira, Confluence, Perforce Helix Core, Helix QAC, Hansoft, Methodics, Helix ALM 等产品的信息。我们将为您提供白皮书和其他资源,我们也会指导您运用 Perforce 系列产品来开展业务。
版权声明: 本文为 InfoQ 作者【龙智—DevOps解决方案】的原创文章。
原文链接:【http://xie.infoq.cn/article/b697a967975b2439f7e03d345】。文章转载请联系作者。
评论