Beatmania ритм ойындарының файл форматтары: BMS және bmson
Be-Music Source
BMS форматы – 1998 ж. Urao Yane жасаған ритм ойындары үшін. Beatmania ойынына арналған, ноталарды уақытында басуға негізделген. Музыкалық деректер жүйесі.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Beatmania (ритмдік ойын) файл форматы
Beatmania (rhythm game) file format
BMS – 1998 жылы Урао Яне жасаған ырғақ ойындарына арналған файл форматы. Формат бастапқыда Konami компаниясының Beatmania ойынының симуляторы BM98 үшін әзірленген, алайда BMS термині қазір жалпы Beatmania стиліндегі музыкалық деректер жүйесін сипаттау үшін кеңінен қолданылады. Яне ресми BMS форматының сипаттамасында бұл аббревиатураның «Be Music Source» екенін растады.
BMS is a file format for rhythm games developed by Urao Yane in 1998. The format was originally developed for BM98 (a simulator of the game Beatmania by Konami), though the term BMS is now widely used to describe the Beatmania esque music data system in general. The acronym has been confirmed by Yane to be Be Music Source in the official BMS format specification.
Ойын процесі
Beatmania және Beatmania IIDX сериялары сияқты, ойынның мақсаты – экранның жоғарғы жағынан төмен қарай келіп жатқан ноталарды уақытында басу. Ойыншы ноталарды дұрыс уақытта басқанда, шкала толады. Ойыншы нотаны жіберіп алса, шкала азаяды. Қарапайым ноталардан өзге, ұзақ басу керек ұзын ноталар мен, басылса жарып, шкаланы азайтатын «мина» ноталары да бар. Ойынды сәтті аяқтау үшін, әннің соңында ойыншының шкаласын белгілі бір деңгейге дейін толтыру қажет.
Similar to the Beatmania and Beatmania IIDX series, the purpose of the game is to hit notes as they descend from the top of the screen. When the player hits notes with the proper timing, a gauge will fill up. When the player misses a note, the gauge will drain. In addition to normal notes, there are also long notes that must be held, and mine notes that will explode and drain the gauge if hit. To clear the game, the player's gauge must be filled to a specified level at the end of the song.
Негізгі деректер өрісінің компоненттері
Негізгі өрістегі деректер #XXXYY:ZZZZZZ түрінде жазылады. XXX өлшеу нөмірін, YY арнаны, ал ZZ – 36-лық санау жүйесіндегі екі таңбалы сан арқылы өлшеу компоненттерін анықтайды. Анықтағыш пен компоненттерді бөлетін қос нүкте міндетті түрде болуы керек.
Main field data is written in the form of #XXXYY:ZZZZZZ. XXX defines the number of the measure, YY defines the channel, and ZZ defines the components of the measure using a base 36 2 digit number. The colon separating the definer and components is required.
bmson
bmson – бастапқыда wosderge әзірлеген JSON негізіндегі формат. Форматтың бастапқы мақсаты – бағдарламашылар, суретшілер және карта жасаушылар үшін оңай енгізіліп, қолданылатын BMS-ке балама жасау еді. BMS-тің 1296 пернелік дыбысқа қатаң шектеуі бар болса, bmson картадағы пернелік дыбыстар санына шектеу қоймайды. Формат ұсынылғаннан кейін, 0.26 нұсқасы Bemuse және raindrop сияқты бірнеше BMS ойнатқыштарында қолданысқа енгізілді. bmson-ның алғашқы іске асырылғаннан кейін, осы ойындардың жасаушылары және тағы бірнешеуі бірлесіп bmson 1.0 нұсқасының техникалық сипаттамасын жасады.
bmson is a JSON based format initially developed by wosderge. The original purpose of the format was to make an alternative to BMS that was easy to implement and use by developers, artists and chart creators alike. bmson has no limit on the amount of key sounds one can have in a chart, unlike BMS, which has a hard limit of 1296 key sounds. After the format was proposed, the version 0.26 format was implemented to a couple of BMS players, such as Bemuse and raindrop. After bmson's initial implementation, the developers of these games, as well as a few others, worked together to create the bmson version 1.0 technical specification.