大家好!我想快速介绍一下 SIGNALS FROM SOMEWHERE,这是我参与的Ludum Dare 59项目。主题是“信号”,这是参加该活动唯一一个令我完全无头绪的主题!
我经常会对活动项目进行过度设计,我决定使用非常简单的输入系统(整个游戏都采用鼠标控制)并大量利用GameMaker的内置功能。在这个情况下,我基于音效来构建整个游戏循环。
代码并不是非常出色,因为我在参加活动时显然非常繁忙,但总体来说,就是将声音控制和听似的声音结合起来。每个声音都有自己的路,控制声音和匹配声音都有各自的路,路上都有我能够塞入的所有音效。但是,在每个阶段开始时,我就选择了哪些音效可用以及它们的参数。
每个调节器都是一种实例,含有当阶段开始时加载的音效数组中至少有一个特定的音效参数存储在结构中,调节器会使用 lerp 方式设置参数,从最大值到最小值。Pitch 调节器实际上是一个单独的对象,它运行方式有所不同。
你要匹配的声音都有不可见的调节器附着在上面,游戏决定你通过了阶段就是因为你的调节器与不可见调节器相似度足够高。
当然还有其他细节我未在此中写出,但这是最主要的内容。如果你有兴趣的话,来玩一下这个作品。
评论 (0)