節拍遊戲的概念是: 玩家要在特定的時間, 做特定的事情.
(例如, 在1分30秒時, 玩家要按下方向鍵"左". )
可拆解成兩部分:
1.產生一連串的提示.
(例如在1分27秒產生"左"的圖樣落下, 在2分32秒產生"上"的圖樣落下)
2. 判定玩家是否在預期時間給予特定輸入的機制.
(例如在1分30秒按下方向鍵"左", 在2分35秒按下方向鍵"上")
第1部分, 可想像成有一張"時間 -- 提示"的表格, 程式根據這個表格在特定時間產生提示. 第2部分, 就要看提示與輸入判定的設計了.
此節拍遊戲的demo是從
記錄器與播放器衍生來的, 分成2部分:
- 編輯器(記錄器)用來產生"時間 -- 提示"的表格.
- 遊戲本體(播放器), 根據"時間 -- 提示"的表格, 在特定時間產生提示. 輸入判定則是按鍵按下時, 提示圖樣是否落在某個高度.
節拍遊戲Capx(因為沒有授權的音樂, 此demo只有節拍的記錄與播放功能)
- 首先是節拍遊戲的編輯器(記錄器), 在此隨意按下數個方向鍵(上下左右), 記錄器會記錄按鍵與按下的(相對)時間. 接著點"Play".
左上角為經過的時間, 每一次記錄的"時間 -- 提示"都會顯示在右方的文字框.
- 再來是節拍遊戲本身(播放器), 依照先前記錄的按鍵與(相對)時間產生按鍵提示圖, 要在按鍵提示圖與灰線重疊時按下方向鍵, 才算Hit.
左上方同樣是經過的時間.
以節拍遊戲的編輯器來說, 還可以再改良. 例如從中間開始編輯, 而不是每次都從頭.
(不過實際上... 節拍遊戲最難的還是音樂的取得...)
----
另一個用C2做的節拍遊戲demoCapx