接著來介紹一下這個東西吧
先上操作影片:
受限於目前的生活環境只有筆電能用,而且沒有足夠空間讓我擺下一個鍵盤
筆電鍵盤神難玩再加上我很久沒玩了,所以請把重點放在操作示範
主畫面可以選擇進入歌曲選單、遊戲設定、重新載入、退出
畫面設定部分,目前可以設定:
- 畫面大小:除了極少數物件還在調整(如個人秀選單),其餘應該不會有顯示錯誤才對
- FPS、垂直同步:推薦開啟垂直同步,或者把FPS盡量拉高(現行版本FPS最高240)
- 音量(可分別調整音樂跟按鍵音的大小)
- 按鍵設定(個人秀按鍵暫時不開放調整,後續版本添加)
接著是歌曲選單:
上下鍵選歌,如果該曲有兩種以上的難度,則透過左右鍵選擇難易度
歌曲與難度選擇完畢後,按ENTER鍵直接進入遊戲
此外,在選歌畫面中
個人秀:
當個人秀模式開啟時,F3可以開啟個人秀設定視窗
設定完直接按F3關閉即可,遊戲正常關閉後會自動保存設定
個人秀的出現機率根據所設定的值決定
例如 加5,減3,轉1,隱1,反0
則加速的出現率為 5 / 5+3+1+1+0 = 5/10 = 1/2
由於反鍵設為0,因此不會出現
現階段我不考慮做街機2.0版之後新增的變速、魔幻等模式
遊玩操作:
個人秀開啟的狀態下,如果集氣條已滿,按下空白鍵可以發動個人秀
臨時要暫停可以按TAB鍵(不過我想用到的機會並不多就是了)
結算畫面:
在這邊同樣可以按F1開關自動打擊模式
F2切換個人秀開關
當個人秀模式開啟時,F3可以開啟個人秀設定視窗
設定完直接按F3關閉即可
遊戲目錄:
res/ 各種圖檔、字體、音效等
Songs/ 音樂檔請放在這邊,可以根據自己的需求放置譜面
你要全部丟在Songs底下也行,根據曲風、作者用不同資料夾分類也行
程式會把Songs底下的資料夾全部掃過一次
v0.7.2版之後解決了中文路徑問題,如果有遇到問題請來信告知
===================================================
基本操作解講完之後,接下來就是如何自己寫譜了
- 譜面、檔案格式
有看過或做過太鼓次郎譜面的話,應該對我接下來要說的東西很容易理解
由於唯舞打擊模式的原型就是太鼓,所以我直接參考了太鼓次郎的譜面格式
首先每個資料夾至少需要譜面資訊檔(*.wdi)、譜面本體(*.wdm)、音樂檔三個檔案
大概像這樣:
譜面本體的主檔名必須跟譜面資訊檔相同,否則譜面讀不到
例如aaa.wdi對應到aaa.wdm
其中譜面資訊檔內容大致如下:
這邊可以定義各種資訊,每一行如果是以井字號開頭則是為註解行
OFFSET不能設定為負,並且以毫秒為單位
COVER為歌曲封面,非必要項
這邊可以輸入中文字,儲存時請用UTF-8
譜面格式:
每一行代表一小節,不需要半形逗號做分隔
<難度> 難度標記,需使用大寫,五種難度的標記文字如上圖
#MEASURE 每一行帶包含的拍子數,如果沒寫預設為4/4
#SPEED 譜面流速變更
#BPM 變更歌曲速度,歌曲有變速的時候使用
#EDITSTART 歌曲編輯中,可以使用這個標籤讓歌曲從指定的位置開始播放,當存在這個標記時會強制開啟自動打擊模式
#END 歌曲結束標記,譜面寫完後,最後一行請務必加上它,否則當你寫了多種難度的譜面之後,程式會一直讀取到檔案結束,不僅增加讀取時間,還可能造成各種奇怪的錯誤
以示範曲為例
前兩個小節內容如下:
<SPECIAL> ;SPECIAL難度
#MEASURE=4/4 ;小節符號
1010101010111010
4445222344450010
1代表單擊
2代表按住(或稱為吸管)
3是2的結束符號
4代表連打
5是4的結束符號
- 音樂檔格式
ogg, wav, flac
目前沒有開源的MP3解碼器
要調用系統解碼器會比較麻煩,所以暫時不考慮支援
- Future work
首先如各位所見,整個遊戲介面絕讚悲劇
UI部分還請各位多多提供意見了