Upload
a123321321
View
1.371
Download
11
Embed Size (px)
DESCRIPTION
Citation preview
04/10/2023 1
KINECT 體感遊戲 - 越野腳踏車專題製作心得
Reporter: Gao Li-JyuClass: CSIE 4A
Professor: 李素玲 副教授
04/10/2023 2
大綱• 專題的自我介紹• 起跑線• 一路上的打鬥• 稱霸全國之路• CJCU 畢展• Future = ? • 葵花寶典
04/10/2023 3
專題的自我介紹
04/10/2023 4
專題的自我介紹
• 專題另外別名: GoBike ,參加 2013 4C 數位創作競賽和老師一起取的
• GoBike 是一款結合 Unity3D 遊戲引擎與 Kinect體感控制器的體感遊戲,以感測手腳的姿勢進行騎腳踏車的競賽,使玩家能在室內體驗騎腳踏車的快感
04/10/2023 5
專題的自我介紹 (cont.)
• 遊戲的競賽有四種賽制:場地賽、公路賽、搶寶得分賽與登山賽,每種賽制各有不同的比賽規則與場景
• 遊戲能以一位玩家玩或二位玩家一起玩
04/10/2023 6
專題的自我介紹 (cont.)
請看 VCR
04/10/2023 7
起跑線
04/10/2023 8
起跑線
• 在 << 長榮地登陸 >> 前,在思考該找誰做什麼樣專題
• APP ? 學術研究 ? 搞在天上碰不到的那一個遙遠的雲端 ?
• ANS : I want to make a GAME.
04/10/2023 9
起跑線 (cont.)
• 要製作什麼遊戲 ? 遊戲主機上的遊戲 ? 手機遊戲 ? 電腦遊戲 ?
• 體感遊戲 ! • 原因:會讓使用者在肢體上的互動最多,以身體
當遙控器來玩遊戲是個新世代的遊戲發展 (也能幫助我減肥)
04/10/2023 10
起跑線 (cont.)
• 遊戲類型?競速?格鬥?RPG?• 開始調查 XBOX360 - KINECT 的市售遊戲類型• 未看見市面上有完整的體腳踏車競速的體感遊戲,
於是選擇了這條(不歸)路
04/10/2023 11
起跑線 (cont.)
• 想好題目,該探索開發工具• 選擇 Unity3D ,免費、好用又強大!• 大約花兩星期學 Unity3D• 推薦書:
04/10/2023 12
起跑線 (cont.)
• Unity3D 學完後該具有的能力• 建立場景、光源使用、攝影機使用、物理元件使
用與設定、分子運動與軌跡成像、動畫編輯器• 場景:地形、樹木、光源、水、天空、風力、分
子運動、環境音效與背景音樂• 資源匯入: 3D模型、聲音、影片 (Pro) 匯入• 使用者介面
04/10/2023 13
起跑線 (cont.)
• 最困難的能力:程式撰寫• 程式語言: C# 、 Javascript 、 Boo (Python變形 )
• 程式觀念:物件導向 ( 有 Design Pattern觀念最佳 )
• 每一個元件無一不是物件,因此每個物件都有各自的屬性與成員函數
04/10/2023 14
一路上的打鬥
04/10/2023 15
一路上的打鬥
• 開學第一天,衝往計算機中心尋找擁有 KINECT的主人-黃詰琳老師
• 黃老師:「我這邊人滿了,你再另找其他指導老師吧...」
• 繼續說:「如果要借 KINECT 的話,可以借你,剛好這屆沒學生要用」
• 於是另外找也是有做影像處理這領域的老師-李素玲老師
04/10/2023 16
一路上的打鬥 (cont.)
• 李老師:「可以收你呀~你不會跑掉吧!?」• 將我的專題題目與可行性講給老師聽,老師也覺
得 OK ,於是簽了專題指導同意書• 確定了指導老師與題目,也順利借了 KINECT ,
於是開始研究 KINECT 的架構
04/10/2023 17
一路上的打鬥 (cont.)
• 研究 KINECT方法:撰寫 KINECT應用程式,了解色彩影像、深度影像、聲音接收、骨架追蹤
• 推薦書:
04/10/2023 18
一路上的打鬥 (cont.)
• 重頭戲:該怎麼將 KINECT 與 Unity3D 結合 ?• OPENNI : Open Natural Interaction ,是針對 Kinect 感應器提供的跨平台、 Open Source 開發環境
• 又找到更強的 API : Zigfu• Zigfu 多種 KINECT 在 Unity3D 上執行的範例程式,缺點是
• << 完全沒有文件 >><< 完全沒有文件 >><<完全沒有文件 >><< 完全沒有文件 >><< 完全沒有文件 >>
04/10/2023 19
一路上的打鬥 (cont.)
• 大概花兩個星期研究 Zigfu ,最主要是研究如何得到骨架資訊
• 骨架資訊:人的身體一共有 20 個 joints ,每一joint 在 Unity3D已經是 3維空間上的座標
04/10/2023 20
一路上的打鬥 (cont.)
• 了解骨架資訊,開始撰寫簡易的動作判斷,像是踏步、舉手等
• 下一關:遊戲所要的 3D模型• 借了 6本 3DS MAX 來學....
04/10/2023 21
一路上的打鬥 (cont.)
• 學 3DS MAX所需能力:• 1.基本的建模方式,比如能將正方體做切角、圓滑、彎曲、各式各樣的變形
• 2.美感(極欠缺)• 3. 動畫:四肢動物可套用 Biped系統• 學 3DS MAX 到現在的心得:沒有美術天分,怎
麼建就是這麼醜!• 角色靠外部網站提供的免費模型
04/10/2023 22
一路上的打鬥 (cont.)
• 會 Unity3D 、 3ds max 、K inect 的 API ,開始整合完整系統(五月份)
• 每一禮拜都會有進度,每次Meeting demo給老師看,都會有新的 BUG被老師抓到
• 新 BUG => 書上找不到解法 => GOOGLE =>
Unity Answer 、 stackoverflow =>東測西測 => 撰寫文件
04/10/2023 23
稱霸全國之路
04/10/2023 24
稱霸全國之路
• 到了八月份,已完成場地賽、公路賽、搶寶得分賽
• BOSS 1 : 2013 4C 數位創作競賽• 準備參賽文件、拍攝影片• 8/31 ,那天下著大雨,全身濕淋淋跑去郵局寄掛號...
04/10/2023 25
稱霸全國之路 (cont.)
• 開學後,再花三星期時間製作登山賽• 修正一些其他小 bug• 10月初,公布數位競賽的入圍名單,有被入圍!• 再與老師約時間整理文件、預演報告• 10/18 搭人生第一次的高鐵前往人生第二次去的台北
04/10/2023 26
稱霸全國之路 (cont.)
• 台北人山人海、交通發達、生活便利、• 、東西稍貴!• 10/18 場佈,看見各組準備的文宣、海報,陣容浩大
• 也有一組是單槍匹馬的• 最重要的事情: 請記得帶延長線、轉接頭
04/10/2023 27
稱霸全國之路 (cont.)
• 10/19 見到各組的強大作品• 製作遊戲來說,美術是超重要元素• 有一組也是做體感: Leap motion + Unity3D• 上午場是廠商參觀、下午場是正式評審• 評審共同問題點: 這遊戲要怎樣才能賺錢?
04/10/2023 28
稱霸全國之路 (cont.)
• 經歷一整天的膽顫心驚,終於結束• 收拾行李,先到台北車站附近晃晃• 原本還想走到凱格蘭大道對總統府喊宗痛下台• 坐上高鐵,回到溫暖的台南
04/10/2023 29
稱霸全國之路 (cont.)
• 十月底,競賽結果出爐: 落榜• 比賽心得: 1. 創意的多與少, weight非常重=> 天馬行空! 2. 做遊戲的團隊非常重要,通常分為程式與美術 3. 錢也許花得比補助還要多,但過程是獨一無二 4. 專題已有成熟架構,可以繼續再投入,為了日後比賽而再一次的角逐榮耀
04/10/2023 30
稱霸全國之路 (cont.)
• 知己知彼,觀看金牌的專題實機 DEMOhttp://www.youtube.com/watch?v=PSSUukNbVbY&feature=youtu.be
04/10/2023 31
CJCU 畢展
04/10/2023 32
CJCU 畢展
• 十一月初,準備學校的畢業專題• 確認最後報告文件、預演、明鏡止水的身心狀態• 11/20~21 計中一樓展覽• 11/22~22 分組報告• 11/23 決賽• 畢展必需補品:喉糖
04/10/2023 33
CJCU 畢展 (cont.)
• 11/20~21 在計中賣力表演幾十次的騎腳踏車• 11/22 老師們摩拳擦掌,準備用砲火襲向各位同
學• 已感受完早上的廝殺戰場,無堅不摧• 下午場的 2:30~2:50 是我的報告時間• 把整台 KINECT帶上去 demo ,強調遊戲的完整性
• 邊玩邊拉高褲子,代表這周 demo確實有減肥成功
04/10/2023 34
CJCU 畢展 (cont.)
• 11/23 系上在下午公布決賽名單,請外界人士作為決賽評審
• 11/24 再度穿上裝備、踏入戰場,觀察每位評審的容貌
• 最驚人聳動的就是==== ☆周信宏老師您也是評審 !!!!!!!!!!!!!!★• 其他六位是資工系畢業校友
04/10/2023 35
CJCU 畢展 (cont.)
• 一樣賣力地上台報告,但比前天還緊張一點• 經過早上一輪的報告,靜靜等待下午頒獎典禮• 司儀慢慢念出名次與隊伍,是非常的刺激• 最後是光榮拿下第一名!感謝系上老師、評審的肯定!
• 歡樂拍照做 Happy Ending
04/10/2023 36
Future = ?
04/10/2023 37
Future = ?
• 畢展結束,是另一個專題人生的開始• (還要寫完整報告...)• 未來還有很多關卡等著去挑戰
04/10/2023 38
Future = ? (cont.)
• 關卡 1 :巴哈姆特 2014 ACG 創作大賽 ( 103/4/28截止)
• 關卡 2 :全國鈊象盃遊戲 (時程未知 )• 關卡 3 : 2014 年第四屆 放視大賞競賽(預計
103/4月截止)• 關卡4: 2014 青春設計節競賽(預計 103/3月底截止)
04/10/2023 39
Future = ? (cont.)
• 打怪前必先練功,因此要改進的地方: 1. GUI 設計 2. 物理碰撞更真實 3. 遊戲操作再順暢 4. 假 AI 進化成真 AI 5. 遊戲內容再多樣化, EX: 特技表演賽
04/10/2023 40
葵花寶典
04/10/2023 41
葵花寶典
• Unity3D其他參考書籍: 1. Unity 3D 網路競速遊戲設計(上奇) 2. Unity3D 體感遊戲實務解析(佳魁,但已舊) 3. Unity 3D 遊戲設計實戰(碁峰)
04/10/2023 42
葵花寶典
• 3ds max 參考書籍: 1. 透視! 3ds max 建築動畫 (上奇) 2. 3ds Max 遊戲動畫好設計:創作、角色、場景與遊戲動畫表現一次到位 (碁峰且新) 3. 3ds Max 2008 進化論(碁峰)
04/10/2023 43
葵花寶典
• 最後重要的一項無法用書籍來表達的參考資料:
English
04/10/2023 44
Q&A
04/10/2023 45
Thanks for your attention!