StepMania (簡稱SM)是一個跨平台的音樂遊戲及引擎。最初被開發為科樂美街機系列勁爆熱舞的模擬器,此後進化為支援多種基於節拍的遊戲的可擴展的節拍遊戲引擎。StepMania是開放原始碼自由軟件,在MIT許可證下發佈。

StepMania
StepMania 5.0
原作者Chris Danford
開發者Chris Danford、Glenn Maynard
首次發佈2001年
當前版本5.0.12[1](2016年8月30日,​8年前​(2016-08-30
預覽版本5.1.-3[2](2016年9月5日,​8年前​(2016-09-05
原始碼庫 編輯維基數據鏈接
程式語言C++匯編語言Lua
作業系統跨平台
類型音樂遊戲
許可協議MIT許可證
網站http://www.stepmania.com/

電子遊戲In the GroovePump 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允許數種不同的輸入選項。可以使用連接家用機的外圍設備比如PS2Xbox的控制器或跳舞毯到電腦的專用適配器。或者,鍵盤也可以通過方向鍵或其他鍵來擊打節奏。很多專門為鍵盤設計的譜面無法用跳舞毯來通過。此外,遊戲擁有模擬狂熱節拍勁樂團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」[3]為中心的伺服器。網絡遊戲目前只在StepMania 3.95、4和5中可用。所有玩家必須預先下載房主指定的歌曲才能進行遊戲。

可用性

 
一個中國遊樂場中的基於StepMania的街機

StepMania可執行於常用的桌面作業系統(Microsoft Windows 98/Me/2000/XP/Vista/7/8、GNU/Linux、FreeBSD、OS X),也被用於各種自由軟件專有軟件的基本引擎。它也被移植到包括XboxiPod(執行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 InfinityPump 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發生過一次),參賽者將被淘汰。

參見

參考資料

  1. ^ StepMania 5.0.12 released. stepmania.com. holo. 2016年8月30日 [2016年9月1日]. (原始內容存檔於2016年9月16日). 
  2. ^ StepMania 5.1.-3 released. stepmania.com. Kyzentun. 2016年9月5日 [2016年9月6日]. (原始內容存檔於2016年9月13日). 
  3. ^ Stepmania Online官方网站. [2020-09-27]. (原始內容存檔於2020-04-08). 

外部連結