我们需要在团队中开发一个游戏,当然最好的方法是使用git存储库。我们想知道如何将其构建为游戏开发项目的最佳结构。特别是,游戏是由代码和资产(图像、声音等)构成的,现在需要开发这些资产,例如,我们不仅应该存储最终图像(即PNG),还应该存储该图像的项目文件(Photoshop、Illustrator……)这适用于所有资产。现在我们可以考虑一些不同的解决方案,例如,将所有内容都放在同一个存储库中(按文件夹划分),我想这不是一个好主意,我想,将它们分成两个存储库:一个用于资产项目,另一个用于代码+资产最终版本,或者为每个资产项目创建一个存储库。所以有很多很多的解决方案,但是最好的准确性是什么呢?当然,最终的决定总是由团队需求决定的,但是为游戏创建存储库的最佳/常见实践是什么?
发布于 2018-02-02 03:15:26
最好的解决方案是最适合你的方案。也许可以看看GitLab,但在我看来,将资产和代码保存在一个存储库中也是很好的。特别是当你考虑添加一些新的很酷的代码,其中还包括一个新的图形时,你必须提交相同的功能两次。这可能会导致一些麻烦,因为这可能会导致不一致和大量额外的管理开销。
因此,我会使用一个文件夹结构整洁的存储库。看一看gitignore.io,也许已经有一些很好的gitignore文件用于你创建的项目类型。
祝你的项目好运。
发布于 2018-02-02 03:13:40
您可以将所有资产、资源放在一个存储库中。无论文件类型是什么,Git都会确保您每次更新时都有更新的版本。创建多个存储库会导致使每个存储库保持最新的问题。
https://stackoverflow.com/questions/48570086
复制相似问题