写点什么

使用 Unity 的游戏开发团队如何选择版本控制工具?20 家头部 3A 游戏开发工作室中有 19 家选择 Perforce Helix Core

  • 2023-11-21
    上海
  • 本文字数:2115 字

    阅读完需:约 7 分钟

使用Unity的游戏开发团队如何选择版本控制工具?20家头部3A游戏开发工作室中有19家选择Perforce Helix Core

根据最近一项对全球电子游戏开发专业人员的调查,Unity 是当今全球游戏开发专业人员使用最普遍的游戏引擎之一,并且通常与版本控制工具 Perforce Helix Core 一起使用。本文将带您了解 Unity 引擎,以及如何找到最适合 Unity 的版本控制系统。

什么是 Unity 引擎?


Unity 引擎是由 Unity Technologies 开发的一款电子游戏引擎。Unity 引擎最初用于游戏开发,现在已经应用于建筑、汽车、航空航天等领域。

Unity 的替代方案有哪些?


尽管 Unity 是备受欢迎的游戏引擎之一,但根据具体的工作室规模与项目,有几个替代方案可能更适合您。

以下是当今最流行的游戏引擎列表:


  • 虚幻引擎

  • Unity

  • Godot

  • 亚马逊游戏引擎

  • CryEngine

  • 您自己开发的游戏引擎


每个游戏引擎都有自己的优劣势。例如,虚幻引擎更适合 3D 游戏,但高级的功能也需要高级的系统支持。

一些游戏开发者甚至选择构建自己的游戏引擎,为了满足自己特殊需求。

为什么要将 Unity 与版本控制结合使用


Unity 和版本控制是相辅相成的,许多 Unity 团队都在使用 Perforce Helix Core 进行版本控制。当然,团队可以在没有版本控制的情况下使用 Unity,但一旦发生中断,就有可能产生协作问题并丢失工作进度。


对于经常处理大文件和不同资产的游戏开发团队来说,版本控制至关重要。它不仅使他们能够随时管理代码和文件的变更,还让他们能够同时处理同一个项目。一个优秀的版本控制系统可以实现更好的协作和更快的开发。


Unity 3D 开发平台为游戏开发提供了框架,而版本控制则让您对文件、代码和美术作品进行版本管理。

如何寻找适合 Unity 的版本控制系统


在选择最适合 Unity 的版本控制工具时,需要注意以下几点:


  1. 效率: 确保该工具最大限度地提高最终用户的效率,与您的游戏引擎无缝集成,并减少团队的手动操作;

  2. 可定制性: 选择一个可以根据团队的工作流程和游戏引擎进行定制的工具;

  3. 可扩展性:随着项目的不断扩展,用户数量的增加和文件的规模越来越大,您需要一个能够持续提供高性能的版本控制;

  4. 可追溯性: 找一个能为您的团队提供单一可信源的工具。这将节省时间,并通过在一个地方跟踪所有数字资产(包括代码、视频、大型二进制文件、IP 等)来帮助团队快速解决问题。


Git 是最好的 Unity 版本控制系统吗?


Git 并不是与 Unity 一起使用的最佳版本控制选项。


Git 并没有与 Unity 原生集成。Unity 编辑器在使用 Git 时可能会遇到一些问题,包括在处理临时文件和大文件时可能会出现困难。在使用 Git 与 Unity 时还可能会遇到一些分支和合并的挑战。


虽然有一些解决这些问题的变通方法,但效果并不理想。


Perforce Helix Core 为 Unity 团队提供了一个更好的选择。


Perforce Helix Core:20 家头部 3A 游戏开发工作室中有 19 家选择的版本控制工具


Perforce Helix Core 是 Top 3A 游戏开发工作室和独立工作室首选的版本控制系统。这是因为它可以对所有内容进行版本控制,包括代码、美术作品、Unity 游戏引擎资源等。


利用 Perforce  Helix Core 获得单一可信源


如今,构建一款游戏会涉及大量的大型二进制文件、文件、贡献者和变更。保持单一可信源是非常重要的。

Perforce Helix Core 正好满足了这一点。这款版本控制软件使协作变得更加容易,让您可以更轻松地找到需要处理的资产,查看其他人是否正在处理特定文件。


Unity 集成是其中的一个关键部分。Unity 和Perforce Helix Core无缝集成,因此您无需离开 Unity 就可以使用 Perforce Helix Core 对文件进行版本管理。


为什么 Camouflaj 将 Helix Core 与 Unity 结合使用


Camouflaj 从 Mercurial 切换到了 Perforce Helix Core。这是为什么?因为 Perforce Helix Core 让他们能够在 Unity 中更快、更轻松地创作内容。现在,他们可以更快地协作处理所有事情。


如何为游戏引擎配置 Perforce Helix Core


一旦您的团队决定了他们想要的游戏引擎,配置 Perforce Helix Core 就很简单了。


从 Perforce 下载 Helix Core


您首先需要下载 Perforce Helix Core。如果您尚未使用 Perforce Helix Core,请联系 Perforce 中国授权合作伙伴——龙智免费开始试用。如果您已经是 Perforce Helix Core 用户,请下载最新版本的:


  • 服务器(P4D)

  • 可视客户端(P4V)

  • 命令行客户端(P4)

  • Visual Studio 的 Helix 插件(P4VS)


设置好 Perforce Helix Core 服务器并配置了用户和安全性后,即可为游戏引擎配置 Perforce Helix Core。

您可以观看以下视频,跟随 Perforce 解决方案工程师 Jase Lindgren 的脚步,详细了解接下来的步骤。



最适合 Unity 的版本控制:Perforce Helix Core


Unity + Perforce Helix Core = 构建出色的游戏。


使用 Unity 进行游戏开发需要您管理庞大的文件、大量的交互以及海量的数据。这意味着您需要能够管理一切的软件,并具有团队所需的性能和速度。


Perforce Helix Core 使您能够:


  • 更高效地与开发人员和创意人员协作;

  • 存储数字资产的每一次迭代;

  • 保护您的知识产权,确保全球团队和外部合作伙伴只获取他们需要的信息。


借助 Perforce Helix Core,您可以跨团队获得单一可信源,从而实现更快、更完整的构建。


Perforce Helix Core的分布式联合架构可为您确保速度和性能,即使您有遍布全球的远程团队。您将能够将分支(Perforce Streams)和代码审查(Helix Swarm)工作流程进行自定义,并实现自动化。您可以放心,Perforce Helix Core 的访问控制将确保您的知识产权得到安全保护。


文章来源:https://bit.ly/47woRS6

用户头像

还未添加个人签名 2021-05-18 加入

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智自研产品,实现软件研发的高度协同与自动化,提高交付效率与质量,并确保开发过程可追溯、可度量。

评论

发布
暂无评论
使用Unity的游戏开发团队如何选择版本控制工具?20家头部3A游戏开发工作室中有19家选择Perforce Helix Core_版本控制_龙智—DevSecOps解决方案_InfoQ写作社区