我的 LD 41 刚刚结束啦!这里给大家分享一下这一次开发竞赛的记录。
先介绍下 LD,也就是 Ludum Dare, Ludum Dare 是一个经常性以推进个人游戏开发为目的的开发竞赛。参与者需要在 48 小时内针对所设定的主题创作游戏。Ludum Dare 是 Geoff Howland 一手建立的,第一次举办在 2002 年 4 月。
我参加的这一届已经是第 41 届了,早上 9 点,LD 这边就统一公布主题。
这次的主题是Combine 2 Incompatible Genres(合并两种不相容的【游戏】类型)。
在我毫无头绪的时候,已经有好事者做了这个东西 https://boltkey.cz/ld41roller/。一个随机的两个主题组合生成器。生了几次我看到了一个心水的主题。
可编程的游戏+roguelike,主题定了,接下来就是磨素材和故事大纲了。#还剩下 1 天 23 小时。
我参加的类型是 compo ,LD 有两种参赛类型,一种是 Compo,要求单人作战,48 小时,最终要提交源代码。 另一种是 Jam 允许团队参赛、不提供代码,并将时间延长至 72 小时。
时间还早,就去做家务做做饭,顺便构思下游戏的思路以及要准备的素材了。#还剩下 1 天 20 小时。
开始憋素材,素材的绘制都是用的 Aseprite。
中间做饭,打打游戏,磨磨蹭蹭,晚饭后开始实现游戏逻辑。(还剩下 36 小时
这次使用的开发框架是 Phaser,由于之前从未用过,花了一些时间看了文档。(还剩下 35 小时
把需要实现的类都写一下,然后就去玩游戏了。(还剩下 34 小时
睡觉。
第二天开始热火朝天地实现大部分的内容,开始构思道具和玩什么梗(尽管由于实现的太糙看不太出来。
实现各个类的内容,调整地图。(还有 12 小时
想到第二天还得 9 点去洗牙,所以预估好 8 点提交游戏。于是乎 10 点就睡觉,周一早上 5 点起来再战。(还有 10 小时
早上 8 点,这款可编程的死循环模拟器就做完了。提交 LD,出门去看牙医。
最后贴上我这个充满 BUG 的可编程死循环 roguelike 模拟器的地址: https://ldjam.com/events/ludum-dare/41/need-for-sleep