這個遊戲是學校的產學合作專案,特點是使用雙點觸控的觸控螢幕,做出爵士鼓的節奏音樂遊戲。
遊戲內容分為音樂教室舞台表演套譜計分三個部分,
音樂教室:讓玩家自由打擊,並且有可以錄音、播放、編輯的功能。
舞台表演:模擬玩家身處Pub或海灘表演場合,台下觀眾會隨著玩家的表演而有動作反應。
套譜計分:玩家配合音樂及畫面上的鼓譜打擊,在演奏後依照玩家的表現計分並排行。

  在這次專案中了解到如何和廠商溝通協調,還有與美工人員的進度互相配合。在開發遊戲的過程中,由於是第一次和廠商接觸,剛開始往往需要好幾次的修改才能達到雙方都可以接受的要求及成果。因此在程式的製作上就需要更有計劃的進行,盡量減少在需求變更的時候需要修改的程式碼。
  另外這也是第一次在遊戲的輸入端用觸控螢幕來代替傳統的滑鼠鍵盤。在寫程式的過程中,觸控螢幕和Glut的不相容,以及觸控偵測的方式等等都花了很多時間研究解決方法。





使用的技術
輸入:使用觸控螢幕傳送的座標訊號。
繪圖:由於考量到在不同平台上的相容性,所以使用OpenGL
音效:使用外部的函式庫 - Irrklang






  我們小組選擇這個主題的靈感來源是網路上的一部動畫,描述一隻不會飛的奇異鳥在懸崖的岩壁上釘上一棵棵的樹,最後往下跳讓自己體驗飛行的感覺。我們的目標是重現往下跳的片段,並且將它實做成遊戲。
  在這個小組中我主要負責處理影像的部分,例如影子、雲霧、場景配置,以及各種遊戲中的特效。在製作出基本遊戲架構的同時,我們還希望成果畫面盡量接近原影片,讓有看過原本影片的使用者可以更深入地融入遊戲內容。

  在這次的製作中,因為是第一次接觸圖學的領域,在學習製作遊戲的同時也了解到很多圖學相關的知識。而協調組員的工作進度,把各自負責的AI、場景、模型等等整合起來也是挑戰之一。
  我們最後成功的在期末投票得到了第一名,不過我認為在遊戲性和整個程式的完整性都還不足,很多有趣的構想也因為時間限制沒有實做出來,是在之後的專題需要加強的部分。

使用的技術
遊戲本身使用的繪圖引擎是OGRE (Object-oriented Graphic Rendering Engine)
在影像方面使用了:  Shadow volume: 樹木及Kiwi本身的陰影效果。
                                      Fog: 整個場景的雲霧效果。
                                      Sky Plane: 遠距離的天空背景。
                                      Radial Blur Shader: 使用放射狀模糊模擬出高速飛行的速度感。
在遊戲系統使用了:  Bounding Box: 判斷玩家與障礙物的碰撞。
                                      AI (A*): 遊戲中障礙物使用的追蹤路徑AI

Next Post較新的文章 Previous Post較舊的文章 首頁