StepMania

**StepMania** （簡稱 **SM**）是一個跨平台的音樂遊戲及引擎。最初被開發為科樂美大型電玩系列勁爆熱舞的模擬器，此後進化為支援多種基於節拍的遊戲的可擴展的節拍遊戲引擎。StepMania 是開放原始碼的自由軟體，在 MIT 許可證下發布。

電子遊戲 In the Groove 和 Pump It Up Pro／Jump 使用 StepMania 作為遊戲引擎。2005 年，StepMania 在紐約活動影響博物館的一個遊戲展覽中展出。

## 開發

StepMania 最初被開發為科樂美大型電玩系列勁爆熱舞（DDR）的模擬器，可以匯入 DDR PC 的檔案格式。在前三個大版本中，其接口很大程度基於 DDR。最初新版本發行得比較快，2002 年 3 月發行了版本 1.64，2002 年 10 月發行版本 3.0。版本 3.9 於 2003 年開始開發，2005 年發行正式版。此後 StepMania 4 持續開發，經過多個測試版後，於 2011 年 4 月推出 4.0 發行版。一個叫做 Spinal Shark Collective 的獨立開發團隊分支了 StepMania 4 alpha 5，稱之為 sm-ssc。2011 年 5 月 30 日，sm-ssc 成為 StepMania 的官方分支，改名 StepMania 5.0。之後版本 4.0 的程式碼樹被放棄。

## 遊戲方式

StepMania 的主要遊戲模式過程如下：螢幕上的箭頭向某個方向滾動，最後會遇到一列一般靜止的目標箭頭。當它們對齊目標時，玩家要在鍵盤或跳舞毯上按下相應按鍵。箭頭遇到目標的時刻取決於音樂的節拍。遊戲的積分取決於玩家能夠多準確地在歌曲節拍的時間點觸發箭頭。玩家的努力通過字母成績和量化的分數來評價。AAAA（四 A）在標準安裝中是最高評價，表明玩家所有的箭頭都是在「Marvelous」計時區（在官方設定下是正確時間前後共 0.0225 秒）觸發，避開了所有的炸彈且完成了所有長箭頭。不過，一個非官方的更新檔提供了「Ridiculous」計時（正確時間前後共 0.01125 秒，或 Marvelous 的一半）和最高 AAAAA（五 A）評價（全 Ridiculous），但只適用於版本 3.9。評價 E 表明玩家在生命槽沒有清空的情況下沒能堅持完成整首歌曲的長度。StepMania 的預設積分和成績等級幾乎與勁爆熱舞完全相同；不過，計時與記分設置可以輕鬆被修改。

StepMania 允許數種不同的輸入選項。可以使用連接家用機的外圍設備比如 PS2 和 Xbox 的控制器或跳舞毯到電腦的專用適配器。或者，鍵盤也可以通過方向鍵或其他鍵來擊打節奏。很多專門為鍵盤設計的譜面無法用跳舞毯來通過。此外，遊戲擁有模擬狂熱節拍、勁樂團和 DJMax 的 7 鍵模式、Pump It Up 和 TechnoMotion 等其他音樂遊戲的能力 —— 不過，記分方式預設還是與 DDR 相同。

## 特性

* 自訂歌曲（「Stepfiles」），也稱「Simfiles」：StepMania 允許用戶用.ogg、.mp3 和.wav 格式的歌曲創建自己的譜面。程式包含了一個綜合的譜面編輯器來輔助創建這些譜面。儘管有版權問題，還是存在很多用來分享並分發有版權歌曲的譜面的網站。此外，DDR 和 In The Groove 的官方歌曲與譜面通常能找到 StepMania 版本。
* 背景動畫：支援多種在箭頭背後的螢幕上動畫，包括基於精靈的動畫序列、單個全動態影片或多個全動態影片的視覺覆蓋，但是如果歌曲有專用的單個影片則不可用。
* 調節器（Mods）：通過影響箭頭的運動方式來增大或減小難度的視覺調節器。StepMania 包括了多種勁爆熱舞特有的調節器，也有大量額外的 StepMania 專用調節器。
* 多種箭頭類型：

　
: * 炸彈（DDR X 中的「Shock」箭頭）：一個隨著箭頭移動到螢幕上的物體。如果玩家觸發了炸彈，他的生命槽會降低。不過，StepMania 的炸彈與 DDR X 的 Shock 箭頭不同的地方在於後者還會短暫地將後面的箭頭變為隱形並打破玩家的連擊。這類箭頭最初在基於 StepMania 的大型電玩遊戲 In The Groove 上開發出來，隨著開發的進行被移植到 StepMania。有數個此類物體的變種，以不同的方式影響記分。
* 長箭頭（或定身箭頭）：一種需要玩家在持續時間內將腳或手指保持按在對應踏板 / 按鍵上的長箭頭。
* 滾動箭頭：一種需要通過快速連打來保持的特殊長箭頭。這類箭頭最初在 In The Groove 的續作 ——In The Groove 2 上被開發出來，並被移植到 StepMania 4.0 的開發版本中。
* 升起箭頭：一種需要讓按鍵或踏板在箭頭通過前按下，與目標箭頭重疊時鬆開的特殊箭頭（預設為灰色）。它與其他箭頭不同的地方在於按下的時機不重要，重要的是鬆開的時機。

* 多種遊戲類型，包括對 Pump It Up、ParaParaParadise 和 EZ2Dancer 等其他音樂遊戲的部分模擬。
* 實時歌詞：將歌曲隨附的歌詞資料顯示在目標箭頭的對側。
* 自訂主題：用戶可以為 StepMania 創建自己的皮膚。StepMania 的主題可以簡單地替換圖像，也可以通過它的 Lua 後端來實施巨大的改變。
* 跳舞角色：通過預設的動作在背景上跳舞的二維和三維模型。
* 無限拍速：最初是 3.9 系列的 bug，後來被官方加入 StepMania 4。利用它可以通過設置負拍速以在譜面中創建「瞬間轉移」。
* 網路遊戲：支援基於遊戲大廳的線上遊戲，稱為「StepMania Online」。通常用戶連接到以「StepMania Online」為中心的伺服器。網路遊戲目前只在 StepMania 3.95、4 和 5 中可用。所有玩家必須預先下載房主指定的歌曲才能進行遊戲。

## 可用性

StepMania 可執行於常用的桌面作業系統（Microsoft Windows 98/Me/2000/XP/Vista/7/8、GNU/Linux、FreeBSD、OS X），也被用於各種自由軟體和專有軟體的基本引擎。它也被移植到包括 Xbox、iPod（執行 Linux）和手機上。StepMania 3.9 或更老的版本在 2012 年時已經停止了對 Windows 8 或更新版本的 Windows 支援。

### 在產品中的使用

由於其開放的性質，有數個基於 StepMania 的商業遊戲被發行：

* _In The Groove_（ITG）是一個由 StepMania 核心開發者開發的大型電玩跳舞遊戲系列，基於 StepMania 的 3.9 和 CVS（也稱 3.95）版。為了避免未經授權的複製，StepMania 被用一個更寬容的許可證（在全體編碼者的同意下從 GNU 通用公共許可證更改為 MIT 許可證，作為交換，他們的名字出現在 ITG 的工作人員名單中）重新授權，在發布衍生作品時不需要原始碼，從而允許 ITG 的 Copy Control 保持專有和閉源。
* _Pump It Up Pro_ 是一個由 ITG 開發者和音樂家們領銜開發的 Pump It Up 系列衍生產品。該遊戲使用 StepMania 4 作為引擎，也導致 StepMania 自身 Pump 支援的改進。
* _Pump It Up Infinity_ 是 Pump It Up 的另一個衍生產品，主要面向北美聽眾。與 Pro 系列不同，它被韓國 Andamiro 公司直接管理。該遊戲基於 StepMania 5。
* _Mungyodance_ 是一個類似 In The Groove 和勁爆熱舞的音樂遊戲，但它的美術、主題和音樂很大程度受擬人化動物的影響。該遊戲有 3 部作品和網路發行版，高度迎合了獸迷的需求。

## StepMix

StepMania 開發者為譜面編寫者舉辦了 StepMix 比賽，以創建大量可在 StepMania 遊玩的譜面。StepMix 1、2、3 和 4 已成功舉辦，但是 StepMix 5 於中途夭折。參賽者需要準備一首用於譜面的歌曲。歌曲必須在用於分發的許可證下並符合 StepMix 參賽條件，否則參賽者將被自動淘汰。此外，如果參賽者使用的圖像被發現是從另一位畫家處複製並未經授權使用（在 StepMix 2 發生過一次），參賽者將被淘汰。

## 參見

* 跳舞毯
* 熱火吉他手
* Osu!
* UltraStar
* Pump It Up
* 狂熱節拍
* 勁爆熱舞
* 週五放克夜

## 參考資料

## 外部連結

* SourceForge 的 StepMania 專案（頁面存檔備份，存於網際網路檔案館）（已停止維護）
* GitHub 的 StepMania 專案（頁面存檔備份，存於網際網路檔案館）