Emelya如何去Ludum Dare

活动简介


关于Ludum Dare现象的材料,文章和讨论已经很多。 例如, hereherehere ,但下面仍然会有一个介绍性的,最小的上下文。


办公室到处都是Ludum Dare成员


Ludum Dare是电脑游戏的加速竞赛。 它由一个名叫Geoff Howland的人创立,并于2002年4月首次举办。在短短的几天内,您将陷入一场意外的疯狂冒险。 刚开始时,您只有一个主题(在活动的前夕,是通过主题形成的社区池中的几轮投票选择的),最后您无法预料,这是吸引人,激动人心的事情,并且是促使人们再次振作的原因之一并为此活动牺牲了几天。 谈到受害者。 过去的第43届Ludum Dare的主题是“必须做出牺牲”。 在这里,想象力的飞跃解释了这种表述是无限的。


我将简要概述基本规则(“ Compo模式”):


  1. 您必须独自工作( 工作)。
  2. 所有游戏代码和内容必须在48小时内创建。
  3. 游戏应基于主题。
  4. 允许所有公开访问的库和中间件。
  5. 允许使用所有用于创建内容的实用程序和用于开发人员的实用程序(3dsmax,Photoshop,Flash等)。
  6. 必须附加到游戏中。

通常,您可以在官方网站上申请参与并下载游戏中的所有资料,投票,玩其他参与者的游戏,通常,您会得到相同的支持者和普遍假期的感觉。


在本文中,我将分享我的参与和个人看法。 但是,我不会在官网上详细介绍我的项目,问题的技术方面或参加一般竞赛的任何困难。 不行 我想关注活动的一个方面-离线参与办公室,现场工作人员在同一空间彼此相邻。 这就是给我印象最深的嗡嗡声!


在我们辽阔的城市中,已经有完善的聚会,定期在IT公司的办公室举行为期两天的gamedev马拉松比赛。 例如,在鄂木斯克,人们非常重视运动,组织水平和项目质量。
新西伯利亚 ,Akademgorodok还接待了Ludum Dare。
在圣彼得堡,由于有几个非常光荣和非常主动的人,这种文化也得以发展并传给大众。


印象数


作为参与者,我第二次参加Ludum Dare,然后才第二天访问Ludum,然后在游戏博览会上尝试了团队计算机上的项目。 第二次,我品尝了所有的魅力,喝了所有的悲伤,我必须宣布-我对所花费的时间不感到遗憾。


我只是想感受自己正在做的一切以及周围正在发生的事情,当然,在所有截止日期,风险和期望的压力下,我总是无休止地奔波。 是的,是的! 在这里,几乎每个人都陷入如此高的质量,以至于任何带有猫或NSFW gif的图片都无法将您的思想从脑力活动中NSFW 。 您可以将99%的精力集中在该项目上-可以这么说。


您会在这里看到几个对单身充满热情的团队,几个怀抱朋友或一对夫妇(丈夫和妻子,男友和女友)。 所有这些都是非常有趣的,非常令人兴奋的,您不由自主地与某人打交道,有时会问人们正在从事什么技术的项目,并且对引擎的功能着迷,或者在下一张桌子的这个人如何精通拥有自己喜欢的工具,他的大脑和他的技能编写游戏,创建关卡和纹理。


我犯的典型错误


因此,让我们回顾一下我收集的耙子,这是我第二次参加Ludum Dare。


  1. 我没有通过思考原型,游戏机制和吸引玩家的棘手筹码来做适当的工作,这些挑战使玩家陷入了游戏。
  2. 我没有制定一个截止日期计划,上面有关键标记(如果需要的话,请提供步骤)表明我的存储库中应该已经存在的标记。
    为了说明一点,我会说,当然,我在一张纸上写了一些TODO小纸,上面写着现在我会做A,B和C。然后,我有条不紊地进行了表演,逐段删除。 但是,所有这些仅仅是那些中间阶段,它们之间没有共同的目标,也没有在任何时间段内被记录下来。 我脑子里很像一个计划,但是我当然不是很专注于它,被某些事情分散了注意力,被带去修理一些小东西,忘记了全局和目标-为玩家提供了一个有趣的游戏。
  3. 他不太了解自己的工具。
    选定的技术是:Love2d,Lua语言以及一些用于Linux的图形编辑器。 当然,我学习了引擎,学习了有关Lua的简短课程。 在比赛之前,我试图写游戏。 但是,我无法制作一个完整的游戏,只讨论了游戏开发的几个主题-基本技术,技巧,模式和游戏设计芯片。 当然,在所选引擎的生态系统中,他的信息知之甚少,指导不足,那里已经有很多优秀的库和各种插件,可以满足视频游戏的所有典型需求。

1876 。 到第二天结束时,有这么多行代码完成了我的项目。 我敢肯定,如果我为所有游戏子系统选择了我所熟知和理解的库和解决方案,然后我的速度会提高几个数量级,并且质量会更好,那么代码肯定会更加紧凑,简洁和简单。
结果,我花了很多时间为瓷砖系统编写自己的自行车,确定瓷砖的重叠和相交,绘制这些瓷砖,使用智能拖放系统等。 也许这不能归因于错误,而是由于缺乏丰富的经验,我只是还没有全神贯注,也没有在这个领域充分开拓视野。


是什么让离线参与Ludum Dare


当然,实现您的想法并参与网站的普遍投票是一种宝贵而又酷的体验。 但是,让我们尝试着眼于离线Ludum格式。 因此,我为自己指出了许多关键实用程序。


灵感来源


以聚会的形式,您可以与有生命的人进行交流,了解人们如何编写代码,设计关卡,绘制纹理和创作音乐。 我看着带他们的设备的艺术家和音乐家,还有一些不可思议的Midi-remot,这非常酷。 我偶尔会与人们接触,并试图不分散他们的注意力,我发现人们使用哪种技术制作游戏,或者他们是如何精确地产生某种特殊效果或筹码的。


离线投票游戏-黑爪子
(其中一项在离线投票中获奖的游戏是《黑爪子》)


这样的活动给您带来力量和动力-参加并坐下来参加您当前的项目,并承诺实施未来的长期项目。 是的,它只是消除了所有的懒惰和不确定性。 您吸收了很多想法,对不同的方法和人们的工作方式感到惊讶。 在我去过的办公室里,学生,高中生,成年男子的年龄截然不同。 但是,年龄差异正在使人们对比赛的狂热和热情逐渐消散。 总结一下,对我来说,它给了我灵感:


  • 动力
  • 新鲜的想法
  • 意识到所有这些使我着迷,我准备将时间投入到游戏开发的主题上,既是休闲游戏,又是开发编写视频游戏的技能。

一个小孩子以他的技能,才华和参与程度当场击中我。 这个家伙非常了解并掌握了他最喜欢的工具,以至于他抛出并展示了他能够在半分钟内完成的平台工作。 顺便说一句,他选择了一个非常古怪的平台(对我来说,我相信很多对游戏开发领域不太感兴趣的平台) -PICO-8 。 请务必阅读有关视频游戏系统的现象-这是一个虚拟游戏机。 没错,这种系统没有官方的硬件产品(只有少数系列的微型计算机安装了PICO-8,但似乎该项目已被遗忘,该站点不再工作)。 只有正在运行的软件环境才能模拟某种虚构的控制台。


截稿截止时间


在大型IT项目或一个冲刺的规模上,最后期限通常很少见,而且由于流程的组织良好,主管和主管不会集中打击开发人员。 但是,在这里,您一定会被僵化的,迫在眉睫的日期所吸引。 这正是展示您的才能进行计划,风险管理,优先级排序,毅力和压力承受能力的机会。 在两天内(在“卡纸”模式下-在三天内),您需要将您的想法带给一个工作又上瘾的产品播放器,并带有关键功能,主题,特定的图形组件,清晰的控件和最后的调用元素! 否则,将变得毫无趣味。 现在尝试将所有这些方面调整为两天的周期。 在Ludum Dare快要结束的时候,当我不再想做任何事情时,我感到一种倦怠,只是顺其自然,不做额外的努力。



经过两天的Ludum训练,我为自己牢牢地学习了以下简单规则:


简化-简化。

您需要进行一个最大程度简化且极简的项目,该项目只有一个或两个关于Ludum主题的基本思想。 这意味着最少的功能集,易于支持,测试,可组合(如有必要)到派生元素中,以增加多样性或改善您的游戏。 就在前一天,我读了一篇关于原型在游戏开发中的重要性的文章 ,当我从活动中离开家时,它就浮现在我的记忆中。 在这里,您需要从细节,细微差别,分支和复杂的规则列表中选择理想的抽象和分离级别。
在如此短的时间内制作出的游戏就是MVP最清楚的例子,它是项目开始之前的原型,如果需要,可以向投资者展示您的想法。 您可能可以从相关领域和领域获得其他类比。


如果事实真相是要把自己限制在构思的功能集上,并设置游戏的所有功能的简单性和交互性的简单性-那么将有很多机会设法使游戏具有前面描述的所有组件-会有芯片,关卡,图形,音乐和竞争元素。


参与者将Jlim游戏推出了笔记本电脑-该游戏是在PICO-8上发布的
(参与者在正在运行Jlim游戏的笔记本电脑上徘徊-该游戏运行在PICO-8上)


我还非常清楚地注意到,如果您犯了严重的开发人员错误,为期两天的马拉松(对我来说,这是两天的Compo-mode)马拉松如何很好地说明了项目代码库的情况。


当您在开始阶段犯错误时,设计可扩展性差,不灵活的结构,歪曲应用模式或选择完全不合适的方法或模式,忽略功能,变量和组件的易读名称,突出显示非直观的界面。 在第一天结束时,我的代码非常肿胀,已经变成一团糟。 责任和抽象从字面上流到了“类”,这当然导致了难以调试的错误,减慢了开发,测试的速度,结果完全中断了我的截止日期,并取消了我所有将芯片引入一些乌托邦式的,不切实际的未来的计划。



使用离线格式时,您通常会与整个团队(或者亲自参加,如果您独自参加)一起到会议室的中心,甚至在项目准备就绪之前就宣布您的项目。 您进行自我介绍,概述您的想法,主要功能,设置,知识,如果愿意,请描述您计划应用的技术。 您还需要准备某种海报(参与者只需在A3大片上画上带有自己喜好的任何设计海报的标记,并在团队名称,比赛名称,团队认为有价值的任何其他信息上签名)。 是的,这只是几分钟,是的,您不在大型演讲厅的听众面前,但仍然-练习一点口头演讲的机会,推销想法的技巧,最后只是不要怕公众及其关注和压力而已。 在这里,每个人都很友好,每个人都在开玩笑并互相支持,因此一切都以一种柔和而流畅的方式发生,而这里只有一个优点,没有缺点。


我的游戏立场


另外,以我为例,在游戏交易会结束时,我不得不再次上台玩一个小游戏(组织者将图片放在投影机上,声音在扬声器上),可以这么说,进行演示并评论哪种游戏为什么要尝试,成功了什么,特别引以为傲,失败了几分钟,又以自由形式失败了。 这是您的演讲者技能和演示技能的又一小部分训练。



如果您提交的不仅是一个应用程序,而是整个团队,那么您将有更多的时间和资源,而且还会收到许多有趣的新问题。 最后,您需要并行处理工作,委托,坚持共同的路线,设计,主题和游戏质量的总体水平。 这不是那么简单。 简而言之,面对我们,我们有一个典型的开发项目,只有一个非常有创意的项目可以开发游戏。


在离线访问Ludums的过程中,我碰巧多次观察到团队分裂,冲突,彼此参与者之间的误解,过程等戏剧性事件,当然,所有这些都会严重影响结果。 这个人要么去另一个团队,因为他觉得在其他地方有更多需求,或者项目被放慢了,或者设想的截止日期被打破,然后团队牺牲了许多设想。


Ludum Dare的缺点


参加此类活动的缺点包括:


  1. 非常严重的压力和疲劳。 这两天确实带走了您的精神,情感和神经资源。 因此,建议您在清新的空气中散步,充足的睡眠或进行一些放松的活动来完成这样的马拉松比赛,以分散这种紧张的操作方式。
  2. 与亲人和亲戚可能发生冲突。 当然,这是一个有争议的观点,但是无论如何,这一次您完全向聚会捐款,并且您至少需要事先与您的伴侣讨论您的计划。 如果您的知己是有识之士,那么您就是幸运和冷静。 随意去写一个很酷的游戏,然后回到现实。

致谢


我要感谢圣彼得斯堡Ludum Dare的组织者(您是很酷的家伙,请继续努力!),公司及其分配办公室参加此次活动的员工组织了整个过程(提供电,互联网,两天的服务,必要的视频和音频设备,所有问题)物流和组织,一切都很酷)。 我还要感谢Love2d引擎的创建者和维护者,该生态系统的开源社区以及我的妻子。

Source: https://habr.com/ru/post/zh-CN432590/


All Articles