雪兔:在24小时内制作的月光滑雪游戏

雪兔是一款小型无尽下坡游戏,我为AI浏览器游戏大赛制作了它。你将扮演一只小黑兔,作为巫师的亲密朋友,它偷了巫师的扫帚,像滑板一样在月光下滑雪。切换方向以获得速度,跳跃山脊,旋转以获得月光,及时到达下一个检查点,否则计时器就会跑完。

游戏大赛的主题是亲密的,我的解读是非常直接的。

在剩下不到24小时的时间里,我向AI提供了一个提示,并要求它为设计文件提供一个设计文件。 我只有一种想法:一只兔子滑雪下山,像SSX那样简单。这是一个快速的游戏,但仍然惊人地成功,因为我保持了小的范围。​

一个引擎绘制,另一个做所有其他事情

这是值得偷走的部分。 三维场景是Three.js。 Everything around it(输入,声音,向量数学,计时器)都是LittleJS。

关键是让每个只做它擅长的事情。 Three.js绘制了一个美丽的场景并忽略了所有其他事情。 LittleJS覆盖了你在大赛中重建的所有其他事情:键盘,游戏手柄,触摸都通过一个输入层传入,ZzFX给你免费的音效。 AI写了几乎所有的代码,解放了它专注于游戏而不是基础结构。

这个项目中没有art资产,不一只有一个模型或纹理。兔子,树,岩石和月光拾取物都是一个月光下,单一的光源下,球体,锥体和盒子的集合。基本形状在你坚持简单的设计时看起来很好。

以层次构建,整个下坡都可以玩

我逐一添加了一项,确保每一项都合适,然后叠加下一个。首先,只是一个斜坡和重力:一个山脉你可以滑下,什么也没有。一旦滑行感觉良好,跳跃就添加了,然后空中旋转,月光拾取物和一个用来获得加速的计量器。检查点和计时器最后添加了,才把无尽的滑行变成了有节奏的游戏。

保持它在每个阶段都可以玩是秘密。 你总是立即知道上一次改变是否有帮助。

时间花在哪里了

不是特性,而是感觉。 一次落地应该有多宽容,一次滑行时可以转弯得多快,以及如何平滑摄像机以防止山脉让你的肚子翻江倒海。 但这些并不容易实现。 我们只是玩,微调,玩,重复一百次。 自从大赛以来,我主要是清理了移动和触摸控制。

值得一提的是,游戏,音乐,以及商店文案的大部分都是AI生成的,这是这个大赛的全部意义。 甚至封面图像也在一秒钟内生成,仅进行了少量调整。

去做一个大赛

如果你从未尝试过这些,大赛的AI浏览器游戏大赛是一个温和的着陆。 它是故意低压力的:免费的浏览器游戏,任何AI工具你喜欢的代码,艺术,音乐或声音,以及没有赞助商的链条。 大多数允许AI的大赛要求你使用谁在支付大赛。 这个大赛不这样做。 它还在不断增长:50个人第一次,大于100个人第二次,包括一个Discord,人们可以交流。 观看#AIGameJam标签并加入下一个大赛。 一个周末和愿意调整50次摄像机的意愿就足够了。

玩雪兔:https://focaccai.itch.io/snow-bunny

找到大赛:https://itch.io/jam/ai-game-jam-3