涂抹果酱_如何玩果酱

涂抹果酱

2017年All Things Open大会上 ,我和Michael Clayton进行了关于游戏果酱和开源开发工具的演讲。 这是我们演示文稿的概述。

首先,有很多原因使开发人员喜欢创建游戏。 这里有四个很棒的:

  1. 它包括许多学科,包括创意学科和技术学科。
  2. 它提供了切实,可共享的结果。
  3. 工作是共生的。
  4. 好有趣!

您如何开始游戏开发? 您可能只写了一个游戏,但这可能令人生畏,因此很难知道从哪里开始。 “游戏堵塞”是上手的好方法,下面让我解释一下。

什么是游戏卡纸?

游戏卡纸是参与者在有限的时间段或主题之类的限制下创建游戏的事件。

我们最近通过Opensource.com完成了第一个“ Open Jam” (游戏果酱)游戏,该游戏果酱旨在使用开源工具和程序来设计。 许多从未参加过游戏果酱的人都参加了比赛,我们计划在每年秋天重复“ Open Jam”。

我们对游戏果酱的灵感来自Ludum Dare ,这是世界上规模最大,运行时间最长的游戏果酱活动之一。 每四个月,创作者将面临挑战,要求他们在周末从头开始制作游戏。 参与者选择两种类别之一:Jam(简易模式)或Compo(硬模式)。 2017年4月,Ludum Dare 38提交了2,944场比赛。一些高排名的Ludum Dare游戏继续在商业上取得成功。

为什么会造成游戏堵塞?

以下是一些游戏堵塞如何帮助游戏开发者学习的示例:

  1. 它们包括一些限制 :在某些限制下工作时,有时更容易发挥创造力。 游戏卡纸提供了时间限制和主题。
  2. 他们需要团队合作 :团队合作是一种很好的方式,可以利用您的技能与他人进行游戏。 例如,您不需要成为编码器,当您与程序员合作时,您可以成为艺术家,音乐家或几乎所有事物。
  3. 他们需要计划和确定优先级 :时间限制可以控制您的游戏范围,因此您可以专注于在短时间内简化一些事情。
  4. 他们可以治愈完美主义 :在游戏卡纸中,您没有时间确保每个像素都是正确的。
  5. 他们提供反馈 :寻找玩家对于游戏开发人员可能是一个挑战,但是在游戏阻塞时,您将拥有大量渴望,有兴趣的观众,他们会进行游戏,评价并给您反馈。
  6. 他们提供友好的竞争 :竞争可以激发动力,但主要的回报是您的游戏。

如何使用开源工具

无论经验如何,任何人都可以陷入游戏困境,但是这有助于您了解计划使用哪些工具并首先熟悉它们。 以下是一些我们最喜欢的用于游戏开发的开源工具,包括引擎,图形,音频和多人游戏。

引擎

Godot logo

Godot是当今可用的增长最快的免费和开源游戏引擎之一。 它提供了完整的开发环境并支持2D和3D。 (gdscript,C ++,C#即将推出)

Phaser logo

Phaser.js是最好的2D HTM5游戏引擎之一,也是我个人最喜欢的引擎。 它提供了“获取示例”页面来帮助您入门。

Love logo

LÖVE网站上:“LÖVE是一个*很棒的*框架,可用于在Lua中制作2D游戏。 它是免费的开源软件,可在Windows,Mac OS X,Linux,Android和iOS上运行。”

图形

Blender logo

Blender是非常流行的开源3D建模工具。 非常适合制作3D模型,游戏甚至整个游戏的纹理。

Gimp logo

Gimp是使用最广泛的免费开放源代码图像编辑器。 就像一个老朋友; 它已经存在很长时间了,当您需要创建或编辑图像时,您始终可以依赖它。 这对于创建2D游戏资产非常有用。

Inkscape logo

如果需要矢量图形,请访问Inkscape 。 对于比例缩放良好的svg图像来说,这也是一个不错的选择。

Piskel logo

Piskel是一个很棒的基于Web的Sprite-Sheet编辑器。 它也是免费和开源的。 制作快速的精灵动画非常有用。

Three.js pic

Three.js是一个JavaScript库,用于直接在浏览器中呈现3D场景,而无需插件。 它使用WebGL,并且所有现代Web浏览器都原生支持它。 这对于创建基于Web的3D游戏非常有用。 您也可以从Blender导入模型。

Babylon logo

Babylon.jsThree.js相似,因为它是WebGLJavaScript库,但是它还包括诸如物理特性和碰撞检测之类的便捷功能。

音讯

Audacity logo

多年来, Audacity一直是开源声音编辑应用程序。 它是为游戏创建和编辑音频的绝佳工具。

Beepbox logo

BeepBox是一个基于浏览器的超酷工具,用于创建和共享Chiptune旋律。

BeepBox的主要功能:您可以在短短几分钟内创建出动听的音乐,几乎不费吹灰之力,非常适合玩游戏!

Sfxr screen

Sfxr是一个方便的声音效果随机化器,它是为Ludum Dare 10创建的,现在是默认软件包Fedora Linux发行版的一部分。 当您需要快速合成声音效果时,它是完美的选择。

Howler logo

Howler.js是一个出色的Web音频库。 当我们需要向基于浏览器的游戏添加音频时,它是我们的首选库。

多人游戏

Websocket logo

WebSocket是将多人游戏添加到游戏中的绝佳协议。 它在许多不同的技术堆栈中具有许多不同的服务器实现,包括Node.js,Python,C ++和Java。

Socketio logo

Socket.io是Node.js的实时消息传递框架。 其直观的API使其成为快速为基于Web的游戏设置多人游戏的最简单方法。

上述工具仅代表一小部分可用于游戏创建的开源工具。 我们根据它们的受欢迎程度和我们的喜好选择了这些工具,但是对于所有类型的游戏开发,都有许多更出色的工具。 有关按类别组织的免费和开源游戏开发工具的完整列表,请查看Awesome-Gamedev列表。 您可能还想查看Scripta GamesOpen Jam

选一个果酱

拥有工具并准备加入游戏卡纸后, 以下是查找方法: IndieGameJams.com是一个独立的日历,其中列出了几乎所有即将出现的游戏卡纸。 Itch.io/jams提供了一个出色的系统,可以直接在网站上托管和参与游戏果酱; 这是OpenJam使用的资源。 Ludum Dare每年发生3次; 在ldjam.com上了解下一个时间表

Itch.io online game jam list

Itch.io上的游戏卡纸列表

加入团队

许多游戏堵塞使团队可以一起工作。 我建议参加人数不超过4人的小型团队(最好是2人或3人)。 组建团队的最佳方法是与朋友在当地举行聚会,但是另一种选择是crowdforge.io/jams ,这是一个出色的网站,旨在帮助游戏干扰者找到,创建和加入团队。

有了您的工具包,并看到了游戏难题,您就可以开始游戏开发旅程了。 请注意,当您完成第一个游戏并看到玩家脸上的微笑时,您会上瘾。

翻译自: https://opensource.com/article/17/12/how-to-gaming-jam-development

涂抹果酱

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值