欢迎光临散文网 会员登陆 & 注册

(已弃用)Aerials谱面设计指南

2022-03-20 03:21 作者:1dealGas  | 我要投稿

· 在Aerials Project中,1dealGas致力于制作一个“最小化”的节奏游戏。为此,本作使用高度可复用的谱面格式设计,并摒弃独立制谱器。

· 在阅读完本指南后,您可以开始创作您的第一个Aerials谱面。


推荐的创作环境

-    任何您觉得方便的制谱器,用于打底稿(采音、作标记)。

-    Audacity / Audition,用于剪歌、转换音源格式、从频谱确认音的位置。

-    网格纸,辅助规划物件的运动轨迹。

-    记事本。

 

概况

-   游戏机制:

    物件沿直线顺次通过预设的节点;两个物件发生碰撞的时机记为Tap判定器的0ms点。

-   谱面格式:

    Unicode文本,分调度区、物件组、判定器区;谱面格式支持多个物件组。

-   一行一个语句;“FIN”作区域收尾。

 

调度区

-   调度区书写在谱面的开头,用“~”隔开参数。示例:

N~Example~1333
R~SExample~18633
M~Hello World~36333
S~136333
FIN

-   调用物件组:

    N代表正常调用,R代表左右翻转调用,D代表上下翻转调用,DR代表左右翻转+上下翻转的调用。

    第二个参数是物件组的名称;最后一个参数是语句的零时刻(ms,整数;物件组内出现的正时间均晚于这个时刻出现)。

-   调用消息框:

    M代表显示文本内容。需要注意文本内容中不能出现“~”符号

    S代表消息框内显示玩家得分。

    (看示例)

 

物件组

-   物件组是谱面的主体,书写在调度区和判定器区之间。示例:

[Example][1200.000]
(1,1/16,-1,6)(1,8/16,-1,1)
FIN

-   首行声明物件组的名称和小节长度(ms,保留三位小数)。

    对于曲目的4/4拍段落,可以使用 240000/bpm 计算出小节长度值。

-   其后,通常情况下每行代表一个物件、一对半角括号表示一个节点、第一个节点为出现节点、最后一个节点为消失节点。

-   节点内的参数依次为:小节位置、分音位置、x位置、y位置;参数间用半角逗号分隔。

-   参数的格式说明:

    小节位置为整数;分音位置的参数为用“/”分隔的两个正整数,以下给出示例:

    1小节处(1,0/1,x,y)

    1小节后4分时值处(1,1/4,x,y)

    零时刻前3/4小节处(-1,1/4,x,y)

-   第三个示例表明,实际时值等于小节位置与分音位置的代数和。

    x0 y0位置表示画面底部的中点,画面内的x范围为-8~8,y范围为0~8。

 

物件组的简化写法

[SExample][1200.000]
(D)(1,0/16,4,1)
(+)(0,1/8)(7)
(Lv)(-1,1/2,-1,7)(1,1/16,-1,1)
(+)(0,1/8)(7)
(repeat)(1,0/1)(N)
FIN

示例内容:右手起手的16分交互,持续2小节

-   单目简化符

    (L) (R) (U) (D) 用于生成“规范的”下落式音符,效果相当于:在标记时值前9/16个小节长度的位置,生成一个距离该物件6单位的节点;再生成一个一直处于标记位置的物件。

    L表示水平向左落去、R表示水平向右落去、U表示竖直向上落去、D表示竖直向下落去。

    (P) 用于生成一个Pop-Up音符。效果相当于额外生成一个“自标记时值前9/16小节长度起,一直处于标记位置”的物件。

-   双目简化符

    (Lv) (Rv) 用于派生一个物件,使两个物件正交碰撞;(C) 用于派生一个物件,使两个物件线性碰撞。

    Lv代表逆时针方向,Rv代表顺时针方向。

 -   简化符派生的物件属于形式物件,播放器不对其与其它物件发生的碰撞作判定。


-   反复语句

    (+)(d)(t) 语句用于生成与上一行物件运动规律一致,但运动时机不同的一系列物件。d表示间隔(小节长度+分音长度),t表示生成个数。

    (repeat)(d)(mode) 语句只能出现在FIN语句之前,d表示间隔(锚定“第一个物件的第一个节点”),mode分为N/R/D/DR(同“物件组的调用”)


判定器区

----------------  //  标识行,16个“-”
<1234.567,1,2.34>  //  参数:ms位置、x位置、y位置
FIN

此部分要求使用生成器输出,然后手工去重

 

制作要求

-   机制要求:除同时押外,须保证音符距离大于37ms(否则即使是理想状态下打击反馈也可能丢失)。

-   质量要求:

    有规律、有重复

    贴合乐曲行进;采实音,不可进行改变节奏型的采音省略

    照顾手持玩家

(已弃用)Aerials谱面设计指南的评论 (共 条)

分享到微博请遵守国家法律