스텝매니아

**스텝매니아**(StepMania)는 크로스 플랫폼 리듬 게임 및 게임 엔진이다. 원래는 코나미의 아케이드 게임 시리즈 댄스 댄스 레볼루션의 복제품으로 개발되었으며 이후 다양한 리듬 기반 게임 유형을 지원할 수 있는 확장 가능한 리듬 게임 엔진으로 발전했다. MIT 허가서에 따라 출시된 스텝매니아는 오픈 소스 자유 소프트웨어이다.

몇몇 비디오 게임 시리즈는 스텝매니아를 게임 엔진으로 사용한다. 여기에는 인 더 그루브(In the Groove), 펌프 잇 업 프로, 펌프 잇 업 인피니티(Pump It Up Infinity) 및 StepManiaX가 포함된다. 스텝매니아는 2005년 뉴욕 동영상 박물관에서 열린 비디오 게임 전시회에 포함되었다.

## 개발
스텝매니아(StepMania)는 원래 코나미의 아케이드 게임 시리즈인 댄스 댄스 레볼루션(DDR)의 오픈 소스 복제판으로 개발되었다. 초기 세 가지 주요 버전 동안 인터페이스는 DDR의 인터페이스를 크게 참고했다. 처음에는 새 버전이 비교적 빠르게 출시되었으며, 2005년 버전 3.9에서 정점을 찍었다. 2010년, 안정적인 릴리스 없이 거의 5년 동안 작업한 끝에 스텝매니아 제작자인 크리스 던퍼드(Chris Danford)는 2006년 빌드의 스텝매니아를 포크하고, 최첨단(bleeding edge) 브랜치의 개발을 일시 중단한 뒤, 새 브랜치를 스텝매니아 4 베타로 명명했다. 스파이널 샤크 콜렉티브(Spinal Shark Collective)라는 별도의 개발팀이 최첨단 브랜치를 포크하여 작업을 계속했으며, 이를 sm-ssc라는 브랜드로 명명했다. 2011년 5월 30일, sm-ssc는 공식 지위를 얻어 스텝매니아 5.0으로 이름이 바뀌었다. 차기 버전인 5.1의 개발은 깃허브에서 몇 개의 베타 버전이 출시된 이후 지난 몇 년 동안 정체되었다. 프로젝트 아웃폭스(Project OutFox, 이전 명칭 스텝매니아 5.3, 초기 레이블 폭스매니아)는 현재 소스가 공개되지 않은 5.0 및 5.1 코드베이스의 포크로, 원래는 스텝매니아에 다시 통합될 계획이었으나 개발이 진행되면서 더 큰 목표 범위를 위해 독립적인 프로젝트가 되기로 결정되었다. 다만 미래의 스텝매니아 버전에도 코드베이스 개선 사항을 공유한다. 이러한 개선 사항에는 성능과 그래픽 충실도를 높이기 위한 기존 코드베이스의 현대화, 소홀했던 엔진 측면의 개보수, 그리고 다른 게임 유형 및 스타일에 대한 지원 개선 및 확장이 포함된다.

## 게임플레이
주요 게임 유형은 다음과 같은 게임플레이 특징을 가진다. 화살표가 화면 위로(또는 플레이어가 "Reverse" 옵션을 선택한 경우 아래로) 스크롤됨에 따라, 보통 고정되어 있는 대상 화살표 세트와 만나게 된다. 이때 플레이어는 키보드나 댄스 매트에서 해당하는 화살표를 누른다. 움직이는 화살표는 노래의 박자에 맞춰 대상과 만난다. 게임은 플레이어가 노래의 박자에 맞춰 얼마나 정확하게 화살표를 입력하느냐에 따라 점수가 매겨진다. 플레이어의 결과는 알파벳 등급과 숫자 점수로 표시된다. AAA+(트리플 A 플러스, 이전의 AAAA 또는 쿼드러플 A)는 표준 설치에서 가능한 최고 등급으로, 플레이어가 모든 화살표를 "Flawless" 타이밍(공식 설정 기준 0.0225초 이내)으로 입력하고 모든 지뢰를 피하며 모든 홀드(프리즈) 화살표를 완료했음을 의미한다. E는 라이프 게이지가 완전히 소모되어 노래 끝까지 생존하지 못한 실패를 나타낸다. 스텝매니아의 기본 점수 및 등급 산정 방식은 댄스 댄스 레볼루션의 방식과 유사하지만, 판정 및 점수 설정은 쉽게 변경할 수 있다.

노래 도중 플레이어가 "Great" 이상의 판정으로 모든 화살표를 성공적으로 입력하면 등급과 함께 "Full combo" 메시지가 표시된다. 또한 모든 화살표를 "Perfect" 이상의 판정으로 완료하면 "Full perfect combo"를, 모든 화살표를 "Flawless" 판정으로 입력하면 "Full flawless combo"를 달성할 수 있다.

스텝매니아는 여러 입력 옵션을 허용한다. PS2나 엑스박스 컨트롤러 또는 댄스 패드와 같은 콘솔 주변기기를 컴퓨터에 연결하는 전용 어댑터를 사용할 수 있다. 또는 키보드를 사용하여 화살표나 다른 키로 리듬을 맞출 수도 있다. 키보드용으로 제작된 많은 채보(Song charts)는 패드로는 클리어할 수 없는 경우가 많다. 또한 이 게임은 비트매니아 자체, o2Jam, 디제이맥스의 7키 배열, 펌프 잇 업 및 테크노모션과 같은 다른 음악 게임을 에뮬레이션할 수 있는 기능을 갖추고 있다. 다만 점수 계산은 기본적으로 이전 DDR 방식과 유사하게 유지된다(즉, 뒤쪽 노트에 더 많은 비중을 둠).

## 특징
*사용자 제작 곡("Stepfiles", "Simfiles"라고도 함): 스텝매니아는 사용자가 .ogg 또는 .mp3 형식의 모든 노래에 대해 자신만의 댄스 패턴을 만들 수 있게 해준다. 프로그램에는 이러한 스텝파일 제작을 돕는 종합적인 스텝 에디터가 포함되어 있다. 사용자들이 노래에 대한 심파일을 공유하고 배포하는 많은 심파일 웹사이트가 존재한다. 또한, 공식 DDR 및 In The Groove 곡과 오리지널 스텝도 스텝매니아에서 흔히 사용할 수 있다.
*배경 애니메이션: 스프라이트 기반 애니메이션 시퀀스, 단일 전체 화면 비디오 또는 다중 FMV 시각화 레이어를 포함하여 화면 화살표 뒤에 표시되는 다양한 유형의 애니메이션을 지원한다. 단, 곡에 전용 비디오가 포함된 경우 시각화 장치는 비활성화된다.
*모디파이어(Modifiers): 화살표의 스크롤에 영향을 주어 난이도를 높이거나 낮추는 시각적 변조 기능이다. 스텝매니아에는 댄스 댄스 레볼루션의 여러 모디파이어뿐만 아니라 커스텀 SPEED 옵션을 포함하여 스텝매니아 전용으로 제작된 수십 개의 추가 모디파이어가 포함되어 있다.
*다양한 화살표 유형:
**지뢰(DDR X의 "Shock" 화살표): 화살표와 함께 화면으로 스크롤되는 개체다. 플레이어가 지뢰를 밟으면 댄스 게이지가 감소하는 벌칙을 받으며, 테마 설정에 따라 현재 콤보가 끊기기도 한다. 그러나 스텝매니아의 지뢰는 DDR X의 쇼크 화살표와는 다른데, 쇼크 화살표는 노트를 잠시 동안 투명하게 만들고 콤보를 끊는다. 이 스텝 유형은 스텝매니아 기반 아케이드 게임인 In The Groove를 위해 개발되었으며, 해당 타이틀 개발 중에 스텝매니아 자체로 이식되었다. 점수에 다른 방식으로 영향을 주는 여러 변형 개체들이 존재한다.
**홀드(프리즈 화살표라고도 함): 해당 패널에 발이나 손가락을 지속 시간 동안 떼지 않고 유지해야 하는 긴 화살표다.
**롤(Rolls): 유지를 위해 빠르게 연타해야 하는 특수 홀드 화살표다. 이 스텝 유형은 In The Groove의 후속작인 In the Groove 2를 위해 개발되었다.
**리프트(Lift): 특수한 유형의 화살표(기본적으로 회색)로, 노트가 지나가기 **전**에 키(또는 패널)를 누르고 있다가 노트가 대상 화살표를 지날 때 떼어야 한다. 이는 누르는 타이밍이 중요하지 않고 떼는 타이밍만 중요하다는 점에서 프리즈 화살표와 다르다.
*펌프 잇 업, 파라파라파라다이스, 비트매니아 IIDX와 같은 다른 리듬 게임의 부분적인 시뮬레이션을 포함한 여러 게임 유형을 지원한다.
* 가사 데이터가 포함된 스텝파일의 경우 화면 반대편에 실시간 가사를 표시한다.
*사용자 지정 테마: 사용자는 스텝매니아용 스킨을 직접 제작할 수 있다. 테마는 단순히 이미지를 교체하는 것부터 루아 백엔드 스크립팅을 통한 대대적인 변경까지 다양하다.
*댄싱 캐릭터: 사전 정의된 루틴에 따라 배경에서 춤을 추는 2차원 및 3차원 캐릭터 모델이다.
*무한 BPM: 음수 속도를 사용하여 스텝차트에서 "워프"를 만들 수 있었던 3.9 시리즈의 버그를 스텝매니아 4에서 공식적으로 구현한 것이다.
*네트워크 플레이: StepMania Online이라 불리는 로비 기반 온라인 플레이를 지원한다. 일반적으로 사용자는 StepMania Online 중앙 서버를 통해 접속한다. 네트워크 플레이 지원은 2005년 스텝매니아 트리에 추가되었으며 이후 모든 빌드에서 사용할 수 있다. 모든 플레이어는 게임을 하기 위해 호스트가 선택한 곡의 복사본을 가지고 있어야 한다.

## 가용성

섬네일|오른쪽|중국의 한 놀이공원에 있는 스텝매니아 기반 아케이드 기기

스텝매니아의 일부 버전은 대부분의 일반적인 운영체제(마이크로소프트 윈도우 98/Me/2000/XP/Vista/7/8, 리눅스, FreeBSD, Mac OS X)와 엑스박스 콘솔에서 실행된다. 또한 다양한 플랫폼을 위한 여러 자유 소프트웨어 및 사유 소프트웨어 제품의 기본 엔진으로 사용되었다.

### 제품에서의 사용
스텝매니아의 개방적인 특성 덕분에 이를 기반으로 한 여러 상업용 게임이 출시되었다.

* In the Groove(ITG)는 핵심 스텝매니아 개발자들이 개발한 아케이드 댄스 게임 시리즈로, 3.9 및 흔히 버전 3.95로 알려진 스텝매니아의 CVS 빌드를 기반으로 한다. 소프트웨어 무단 복제를 방지하기 위해 스텝매니아는 더 관대한 라이선스(GPL에서 모든 코더의 동의하에 ITG 크레딧 화면에 이름을 올리는 조건으로 MIT 허가서로 변경)로 재라이선스되었다. 이로 인해 파생 저작물의 소스 코드를 공개할 필요가 없어졌으며, ITG의 복제 방지 기술을 사유 및 폐쇄 소스 소프트웨어로 유지할 수 있게 되었다.
* 펌프 잇 업 프로는 전직 ITG 개발자들과 뮤지션들이 주도한 펌프 잇 업 시리즈의 스핀오프다. 이 게임은 엔진으로 스텝매니아 4 빌드를 사용했으며, 이는 스텝매니아 자체의 펌프 지원 개선으로 이어졌다.
*펌프 잇 업 인피니티(Pump It Up Infinity)는 주로 북미 관객을 겨냥한 펌프 잇 업 시리즈의 또 다른 스핀오프다. 프로 시리즈와 달리 안다미로에서 직접 관리한다. 이 게임은 스텝매니아 5를 기반으로 한다.
* StepManiaX는 In The Groove의 정신적 후속작으로, 센터 패널 및 기타 기능이 추가되었다.

## StepMix
스텝매니아 개발자들은 스텝 제작자들이 스텝매니아에서 플레이할 수 있는 차트/스텝파일을 만드는 StepMix 콘테스트를 개최했다. StepMix 1, 2, 3, 4가 성공적으로 진행되었다. 참가자는 스텝차트/스텝파일에 사용할 곡이 있어야 한다. 해당 곡은 배포 가능한 호환 라이선스 하에 있거나 StepMix 4에서 사용 승인을 받아야 하며, 그렇지 않으면 자동으로 실격 처리된다. 또한 출품작에 사용된 그래픽이 다른 아티스트의 것을 무단으로 복사한 것으로 판명될 경우(StepMix 2에서 한 번 발생함), 해당 출품작은 실격될 수 있다.

점수는 곡, 스텝, 그래픽의 전반적인 품질에 의해 결정된다.

## 평가
스텝매니아는 상당히 인기 있는 자유 소프트웨어 게임이 되었다. 2001년부터 2017년 5월 사이에 소스포지에서만 630만 회 이상 다운로드되었다. 각주 구성요소 또한 잘 유지되고 있다.

## 같이 보기
* 파라파 더 래퍼
* osu!

## 각주

## 외부 링크
* 

분류:크로스 플랫폼 소프트웨어
분류:댄스 게임
분류:팬 게임
분류:C++로 작성된 자유 소프트웨어
분류:오픈 소스 비디오 게임
분류:리눅스 게임
분류:MacOS 게임
분류:음악 게임
분류:MIT 라이선스 소프트웨어
분류:미국의 비디오 게임
분류:윈도우 게임