Unity3D中有多个人的游戏开发:我们如何同时处理同一个项目?

时间:2015-10-05 16:33:33

标签: github unity3d

首先,我们都是初学者,所以如果这是一个微不足道的问题,我真的很抱歉。

我们正在Unity3D中开发游戏。我们有两位程序员和一位艺术家。我们不仅仅是通过Facebook进行沟通和来回发送我们的东西,而是让我们的生活变得更轻松。我知道GitHub,但我有几个问题。

  1. 关闭源项目不是免费的 - 这是理想的。还有其他选择吗?这甚至是正确的网站吗?
  2. 愚蠢的原因,但我无法理解它是如何工作的/如何使用它。是否有一个简单的教程或什么?
  3. 它是否兼容' Unity3D?因为我不知道怎么做 GitHub有效,这也可能是一个非常愚蠢的问题。

3 个答案:

答案 0 :(得分:1)

首先,你可以使用Bitbucket托管你的东西。它就像没有开源社区的github。我在类似的项目中使用它我和一些人一起工作。重要的是你要明白git是由Linus Torvalds(Linux内核的创建者)开发的版本控制软件。 Git可以用于"提交"对项目的更改。然后你的其他程序员可以抓住那些代码(统一脚本?)文件并将它们加载到他的项目中。一开始学习使用它是一种压倒性的,但一旦你得到它就会变得容易。真正学会使用git是你可以为自己做的最好的事情之一。  至于使用git,我使用linux所以我可以只是git'查看命令然后在shell中使用所述命令。 Mac使用bash所以它也可能从shell那里运行。老实说,我根本不知道窗户。 这里有几个资源: https://try.github.io/levels/1/challenges/1 https://www.youtube.com/watch?v=TI3yVcSahzk

如果我有更多的时间,我会为你找一个非常好的,但我上班迟到了!

答案 1 :(得分:1)

我之前使用GitHub开发了一些Unity3D项目。因此,首先回答问题3和第1部分的最后一部分,是的Unity项目使用与GitHub完全兼容的文件系统架构,一旦习惯了它,它就是团队开发的一个很好的工具。

回答问题1: GitHub只是集中版本控制系统的名牌,还有其他品牌有类似的产品,比如bit bucket。谷歌这个词有更多信息。另外还要研究分布式版本控制。

但是,老实说,如果你刚接触开发,你将要制作的产品很可能对GitHub上的其他人不太感兴趣,你的公共存储库可能会被忽视。如果您认为您所创造的产品具有如此巨大的价值,则需要保密,然后建议每月投入几美元购买优质服务。

对于其他选项,可能是您或您的某个项目伙伴正在运行的服务器(或您的一台家用计算机)上的set up a central Git repository。这可能是一个更复杂的方法,但在此过程中您将学到很多其他有用的东西。

回答问题2: 有关github的介绍教程,请参阅 - https://guides.github.com/activities/hello-world/-。如果你搜索如何使用Git Hub,Youtube还有一些不错的产品。

使用新的东西并尝试理解文档可能有点令人生畏。如果您计划认真考虑开发,尤其是在企业环境中,您需要学习GIT并练习阅读和理解文档。

祝你好运!

答案 2 :(得分:0)

我推荐git几乎任何基于文本的版本控制。如果文件是二进制文件,它仍然可以工作,但it's not git's strength

在您完成中央托管之前,您可以git bundle使用share the changes offline