在Unity3D中与多人进行游戏开发:我们如何同时致力于同一个项目?



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

我们正在用Unity3D开发一款游戏。我们有两个程序员和一个美工。我们想让我们的生活变得更轻松,而不仅仅是通过Facebook交流和来回发送我们的东西。我知道GitHub,但我有几个问题。

  1. 它不是免费的闭源项目-这将是理想的。有别的选择吗?这是一个适合使用的网站吗?
  2. 愚蠢的理由,但我就是不明白它是如何工作的/如何使用它。有没有简单的教程之类的?它甚至与Unity3D"兼容"吗?因为我不知道怎么做GitHub工作,这可能也是一个非常愚蠢的问题。

首先,您可以使用Bitbucket来托管您的内容。它就像没有开源社区的github。我正在和一些人一起做一个类似的项目。git是由Linus Torvalds (Linux内核的创建者)开发的版本控制软件,了解这一点很重要。Git可以用来向项目"提交"变更。然后你的其他编码员可以抓取这些代码文件并将其加载到自己的项目中。一开始学习使用它有点势不可挡,但一旦你掌握了就会变得容易。真正学会使用git是你能为自己做的最好的事情之一。至于使用git,我使用linux,这样我就可以"man git"来查看命令,然后在shell中使用这些命令。Mac使用bash,所以它可能也直接从shell运行。老实说,我对窗户一点也不了解。这里有一些资源:https://try.github.io/levels/1/challenges/1https://www.youtube.com/watch?v=TI3yVcSahzk

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

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

问题1的答案:GitHub只是一个集中版本控制系统的品牌,其他品牌也有类似的产品,比如bit bucket。谷歌这个词可以获得更多信息。还要考虑分布式版本控制。

老实说,如果你是开发新手,你将要制作的产品很可能不会引起GitHub上其他人的兴趣,你的公共存储库可能会被忽视。如果你认为你所创造的东西有如此巨大的价值,需要保密,那么无论如何,建议你每月花几美元购买高级服务。

对于其他选项,一种是在您或您的一个项目伙伴正在运行的服务器(或您的一台家用计算机)上设置一个中央Git存储库。这可能是一个更复杂的方法,但你会学到很多其他有用的东西。

问题2的答案:参见-https://guides.github.com/activities/hello-world/-获取github的介绍教程。如果你搜索如何使用Git Hub, Youtube也提供了一些不错的服务。

处理新事物并试图理解文档可能有点令人生畏。但是,如果您打算认真对待开发,特别是在公司环境中,则需要学习GIT并练习阅读和理解文档。

祝你好运!

我推荐git用于几乎所有基于文本的版本控制。如果文件是二进制文件,它仍然可以工作,但它不是git的强度。

在您完成中央托管之前,您可以使用git bundle离线共享更改。

最新更新