Running Boy 組員: 莊濬誠 范寶慶 邱昱植 紀捷 陳靖 指導老師: 張珮琪 老師
目錄 製作動機 使用器材 系統架構 遊戲觸發事件 硬體說明 遊戲成果 甘特圖 成員分工 問題與解決
製作動機 任天堂公司推出wii遊戲後,廣受好評。本次專題我們想藉由ardunio與三軸感測器的功能,模擬出wii搖桿的功能,並結合我們的遊戲,製作出一款以搖桿來控制的3D跑酷遊戲。
使用器材 軟體 unity Adobe premiere photoshop Adobe 硬體 arduino MPU6050
系統架構 MPU6050 (三軸加速度感測器) unity 電腦 讀取晃動數值 選擇通訊阜 Arduino 程式編譯 運用數值大小判斷方向 傳送數值至 電腦 選擇通訊阜 Arduino 程式編譯 MPU6050 (三軸加速度感測器) unity 電腦 運用數值大小判斷方向 碰撞偵測 執行角色控制
遊戲觸發事件 傳送門的點對點設置 金幣與怪物的隨機產生與觸發 邊界偵測 地圖的無限產生 分數的累計
Arduino 與三軸感測器的連接 GY-521規格 核心晶片:MPU-6050模塊(三軸陀螺儀 + 三軸加速度) 供電電源:3-5v 晶片內置16bit AD轉換器,16位數據輸出 陀螺儀範圍:±250 500 1000 2000 °/s 加速度範圍:±2±4±8±16g
Arduino 數值抓取
遊戲成果畫面 遊戲地圖俯瞰視角 遊戲執行視角畫面
遊戲搖桿連接 三軸感測器放在裡面
成員分工 邱昱植 范寶慶 硬體設計 遊戲設計 感測器研究 陳靖 報告
成員分工 紀捷 影片 遊戲劇本 莊濬誠 簡報 遊戲劇本
甘特圖
製作中的問題&解決 在執行地圖循環時,新產生地圖無法在我們預期位置 製作地圖時,常發生當機或lag的情況 Arduino回傳數值至電腦的連接 由於一開始的正負全部寫相反才會造成這樣的結果,嘗試調整地圖的xyz軸,修改程式碼後即完成 製作地圖時,常發生當機或lag的情況 避免使用較吃資源的素材(ex:燈光) Arduino回傳數值至電腦的連接 經歷多次數值的測試抓取,已將誤差減至小
製作中的問題&解決 製作怪獸及錢幣時常遇到觸發器失靈狀況 製作開始選單常因為資料夾位置不同而導致按鈕無效或程式遺失 重新調整程式碼及觸發器屬性 製作開始選單常因為資料夾位置不同而導致按鈕無效或程式遺失 新生成一個新的按鈕並儲存其相對位置
謝謝大家