什么是开放游戏?

Open source resources

Opensource.com

“开放游戏”描述了一套关于人们应该如何制作和玩游戏的理念。

拥抱开放游戏的游戏设计师和玩家相信,分享、透明和快速原型设计可以带来卓越的娱乐体验。

开源原则如何应用于游戏?

游戏和软件是相似的,因为它们都是规则的集合。正如软件实际上是一组规则,决定了用户可以用计算机程序做什么和不能做什么一样,游戏是一组规则,定义了玩家在追求目标的过程中可以做什么和不能做什么。

开源软件是任何人都可以修改和增强的软件,因为它的源代码是公开可用的(并且因为它的创建者已经给予所有人修改它的许可)。同样,开源游戏也是玩家可以根据自己的喜好进行调整的游戏。这些游戏的开放性允许玩家在设计师的想法基础上进行构建。

对游戏采取开源方法意味着认识到管理人们可以做什么和不能做什么的规则是任意的——它们不是永久性的,人们应该可以自由地调整和修改它们。就像编写法律一样,创建游戏是制定人们可以行动的规则的实践。编写软件也是如此。

开源原则如何应用于数字游戏?

数字游戏由多个组件组成,开源原则可以应用于每个组件。

现代数字游戏(如视频游戏)的核心是程序员所说的“游戏引擎”,这是一组软件工具,游戏设计师使用这些工具通过操纵声音、屏幕图形、游戏中世界呈现的“物理特性”以及玩家在玩这些游戏时看到的所有其他内容来制作视频游戏。使用游戏引擎,程序员可以为玩家拥有的特定设备(例如玩家客厅中的游戏机或口袋里的手机)创建游戏。其中一些引擎(如Blender 游戏引擎jMonkeyEngine)的源代码是开放的;程序员可以自由地研究它、修改它、增强它,并为想要使用它的游戏设计师改进它。

数字游戏也由硬件组成,即人们用来玩游戏的物理设备。一些游戏硬件是封闭专有的;只有其创建者有权决定如何构建该硬件以及人们如何使用它。一些制造商禁止玩家修改其游戏硬件。其他硬件是开放的。开放游戏硬件的制造商鼓励玩家检查和修改他们的设备,如果他们对如何增强它们感到好奇。例如,OUYA的制造商,这是一款以基于 Linux 的 Android 操作系统为特色的视频游戏机,专门设计了这款游戏机,以便玩家可以拆开它并研究它是如何组装的。其他游戏设备制造商已经开源了他们设备的设计,以便其他人可以学习甚至制造它们。开源掌上视频游戏机 Pandora 的创建者已经在网上发布了该设备电路板的设计图,以便人们可以使用这些计划来构建自己的开放游戏硬件。

数字游戏涉及以图形图标、场景以及玩家在与这些游戏交互时看到的角色和生物的描绘形式存在的艺术作品。数字游戏的这些图形元素是一种知识产权;它们完全属于创建它们的人(或一群人)。近年来,一些艺术家已经开始授权他们的图形,以便游戏设计师可以将这些图形融入到他们的游戏中,而不用担心违反版权法。2012 年,Creative Commons、OpenGameArt 和自由软件基金会举办了解放像素杯,这是一项奖励图形艺术家的竞赛,这些艺术家创作了开放供任何人使用的游戏资源。

开源原则是否只适用于数字游戏?

否。设计非数字游戏(如棋盘游戏和纸牌游戏)的人也可以根据开源原则这样做。例如,一些游戏设计师将根据知识共享许可协议发布他们的材料,以便玩家可以下载、复制,甚至在某些情况下修改它们。

设计师这样做可能是因为他们觉得这使得发现他们的游戏更容易。潜在玩家如果可以轻松访问和获取玩这些游戏所需的材料,或者如果他们能够从推荐他们的朋友那里收到游戏副本,则更有可能尝试不熟悉的游戏。

设计师也可能根据知识共享许可协议发布他们的游戏,因为他们觉得这样做有助于提高他们游戏的寿命。他们认为,可以自由分享游戏材料的玩家更有可能在未来继续玩这些游戏(并将这些游戏介绍给其他人)。

有时,游戏设计师会使用快速原型设计和众包技术来帮助他们改进游戏。他们使其游戏设计过程透明,以便潜在玩家可以帮助塑造其游戏的最终形式。设计游戏涉及游戏测试,即要求玩家玩游戏并提供反馈。制作游戏的人倾向于在最终确定设计之前尽可能多地测试他们的游戏。通过开放设计过程,创作者可以比设计过程封闭或秘密进行时更容易地聚集大量的游戏测试者,并更快地改进他们的产品。

我可以通过玩游戏来了解更多关于开源的信息吗?

是的。玩数字游戏和非数字游戏都可以增加您对开源工具或原则的熟悉程度。

一些游戏使更改规则成为玩游戏的基本部分。例如,Looney Labs 的Fluxx是一款纸牌游戏,其中游戏的规则在每次有人轮到时都会改变。像 Fluxx 这样的游戏鼓励人们将规则视为流动的,就像开源代码(管理人们如何使用计算机的规则)是灵活的一样。

其他游戏使没有软件编写经验的人更容易、更有趣地学习编程。Robot Turtles是非数字游戏的一个例子。CodeCombatHack 'n' Slash是具有相同目标的数字游戏。

一些游戏专门模拟创建和操作开源软件的过程。2010 年,设计师 Rustan Håkansson 创建了一款纸牌游戏,该游戏基于名为 Drupal 的开源内容管理应用程序。该游戏模拟了使用开源工具编程和维护网站的过程,并将玩家介绍给 Drupal 术语。

我在哪里可以了解更多关于开放游戏的信息?

我们建议访问Linux 游戏联盟FreeGameDev 社区和Opensource.com

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.