2014年6月10日 星期二

Week 17

一、stand-up meeting

1. 你之前做了什麼

※ Week 1 至 Week 16 完成的事情
(1) 系統環境安裝【 Unity 最新 pro 版、Leap Motion 】 
(2) 系統開始畫面設計與製作
(3) 動畫特效測試與製作
(4) 系統流程架構
(5) 學習情境環境及內容
(7) 自然主題 3D 模型建置
(8) Leap Motion 基本方向控制
(9) Leap Motion 手勢動作判斷
(10) Unity 物件抓取判斷
(11) Unity 角色控制與 Leap Motion 結合【 持續調整 】
(13) 功能介面設計與製作
(14) 攝影機運鏡切換視角
(15) 學習內容腳本設計
(16) 遊戲機制設計與製作
(17) 功能表選單【 Stop menu 完成 】【 背包功能持續製作 】
(18) 功能表選單【 背包內線索設計重新調整 】


※ 解決的事情
(1) Unity 和 Leap Motion 結合
(2) Leap Motion 顯示卡問題
(3) 開始畫面按鈕配置問題
(4) Leap Motion 借用【 編號 NO.1 】
(5) Leap Motion 抓取物件判斷
(6) Unity 的部份效能降低
(7) 2D 介面能成功抓取 Leap Motion 的手勢判斷
(8) 透過 Leap Motion 手勢判斷從 2D 介面連接到遊戲場景
(9) Main Camera 追蹤人物的位置

(10) Camera 跟著人物移動,切換運鏡的各個位置
(11) 倒數計時在切換功能選單時會暫停動作
(12) GUI Texture 深度值問題



※ 分工狀況

詹中豪:
● Unity 主程式
-- 場景切換
-- Camera 狀態控制
-- 介面操控
-- 倒數計時機制
● Leap Motion 與程式
-- 手勢判斷
-- 介面操控
● 遊戲內容流程設計

王靚暄:
● 學習內容腳本設計
● 2D 介面設計與製作
● 3D Maya 模型建置
● Unity 環境模型建置
-- 3D 場景
-- 2D 介面位置設定
● Unity 主程式
-- 倒數計時機制
● 蒐集遊戲音效、剪輯音效


※ 期末 Demo 成果展示
(1) 遊戲開始前的小動畫












這個小動畫,是用秒數、位置來控制熱氣球的變化


(2) 遊戲說明












此關卡共要學習六個英文單字,認識並了解其意思
在關卡中針對六個單字提供不同的線索
學習者在有限的時間內,需透過線索找到單字實體的所在地,完成關卡遊戲


(3) 進入遊戲開始選單












遊戲選單提供兩個按鈕:Start 和 End
學習者透過 Leap Motion 控制手勢,來選取按鈕
當手滑過按鈕時,按鈕字樣會由黑色 → 紅色

當初在控制 2D 平面物件時
因為 GUI 物件前後景深的關係,無法判斷及執行動作
所以我們將平面的按鈕圖示,貼在 Cube 的面
在 Cube 上,加入碰撞器判斷學習者的手有無觸碰到按鈕 


(4) 遊戲線索












在進入遊戲後,會出現單字的線索提示
學習者需透過系統給的提示,找到單字的實體物及位置
完成後,學習者即可在背包中看到物件的實景圖


(5) 暫停功能表























學習者透過雙手勢 ( 打麻將在搓牌的手勢 ) 進入暫停功能表
在暫停功能表中,倒數計時會暫停
並提供學習者三個按鈕選項
如果要回到遊戲中,可按 Continue
如果要重新開始,可按 Restart
如果想要直接結束遊戲,可按 End
在暫停功能表的畫面左側,有另外提供兩個圓形按鈕
左上方為暫停圖示,告知學習者現在是在暫停畫面中
左下角為背包圖示,點進去後可以檢測學習者目前的學習狀況

圖 5-1 為遊戲預設圖
圖 5-2 為遊戲實際 Demo 圖


(6) 背包功能表
























學習者會透過線索開始搜尋單字的實體物
而背包內可以看見搜尋的情況
Ex:學習者已成功搜尋到 lighthouse 燈塔
印有 Clue 字樣的圖示會消失,顯示 lighthouse 燈塔的實景圖
學習者如果要返回暫停功能表
可將手滑到綠色箭頭,即可返回,關閉背包內容畫面

圖 6-1 為遊戲預設圖
圖 6-2、6-3 為遊戲實際 Demo 圖



二、Youtube Demo 影片




沒有留言:

張貼留言