开源游戏:团队合作

目前还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

我参与过很多开源活动,包括与游戏相关的和其他的,总的来说,我非常享受这个过程。这一切都始于一个过于雄心勃勃的开源游戏。它从未取得任何进展,但我珍视我花在它上面的时间。这个项目让我一头扎进了协作开源——以及游戏开发的奇妙之处,没有任何辅助工具。这是一次强烈推荐的体验和教育,但并非没有成功和失败。第一次就做对最终取决于运气,但退一步说,分享我的经验可能会提高你的成功几率。

什么是开源游戏?

开源游戏开发通常被认为是一种爱好——就像 Linux 开发者在他们的操作系统在数据中心站稳脚跟之前被认为是业余爱好者一样。关于开源在整个游戏行业中的作用有很多话要说,但这是一个不同且复杂的话题。我的目标是帮助有抱负的游戏开发者找到他们喜欢的开源项目,特别是团队,而现在这意味着要去业余爱好者所在的地方。

发掘你的才能

游戏是一种令人惊叹的协作媒介。如果你对游戏充满热情,那么你很可能已经具备了游戏开发所需的部分技能,无论是绘画、写作、雕刻、作曲、编程还是模组制作。现在选择你最喜欢的并磨练你的技能。

话虽如此,我强烈建议你掌握一些技术。这不一定非要涉及编程,尽管在这个领域,编程总是一个主要的加分项。最重要的是,大致了解一下行业工具:游戏引擎、编程语言、3D 建模、格式、维基、版本控制、桌面与移动与 Web 以及所有这些好东西。

独立准备

如果你想在加入开发者团队之前磨练你的技能(提示:你应该这样做),那么尝试制作你自己的游戏是理所当然的。如果你正在寻找动力,没有什么比一点点竞争更好的了

  • Ludum Dare - 经常举办的 48 小时游戏竞赛。主要面向程序员。
  • GameCareerGuide 的游戏设计挑战 - 为设计师提供的双周创意锻炼。在原型和概念艺术方面付出额外努力的开发者通常很有机会获得认可。

这只是众多竞赛中的一个极小的例子。这些竞赛的方便之处在于它们不需要整个团队来完成某件事;你可以独自完成一切。虽然本文提倡将游戏开发视为团队合作,但独立性仍然是关键组成部分。我们稍后会回到这一点——只需知道才能会吸引才能。

寻找项目

有很多地方可以寻找,但大多数业余项目都会在以下这些地方出现

有很多项目... 选择合适的项目来匹配你的特定技能和兴趣可能是一个相当大的挑战。记住,如果你对你正在制作的游戏不热情,没有人会想和你一起工作。

慢慢来,并且为了所有美好的事物,选择一个看起来最多几个月内就能完成的项目。这类项目非常少,但对于初学者来说,强烈建议选择一个可以快速享受成果的短期项目。

我的首要建议:进展是最好的希望信号;寻找它。深入挖掘新闻档案、论坛和代码仓库,寻找健康的活跃度。

加入

事实是,完整开源游戏与未完成开源游戏的比例有待提高。但不要让这阻碍你的动力。当你决定加入一个项目时,只需创建一些你认为他们需要的东西并发布它。你无需征求许可。这就是开源游戏开发的精髓。

每当你制作出一些东西时,就展示你的才华吧!在今天的网络上,这实际上说起来容易做起来也容易。通过这样做,你实际上是在记录你的工作,并将自己宣传为有抱负的游戏开发者——并让你参与的项目受到关注。

不能保证你的作品会被采用,但你已经正式参与了一个开源游戏项目。恭喜你!

标签
User profile image.
我是一名有抱负的游戏开发者,最近毕业于温哥华电影学院的“游戏设计”专业。我的大部分业余时间都花在 jMonkeyEngine 项目的管理工作上,jMonkeyEngine 是一个跨平台 3D 游戏引擎。

12 条评论

嘿,别忘了 <a href="http://freegamer.blogspot.com/">FreeGamer</a> 和 <a href="http://forum.freegamedev.net/">FreeGamedev!</a>(当然,Free 是指自由)

我们在博客文章中介绍的项目一直在寻找贡献者,我们的论坛也充满了愿意合作的人。

另一个重要的网站是 <a href="http://opengameart.org/"OpenGameArt</a>,其中充满了可供开源游戏使用的资源

感谢你的阅读,Erlend。你提到了我尚未探索的一些主题。也许有一天我会去探索!

你肯定已经参与到正确的地方了,伙计,呵呵。

还有开源游戏开发社区,例如 freegamer
http://freegamer.blogspot.com/
以及他们的论坛
http://forum.freegamedev.net/index.php
如果有人有兴趣贡献,这是一个不错的起点。

自 2000 年左右开始积极参与开源游戏开发以来,我一直很喜欢看到鼓励其他人参与的文章。我经常觉得这是开源软件中最被忽视的领域之一(这可能不是真的),因为游戏开发有时是一项难以逾越的任务。再加上我们很多人没有从“俄罗斯方块克隆”开始,而是直接投入到“比魔兽世界更好”或“比湮灭更大”的项目中。而且我们往往最终试图独自完成。鼓励有兴趣的人找到与其特定兴趣领域(例如益智游戏、FPS、RPG 等)相关的游戏,这在文章中经常被忽略。

我想指出的是,你发布的用于查找项目的两个网站往往更倾向于独立游戏项目,而不是开源游戏项目。我在 gamedev.net 上表示有兴趣帮助的许多开源游戏项目实际上是“迫不得已的开源”,并为其艺术资源等本质上不是开源的东西选择了许可(通过使用 CC 的 NC 和/或 ND 条款)。

我越来越多地将感兴趣的人发送到 <a href="http://forum.freegamedev.net/">Free Game Development</a> 论坛和 <a href="http://freegamer.blogspot.com/">Free Gamer</a> 博客,以寻找需要帮助的项目。许多项目经常访问他们的 IRC 频道(FreeNode 上的 #freegamer)以及论坛。你可以在博客上了解现有游戏,并且可以观看 RSS planet 和 RSS developer planet(它们聚合了免费游戏项目的开发者博客)。

除了在这样的网站上寻找现有项目之外,如果你真的在考虑独自创业,我建议首先研究一个游戏引擎项目,例如 OGRE、Crystal Space 或 <a href="http://dev.ryzom.com">Ryzom Core</a>。玩玩这些引擎,贡献一点力量,以便对它们的内部运作有一个扎实的了解,然后当你技术扎实时,就可以朝着你的想法前进。

此外,除了你发布的两个竞赛之外,<a href="http://www.globalgamejam.org/">Global Game Jam</a> 经常产生可玩的开源游戏,你总是可以参加 GGJ 并找到一个团队,然后从那里开始。

此外,在考虑我最终独自从事的游戏项目时,我发现这篇文章很有价值:<a href="http://www.pushing-pixels.org/2008/05/13/party-of-one-surviving-a-hobby-open-source-project.html">Party Of One: Surviving A Hobby Open Source Project</a>。

感谢这篇精彩的文章!

感谢你精彩的反馈,Matt。根据大众的需求,我添加了 FreeGamer 博客,并进行了自我纠正,如果我在发布之前想起来,我会添加它的。

我认为游戏作为完全可行的开源软件被忽视 <em>是</em> 真的。你对 GDnet 文化的看法很正确,我认为这是问题的重要组成部分;开源应该作为一种优势来应用,而不是作为业余爱好者团队缺乏选择的后果。

在极大地启发了这篇文章的游戏项目中(我们的项目是“比湮灭更智能”),我们很好地掌握了开源的想法,但我们未能执行它。作为团队负责人,那是我的错。我痴迷于招募像我们其他人一样认真、能够为整个游戏的每个组件的统一设计做出必要承诺的团队成员。大大缩小范围可以消除这个问题,并且可以让我们接受即插即用的贡献,从而有效地根据核心思想和背后的团队来扩展它。

开源不会改变我们应该如何规划项目范围;我们仍然需要一个 100 多名开发人员的团队来完成一个始终如一的产品。许多人存在一种误解,认为如果你在你的项目上贴上开源标签,开源爱好者就会像我们这些忙碌的、原则导向的蜜蜂一样开始完成所有工作。不同之处在于,一个由 3 人组成的优秀游戏可以通过开源变得更好甚至更大,但它首先需要这三个人异常出色地协同工作才能成为某种东西。而他们反过来,无论多么有才华,也永远无法创造出比魔兽世界更大的游戏。

嗯,如果这有道理的话,“Radakan - 事后分析”可能会是一篇不错的读物,呵呵。

关于 GDnet 上的对话主题,主要问题之一是人们想要出售他们的游戏或以某种方式将其货币化,而他们的解决方案是关闭游戏的某些组件,而这不可避免地会变成艺术资源。现在我并不反对开源项目货币化。我希望更多的开源项目能够催生年轻而成功的企业。这恰恰证明了我们的观点。但这并没有解决关闭艺术资源就能杀死神话般的“分支”怪兽的误解——因为真正的恐惧是,你的收入来源会枯竭,因为有人会分支出一个相同的游戏。关键是:如果你做对了你的工作,不断提供高质量的更新,并真正让你的品牌闪耀,那么用户就没有理由冒险进行分支。实际上,除非父项目本身已经失败,否则大多数分支都会失败。

我想跳过你关于范围的很多话题,来谈谈这篇文章以及几乎所有同类型的游戏相关文章都遗漏的东西。范围在代码方面是一回事。如果有足够的时间和一个蓬勃发展的社区,我可能会在代码方面创造出比魔兽世界更好的游戏。开源的现实是,我们中有很多人有动力和兴趣,但一个真相仍然存在:我们几乎都是程序员,而代码并不能构成一个游戏。

一次又一次,高质量的开源游戏因为外观不好而获得差评。归根结底,游戏是扎实的,游戏玩法有趣且充满活力,但它是由程序员编写的,因此受到程序员艺术的困扰。我们终于有了一些很好的解决方案,例如 <a href="http://www.opengameart.org/">Open Game Art</a> 和 <a href="http://media.ryzom.com/">Ryzom Asset Repository</a>。

像这样的网站并没有解决游戏项目最需要的团队成员不是程序员的问题。他们是创意作家、内容设计师(关卡设计师)、艺术家和音乐家。我希望看到更多对这些领域感兴趣的个人积极寻求在 <a href="http://forum.freegamedev.net/">FreeGameDev</a> 等网站上做志愿者。有创意倾向的人们付出一点额外的努力,将大大有助于提高大量开源游戏的视觉质量和可玩性。例如,我正在开发一个名为 Neloid 的业余游戏,但我的示例关卡很糟糕。我擅长代码,但我不擅长坐下来查看我可用的游戏工具并创建一个具有挑战性的地图。

只是想让你思考一下。

还有... Radakan?我唯一认识的那个项目的人是 Taldor。 (=

哈,太好了,你认识他。是的,我是被 Taldor 招募的,然后他离开了大约一年半(上下浮动 6 个月,这已经是很久以前的事了),我承担了团队负责人的责任(不是首席程序员,那是 Kirill),当我们反过来决定放弃时,Taldor 再次接手并继续了一段时间,直到显然他也放弃了,因为该网站现在只是一个广告位。

这是一个非常复杂的开源故事,有很多奇怪的转变,就像其他任何故事一样。

自从我切换到 Linux 以来,我一直在寻找一个好的开发环境,使我能够创建一些简单甚至不那么简单的游戏。感谢你的文章(以及一些链接挖掘),我现在才发现 <a href="http://gluon.gamingfreedom.org/">Gluon</a>。它看起来很有前景,而且看起来他们正在尝试与诺基亚和 MeeGo 合作,以使游戏更容易被手机用户访问。无论如何。Gluon 网页已被添加到书签,我会密切关注它。

呵呵,非常酷,至少有一个人从这篇文章中受益了;D

感谢你的阅读,Erlend。我确信我想参与其中一些项目。

Freegamer 对我来说是一个著名的博客。
它非常专业,而且是非常有用的资源。

Creative Commons License本作品根据 知识共享署名-相同方式共享 3.0 未本地化版本许可协议 获得许可。
© . All rights reserved.