ETC/Rhythm game

[리듬게임 강좌 - 02] BMS란 무엇인가?

VallistA2015. 6. 11. 00:40

안녕하세요 긴 시간이 지나서 (몇달) 다음 강좌를 작성하게 되었습니다.

 

우선 저번 강좌까지는 BPM, 리듬게임에 대한 역사를 알아보았습니다.

 

이전강좌

 

1. 리듬게임 역사에 대해 알아봅시다. : http://vallista.tistory.com/64

2. 리듬게임 BPM에 대해서 알아봅시다. : http://vallista.tistory.com/65

 

 

리듬게임을 어느정도 하지 않으면 알지 못하는 것 중에 BMS라는 단어가 있습니다.

우리는 이 BMS라는 단어를 잘 알아두어야 합니다. 이 BMS라는 단어는 줄임말이며, 풀네임은 Be-Music Script 입니다.

 

그렇다면 BMS를 뭐로 정의하면 될까요?

BMS는 악보라고 생각하시면 됩니다.

우리가 흔히 아는 악보는 종이에 여러가지 콩나물들이 들어가 있지만, 우리는 디지털 세상입니다.

컴퓨터에서 쓰는 여러가지 영어와 숫자로 이루어져 프로그래머가 아닌 이상 보기 굉장히 어려우나 이 악보를 읽게 해주는 리더기가 있다면 훌륭한 음악으로 재생시켜줍니다.

 

 

 

위와 같은 동영상 처럼 우리가 게임을 즐길 수 있게 음악과 노트 배치등을 지원하는 하나의 파일이 바로 BMS 라는 겁니다.

 

정리를 하자면

 

BMS란?

 

Be-Music Script 의 줄음말이며 1998년, 일본의 우라오 야네가 고안한 리듬게임을 하기 위한 파일 확장자, 또는 BMS 형식으로 제작된 곡의 게임을 말합니다.

 

- BMS 관련된 리듬게임의 음악데이터

- BMS 플레이어 등 인식 할 수 있는 도구가 필요합니다. (Luv it!, LR2등)

- 상업적인 이용은 불가능합니다.

 

BMS는 어떻게 이루어져 있나?

 

BMS파일은 하나의 폴더로 이루어져 있으며 폴더 안에 여러가지 파일이 존재합니다.

 

 

 

 

- ogg, wav 로 이루어진 음악파일

- avi, mpg 로 이루어진 동영상파일

- bmp, jpg 등의 타이틀 이미지, 스프라이트 애니메이션 동영상 파일

- .bms등 확장자가 붙은 BMS 스크립트 파일

 

로 이루어져 있습니다.

 

궁극적으로 우리가 해야 하는 일은?

 

궁극적으로 리듬게임 제작을 할 때 우리는 이 BMS라는 형식을 읽어 들여서 노트로 변환하여 나타내고, 동영상도 출력하며 소리도 내게 하는 "리더기"를 만들고 그것에 대해서 "플레이" 할 수 있게 하는 "게임"을 만들어야 합니다.

 

즉 우리는 리더기와 게임 2개를 만들어야 합니다

 

물론 BMS를 안쓴다면 게임만 만들면 될 것입니다.

하지만 BMS를 안쓴다면 무료로 배포된 음원이 아닌 음원을 제작하거나 구매하여 사용해야 할 것입니다.

 

아래의 링크에 가면 BMS 곡들을 만나실 수 있습니다.

 

BMS OF FIGHTERS (BOF) 링크

 

BMS OF FIGHTERS (BOF)

 - http://www.bmsoffighters.net/

 

BOF 대회는 매년마다 열리며 가끔씩 다른 이름으로 접근 하기도 합니다.

한,일,대만등 여러 나라의 BMS 프로듀서들이 참가해서 자신의 실력을 뽐내며 지금의 퀄리티는 왠만한 상업용보다 높게 나오는 편 입니다.

 

아마추어 대회지만 프로들도 대개 참가를 하며, 그 중에서도 유명한 사람들은 취업을 하기도 합니다.

댓글

  • BlogIcon 태역_킴2016.01.20 15:29 어렵네요.. BMS가 상업적인 용도로 이용되지 않으면, 현제에 부분유료화 되어있는 게임들은 BMS가 아닌 다른것을 이용한건가요?

    오늘 하루에 덧글 너무 많이 다는것 같네요 ㅠㅠ..죄송합니다 모르는게 너무많아요ㅠㅠ
  • BlogIcon VallistA2016.01.20 16:17 신고 부분 유료화 게임중에는 BMS 가 아닌 독자 규격을 쓰는 경우도 많습니다. ^^;
  • 학생2016.05.09 16:15 강좌는 이걸로 끝인가요? ㅠㅠ BMS를 이용한 제작법과 UI강좌가 절실한데 찾기힘드네요 ㅠㅠ
  • BlogIcon VallistA2016.05.11 10:47 신고 강좌를 더 하고싶은데 시간이 아직 애매하네요 ㅋㅋ;
    찾아주셔서 감사합니다 나중에 꼭 올릴께요 ^^
댓글쓰기 폼

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.

자고 싶습니다. ㅠㅠ

페이스북    :: 링크
카카오톡    :: kingbye1
Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today : 18

Total : 341,807

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘