Cytoid自制譜工作環(huán)境與基本流程分享(僅供參考)

編寫目的:
????????記錄本人目前編寫Cytoid自制譜的工作環(huán)境(使用的網(wǎng)站、軟件)與制譜的基本流程,供自己和他人參考。
注意事項(xiàng):
制譜需要具備耐心以及虛心學(xué)習(xí)的態(tài)度
制譜需要具備獨(dú)立解決困難的能力
制譜需要具備英文閱讀能力
制譜前最好擁有Cytoid賬號與訪問國際常用網(wǎng)站的手段
目錄:
挑選音樂
信息搜集
確定元數(shù)據(jù)
音頻預(yù)處理
譜面編寫、導(dǎo)出
補(bǔ)充內(nèi)容:故事板
譜面測試
關(guān)卡發(fā)布
關(guān)卡維護(hù)
題外話

挑選音樂
目標(biāo):為關(guān)卡挑選合適的音樂并下載使用。
工具:音樂平臺(Bandcamp、Beatport、dizzylab、Newgrounds、SoundCloud、Spotify、YouTube、曲師本人或者音樂廠牌授權(quán)發(fā)布的其他平臺和網(wǎng)站)
注意事項(xiàng):
歌曲盡量通過正規(guī)途徑下載。
歌曲授權(quán)問題:
最好親自聯(lián)系曲師并取得本人同意
其他處理授權(quán)問題的方式:
Cytoid官方整理的、允許在Cytoid使用其音樂的曲師名單:https://www.notion.so/cc27b07a40be4cf1b01ff921841bf2c6?v=b9eedf883e4847d49c361fd55204e136
Creative Commons(官網(wǎng)介紹:https://creativecommons.org/about/cclicenses/)
曲師在其他地方發(fā)布的授權(quán)使用音樂的聲明



信息收集
目的:獲取制作關(guān)卡需要的其他信息,如:音樂BPM、關(guān)卡封面、關(guān)卡元數(shù)據(jù)需要的信息。
工具:
音樂BPM獲?。?/p>
在線查詢音樂的BPM:https://songbpm.com/
手動確定音樂BPM:OSU!(參考教程:https://blog.teages.xyz/pages/cytoid)

關(guān)卡封面:正規(guī)的插畫平臺,或者直接使用音樂所在專輯的封面
注意事項(xiàng):
在線查詢BPM,或者使用自動檢測BPM的工具,得到的結(jié)果都不一定準(zhǔn)確,最好手動確認(rèn)
關(guān)卡封面的使用與音樂一樣,同樣需要注意授權(quán)問題

確定元數(shù)據(jù)
目的:確定制作關(guān)卡文件需要的所有信息。
元數(shù)據(jù)中的部分內(nèi)容:
關(guān)卡ID(參考格式: <author>.<songname>)
<author>指譜師id,<songname>指曲目英文名稱,字母全部小寫,空格用下劃線代替
例:cybercalf.ghost_house
除此之外還有:曲目名稱、曲目英文名稱、曲師名稱、曲目鏈接、封面畫師名稱、封面鏈接
注意事項(xiàng):
元數(shù)據(jù)盡量準(zhǔn)確、全面。
不要填寫不相關(guān)的信息,也不要在缺失的數(shù)據(jù)上填“不知道”等字樣。要對自己制作的關(guān)卡負(fù)責(zé)到底。

音頻預(yù)處理
目的:
使音頻對齊游戲譜面的節(jié)拍線,降低制譜難度,提高音頻與游戲的同步性。
剪輯音樂,形成預(yù)覽音頻(preview),幫助玩家快速了解關(guān)卡所用音樂。


工具:Audacity(https://www.audacityteam.org/)
教程:
Teages大佬的教程:https://blog.teages.xyz/pages/cytoid
TonyKrZa大佬的教程:https://www.youtube.com/watch?v=g79JXm1jXwQ
注意事項(xiàng):
音頻導(dǎo)出盡量使用ogg格式而不是mp3、wav等格式。

使音頻對齊節(jié)拍線的過程比較繁瑣,而且可能需要剪輯多次,建議剪輯后在制譜過程中根據(jù)音頻與譜面的同步效果,不斷打磨優(yōu)化。

譜面編寫、導(dǎo)出
目標(biāo):完成譜面的編寫,并將完成關(guān)卡文件打包導(dǎo)出,以便后續(xù)上傳。
工具:Cylheim(Cylheim教程)
制譜指南:https://github.com/CytoidCommunity/Cytoid-wiki-Chinese/tree/master/guides
注意事項(xiàng):
官方的制譜指南大多缺乏維護(hù),部分內(nèi)容已經(jīng)過時,一些制譜原則可以參考,但音頻格式、制譜工具等內(nèi)容需要去網(wǎng)上盡量找最新的教程。
譜面難度量力而行,盡量做自己玩起來享受的譜面。己所不欲,勿施于人。
建議經(jīng)常整理自己制譜的文件。


補(bǔ)充內(nèi)容:故事板
目標(biāo):利用故事板技術(shù),提高關(guān)卡的可玩性。
工具:Visual Studio Code(用于編寫json文件,支持代碼高亮、代碼補(bǔ)全與語法檢查)
教程:
Cytoid故事板功能大全(必看):https://www.notion.so/Full-Specification-4aece3f705d0485495b64564167e76ce
Cytoid故事板資源:https://github.com/CytoidCommunity/Cytoid-wiki-Chinese/blob/master/guides/storybarding/Storyboardresource.md
注意事項(xiàng):
故事板不是制作關(guān)卡必需的內(nèi)容,不建議強(qiáng)行在關(guān)卡內(nèi)使用故事板技術(shù)。
目前故事板有一定的bug,詳見官方Github的issue,比如,在Cytoid v2.1.1和CytoidPlayer v.2.0.2及以前的版本,故事板的target_id功能有嚴(yán)重bug,請避免使用。(相關(guān)issue描述:https://github.com/Cytoid/Cytoid/issues/116)
使用故事板之后要多做關(guān)卡測試,以防把有問題的關(guān)卡上傳到網(wǎng)站。


譜面測試
目標(biāo):測試編寫完成的關(guān)卡,檢查音頻是否對齊節(jié)拍線、譜面配置是否合理、是否存在bug,等等,以便對關(guān)卡進(jìn)行進(jìn)一步修改、優(yōu)化。
工具:
PC端:CytoidPlayer(https://sites.google.com/site/cytoidcommunity/general-resources)
Android端:Cytoid(將.cytoidlevel文件放到Cytoid保存關(guān)卡的位置,打開Cytoid,游戲會自動解壓)


關(guān)卡發(fā)布
目標(biāo):將制作好的關(guān)卡上傳至Cytoid官網(wǎng)(https://cytoid.io/)。
流程:在Cytoid官網(wǎng)登陸賬號之后,在個人的“工作室”頁面,按照頁面提示上傳關(guān)卡并填寫信息即可。


注意事項(xiàng):
上傳Cytoid關(guān)卡后,需要填寫對關(guān)卡的描述信息,這些信息能幫助大家了解這個關(guān)卡,請認(rèn)真填寫??梢蕴顚戧P(guān)卡元數(shù)據(jù)以外的補(bǔ)充內(nèi)容,如:歌曲與關(guān)卡封面的授權(quán)聲明、關(guān)卡內(nèi)其他素材的來源、作曲家與畫師的個人鏈接,以及其他想要添加的內(nèi)容。


關(guān)卡維護(hù)
目標(biāo):管理自己已經(jīng)上傳的關(guān)卡,比如對已上傳的關(guān)卡進(jìn)行更新。
流程:在Cytoid官網(wǎng)的“工作室”頁面,按照網(wǎng)頁提示查看、操作即可。
注意事項(xiàng):
對已上傳的關(guān)卡進(jìn)行更新,可以理解為用一個id相同的關(guān)卡文件覆蓋原有的關(guān)卡文件。
關(guān)卡元數(shù)據(jù)中的版本號信息可以自由填寫,不過為了管理,最好自己確定一個版本號規(guī)則,比如,讓新上傳的關(guān)卡的版本號大于原有的關(guān)卡。
關(guān)卡的描述信息可以隨時修改。更新關(guān)卡之后,最好在關(guān)卡的描述信息中添加更新的內(nèi)容。

題外話
????????我的游玩水平不高,但我很喜歡聽音樂,我制譜的目的也只是和大家分享我喜歡的音樂(這里再次強(qiáng)調(diào),使用音樂需要盡力征得有關(guān)授權(quán)許可)。
????????截至2023年2月26日,我的水平只有?Tier 6 / Rating 10.02,勉強(qiáng)能打社區(qū)的一些13、14級譜。為了方便測試關(guān)卡,我一般會去做難度在11級左右的譜面,至少要把譜面難度控制在我能接受的范圍內(nèi),這不僅能達(dá)到我“分享音樂”的目的,也有助于我學(xué)習(xí)制譜。
????????我個人覺得,制譜非??简?yàn)人自主學(xué)習(xí)和獨(dú)立解決問題的能力,游玩水平倒不是最重要的。只要制譜的時候能夠循序漸進(jìn),慢慢學(xué)習(xí),不要“一口吃成大胖子”,我相信制作一個精良的關(guān)卡并不是難事。
????????最后,玩游戲開心最重要,希望大家都能玩得開心!