2019年6月26日 星期三

04360286 趙俊彥 太鼓達人

太鼓達人
1.介紹:
這學期剛好也選了互動媒體,當得知互動遊戲與互動媒體都要寫遊戲的時候,就想到不如將兩門課所學的東西結合在一起,而我所選擇做的就是太鼓達人了。
畫面上會有紅藍色的圖案跑過,根據圖案做相對應的操作。
2.遊戲操作及說明:
由於遊戲及操作是分開寫的,所以要先打開操作,按下Start Camera來開啟攝影機,由於操作我是採用差異偵測,故需要先開攝影機,令攝影機先對焦好畫面。
在點擊BackGroundSet來設定背景。
最後在點擊StartControl來開始控制。
而遊戲畫面則如下,一開始能夠透過偵測藍色部分來選擇難度,透過偵測紅色部分來開始遊戲。
遊戲中會有紅藍圖像跑過,根據顏色去做操作。
而結束時會有結算畫面顯示你的成績。
困難:
影像偵測方面:
按鍵事件需要在按下與放開中間插入Delay,否則會因為太快而導致遊戲無法正確判定,但Delay又會造成連敲的部分不好打,目前妥協是採用Delay75毫秒。
遊戲方面:
節奏遊戲所需的樂理部分,在計算紅藍圖案的移動速度及理解BPM等等部分花了很多時間。
目前只有固定單節16拍的樂譜會是最符合原本實際遊玩的樂譜,但其他如變奏、4拍等樂譜則並不是處理得很好,這部分是礙於樂理方面的不足。
遊戲目前是採用Frame()累計來充當計時器,但實際上在換算BPM(量度音樂速度)到幀的時候會產生誤差,例如:BPM為142.5在轉換到幀數時會是6幀,而BPM為143時卻同樣也為6幀,這導致音樂有時候會微妙的對不上節拍。
理想:
原本的理想操作畫面是如下圖,但由於實際操作上會很難操作,會不好將手移動到相對應的位置,而且與實體鼓不同並不是習慣的角度,且敲擊沒有敲擊到物體的感覺,很難習慣操作。
希望按鍵事件的問題能找到更好的解決方法。

影片:

沒有留言: