什么样的游戏设计文件?[关闭]


9

您使用哪种类型的支持/格式来存储和散布游戏设计文档?维基?Doc文件?存储库中的文件?共享文件夹?Google文件?

请提供每个优点和缺点。

Answers:


14

我使用Google文档是因为我真正需要的是在线的文本编辑器。我可以相对轻松地与在线人员进行协作,而且我知道我的信息在计算机崩溃的情况下是安全的。

另一个值得一看的选择是使用Dropbox。将Word文档放到那里,您将立即拥有一个具有版本控制功能的协作环境。


5
从最近(我认为是9月中旬)更新开始,PS Google文档完全可以进行实时协作编辑。另一方面,Dropbox并没有解决冲突的方法(它重命名了一个冲突的文件,这会造成更多的混乱),因此它对于同时编辑文件非常糟糕,但对于备份和共享/非同时编辑而言却非常出色。
Ricket 2010年

有没有办法在公司本地(作为公司服务器安装)使用Google文档?
克拉姆

1
@Klaim,如果您可以为自己的域获取google Apps,则可以。google.com/apps/intl/zh-CN/business/index.html
杰西·多西

4
Noctrine,它仍然由Google托管。它只是通过CNAME条目出现在您的域中。如果您要求数据实际位于本地网络上,则将无法使用。OTOH,除非您需要进行安全检查才能进行“游戏”,否则后者的要求通常比其他任何事情更能说明妄想症和狂妄症。
drxzcl 2010年

1
是的,我已经知道域名了(我已经为我的域名提供了多个Google应用程序),但是可以说您无法访问互联网,而只能访问本地网络?
克拉姆

5

维基

优点:

  • 始终可以通过Web或从异地访问最新版本。
  • 相当容易使用(如果您避免遇到那些像MediaWiki这样的格式失误的人,那就是)
  • 自动索引,搜索,易于分类
  • 易于将变更归因于人们并使他们对变更负责
  • 支持链接,轻松有效地分解细节
  • 可以直接从内部错误报告和其他对应关系链接到Wiki页面,从而使错误验证非常容易
  • 通常内置的版本历史和修订控制

缺点:

  • 有时太容易更改(*见下文)并且需要纪律
  • 单独编辑页面时,页面可能会不同步(例如,通常没有“全局搜索和替换”功能)
  • 页面被孤立或取代,并留作编码人员的潜在雷区。(“您是什么意思,我们不再实现它了?它仍在设计Wiki中!”
  • 除非获得正确的软件包,否则语法可能会有些深奥
  • 必须安排托管,或免费接受在线提供的内容
  • 没有清晰的文档路径-您如何阅读“全部”文档?
  • 难以打印。您可以一键打印全部吗?您能否轻松打印出与一项给定功能相关的所有内容以参加会议?您可以在不模糊基础文档的情况下轻松注释数字版本吗?

(*我们为一个项目使用了Wiki,设计师总是很想进入并“改进”部分内容,即使是已签名并发送以编码的功能也是如此。然后,当质量检查人员开始测试该功能时,这将是一场噩梦,因为设计往往会提出与实际编码不同的东西,并且要花点时间才能使人们找出最先发生的事情,即更改设计或代码。


1
如果您使用的是Confluence,则所有的Cons实际上都是非问题的,除非托管不是免费的,否则除非您将其托管在LAN服务器上,并允许其他人通过DynDNS或类似服务加入。
LearnCocos2D 2010年

有趣的是,我们在项目中使用了JIRA。我想要么没有人考虑过Confluence,要么成本太高。无论如何,我赞成你的回答。
Kylotan

基于Wiki的设计文档...请,请...不要。
Laurent Couvidou 2013年

3

文字档案

在当前项目中,我正在项目的“文档”文件夹中使用简单的纯文本文件,这些文件存储在代码旁边的存储库中。

优点:

  • 文档保持与实际工作接近,因此易于查找。
  • 简单的格式化意味着可以轻松快捷地维护文档。
  • 简单的格式还意味着几乎不会因服务器崩溃,文件损坏等而丢失文档的风险。
  • 绝对最短的设置时间使其成为单个开发人员或小型(2-3人)团队的一个不错的开始。
  • 使用版本控制意味着可以跟踪更改,并且通常可以将文档中的更改与代码中的更改直接链接在一起。
  • 与文本一样易于使用,因此搜索,编辑等操作通常可以通过命令行工具来完成。

缺点:

  • 多于两个的用户和文档将很容易脱离同步。
  • 没有链接,因此您将使用一个怪异的大文档或几个较小但断开的文档。
  • 有限的格式和发布选项(尽管很容易进行转换,例如通过Markdown进行转换。)
  • 与文本一样容易使用,因此,进行搜索,高级编辑等的唯一方法通常是使用命令行工具。

您不是要依靠任何团队合作方式都可以依靠的东西,但是对于单一开发人员来说,回购中文本文件的强大功能可以使您正确地工作。目前,我使用一个文档作为概述/总体规划的一种,其中包含总体设计,第二个文档充当游戏需要的特定事物的待办事项清单,第三个文档作为松散的错误跟踪器,以及用于辅助的文档。根据需要详细说明“功能x”。


2

请勿使用不具有多用户功能的文档格式/编辑器(例如MS Word,Open Office Writer)。只有一个人可以编辑该文档,即使使用源代码控制,也很容易开始处理过时的版本,并且通过保存您基本上破坏了其他用户自上次更新其版本以来所做的一切文件。

到目前为止,共享文件夹是最糟糕的解决方案,对于应该以协作方式进行处理的任何资产来说,绝对都不可行。您永远不能确定别人现在正在处理该文件,或者将在接下来的几分钟内这样做。您也没有更改跟踪,并且在发生灾难(人为错误,人为愚蠢或人为疏忽)的情况下也无法还原到以前的版本。

最好使用Wiki,但它是一种用户友好且确实是所见即所得的。我亲自向Confluence发誓,Confluence也用于较大的游戏开发工作室,最多10位用户和不限观看者的价格仅为10美元。

大多数其他Wiki(MediaWiki,TikiWiki等)的缺点是学习曲线陡峭,甚至实际上非技术人员也无法使用。并不是说他们不会学习,而是(理所当然)他们不接受使用基本上要求您编写HTML之类代码的文档系统。这是我的烦恼:Wiki表示它们是WYSIWYG,但是它们所做的只是将语法插入正在编写的文本中。那不是所见即所得!

使用Wiki的准则是将每个标题放在单独的页面上,因此您可以将文档分为许多可管理的部分。Confluence提供了一些功能,您可以使用它们将所有这些子页面聚合回到单个站点或文档中,例如可以将其导出为PDF。


1

我认为One Note是一个不错的选择。它就像一个Wiki,但具有许多丰富的文本编辑支持。Office随附的标准桌面客户端之外,还有Office Live套件的基于Web的版本。老实说,我认为免费的基于Web的版本应足以满足大多数需求,并且与Skydrive结合使用时,您将拥有一个非常好的系统,可以在实时文档上进行协作。


想要免费替代OneNote的人也可以使用evernote.com。它具有一个Web客户端和一个用于各种平台(台式机,电话)的客户端,并将所有笔记“存储在云中”。我认为它也具有协作功能,但它们可能是高级功能。
CodexArcanum 2010年

0

对于我的一个开源项目,我们一直在使用(gasp)SharePoint来存储文档和媒体。管理用户和权限非常简单,并且支持完整版本历史记录。我们拥有SharePoint网站已有大约四年的时间,因此如今可能会有更好的选择。但是,它已经制定了非常适合我们。它由第三方托管(每月约20美元),因此在初始设置后,我们几乎没有任何维护。除了支持文档和图像库之外,SharePoint还具有Wiki支持,尽管我不确定它与较流行的Wiki引擎相比有多好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.