45
KINECT 感感感 - 感感感感感 感感感感感感 Reporter: Gao Li-Jyu Class: CSIE 4A Professor: 感感感 感感感 01/15/2022 1

Kinect體感遊戲 越野腳踏車

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Kinect體感遊戲 越野腳踏車

04/10/2023 1

KINECT 體感遊戲 - 越野腳踏車專題製作心得

Reporter: Gao Li-JyuClass: CSIE 4A

Professor: 李素玲 副教授

Page 2: Kinect體感遊戲 越野腳踏車

04/10/2023 2

大綱• 專題的自我介紹• 起跑線• 一路上的打鬥• 稱霸全國之路• CJCU 畢展• Future = ? • 葵花寶典

Page 3: Kinect體感遊戲 越野腳踏車

04/10/2023 3

專題的自我介紹

Page 4: Kinect體感遊戲 越野腳踏車

04/10/2023 4

專題的自我介紹

• 專題另外別名: GoBike ,參加 2013 4C 數位創作競賽和老師一起取的

• GoBike 是一款結合 Unity3D 遊戲引擎與 Kinect體感控制器的體感遊戲,以感測手腳的姿勢進行騎腳踏車的競賽,使玩家能在室內體驗騎腳踏車的快感

Page 5: Kinect體感遊戲 越野腳踏車

04/10/2023 5

專題的自我介紹 (cont.)

• 遊戲的競賽有四種賽制:場地賽、公路賽、搶寶得分賽與登山賽,每種賽制各有不同的比賽規則與場景

• 遊戲能以一位玩家玩或二位玩家一起玩

Page 6: Kinect體感遊戲 越野腳踏車

04/10/2023 6

專題的自我介紹 (cont.)

請看 VCR

Page 7: Kinect體感遊戲 越野腳踏車

04/10/2023 7

起跑線

Page 8: Kinect體感遊戲 越野腳踏車

04/10/2023 8

起跑線

• 在 << 長榮地登陸 >> 前,在思考該找誰做什麼樣專題

• APP ? 學術研究 ? 搞在天上碰不到的那一個遙遠的雲端 ?

• ANS : I want to make a GAME.

Page 9: Kinect體感遊戲 越野腳踏車

04/10/2023 9

起跑線 (cont.)

• 要製作什麼遊戲 ? 遊戲主機上的遊戲 ? 手機遊戲 ? 電腦遊戲 ?

• 體感遊戲 ! • 原因:會讓使用者在肢體上的互動最多,以身體

當遙控器來玩遊戲是個新世代的遊戲發展    (也能幫助我減肥)

Page 10: Kinect體感遊戲 越野腳踏車

04/10/2023 10

起跑線 (cont.)

• 遊戲類型?競速?格鬥?RPG?• 開始調查 XBOX360 - KINECT 的市售遊戲類型• 未看見市面上有完整的體腳踏車競速的體感遊戲,

於是選擇了這條(不歸)路

Page 11: Kinect體感遊戲 越野腳踏車

04/10/2023 11

起跑線 (cont.)

• 想好題目,該探索開發工具• 選擇 Unity3D ,免費、好用又強大!• 大約花兩星期學 Unity3D• 推薦書:

Page 12: Kinect體感遊戲 越野腳踏車

04/10/2023 12

起跑線 (cont.)

• Unity3D 學完後該具有的能力• 建立場景、光源使用、攝影機使用、物理元件使

用與設定、分子運動與軌跡成像、動畫編輯器• 場景:地形、樹木、光源、水、天空、風力、分

子運動、環境音效與背景音樂• 資源匯入: 3D模型、聲音、影片 (Pro) 匯入• 使用者介面

Page 13: Kinect體感遊戲 越野腳踏車

04/10/2023 13

起跑線 (cont.)

• 最困難的能力:程式撰寫• 程式語言: C# 、 Javascript 、 Boo (Python變形 )

• 程式觀念:物件導向 ( 有 Design Pattern觀念最佳 )

• 每一個元件無一不是物件,因此每個物件都有各自的屬性與成員函數

Page 14: Kinect體感遊戲 越野腳踏車

04/10/2023 14

一路上的打鬥

Page 15: Kinect體感遊戲 越野腳踏車

04/10/2023 15

一路上的打鬥

• 開學第一天,衝往計算機中心尋找擁有 KINECT的主人-黃詰琳老師

• 黃老師:「我這邊人滿了,你再另找其他指導老師吧...」

• 繼續說:「如果要借 KINECT 的話,可以借你,剛好這屆沒學生要用」

• 於是另外找也是有做影像處理這領域的老師-李素玲老師

Page 16: Kinect體感遊戲 越野腳踏車

04/10/2023 16

一路上的打鬥 (cont.)

• 李老師:「可以收你呀~你不會跑掉吧!?」• 將我的專題題目與可行性講給老師聽,老師也覺

得 OK ,於是簽了專題指導同意書• 確定了指導老師與題目,也順利借了 KINECT ,

於是開始研究 KINECT 的架構

Page 17: Kinect體感遊戲 越野腳踏車

04/10/2023 17

一路上的打鬥 (cont.)

• 研究 KINECT方法:撰寫 KINECT應用程式,了解色彩影像、深度影像、聲音接收、骨架追蹤

• 推薦書:

Page 18: Kinect體感遊戲 越野腳踏車

04/10/2023 18

一路上的打鬥 (cont.)

• 重頭戲:該怎麼將 KINECT 與 Unity3D 結合 ?• OPENNI : Open Natural Interaction ,是針對 Kinect 感應器提供的跨平台、 Open Source 開發環境

• 又找到更強的 API : Zigfu• Zigfu 多種 KINECT 在 Unity3D 上執行的範例程式,缺點是

• << 完全沒有文件 >><< 完全沒有文件 >><<完全沒有文件 >><< 完全沒有文件 >><< 完全沒有文件 >>

Page 19: Kinect體感遊戲 越野腳踏車

04/10/2023 19

一路上的打鬥 (cont.)

• 大概花兩個星期研究 Zigfu ,最主要是研究如何得到骨架資訊

• 骨架資訊:人的身體一共有 20 個 joints ,每一joint 在 Unity3D已經是 3維空間上的座標

Page 20: Kinect體感遊戲 越野腳踏車

04/10/2023 20

一路上的打鬥 (cont.)

• 了解骨架資訊,開始撰寫簡易的動作判斷,像是踏步、舉手等

• 下一關:遊戲所要的 3D模型• 借了 6本 3DS MAX 來學....

Page 21: Kinect體感遊戲 越野腳踏車

04/10/2023 21

一路上的打鬥 (cont.)

• 學 3DS MAX所需能力:• 1.基本的建模方式,比如能將正方體做切角、圓滑、彎曲、各式各樣的變形

• 2.美感(極欠缺)• 3. 動畫:四肢動物可套用 Biped系統• 學 3DS MAX 到現在的心得:沒有美術天分,怎

麼建就是這麼醜!• 角色靠外部網站提供的免費模型

Page 22: Kinect體感遊戲 越野腳踏車

04/10/2023 22

一路上的打鬥 (cont.)

• 會 Unity3D 、 3ds max 、K inect 的 API ,開始整合完整系統(五月份)

• 每一禮拜都會有進度,每次Meeting demo給老師看,都會有新的 BUG被老師抓到

• 新 BUG => 書上找不到解法 => GOOGLE =>

Unity Answer 、 stackoverflow =>東測西測 => 撰寫文件

Page 23: Kinect體感遊戲 越野腳踏車

04/10/2023 23

稱霸全國之路

Page 24: Kinect體感遊戲 越野腳踏車

04/10/2023 24

稱霸全國之路

• 到了八月份,已完成場地賽、公路賽、搶寶得分賽

• BOSS 1 : 2013 4C 數位創作競賽• 準備參賽文件、拍攝影片• 8/31 ,那天下著大雨,全身濕淋淋跑去郵局寄掛號...

Page 25: Kinect體感遊戲 越野腳踏車

04/10/2023 25

稱霸全國之路 (cont.)

• 開學後,再花三星期時間製作登山賽• 修正一些其他小 bug• 10月初,公布數位競賽的入圍名單,有被入圍!• 再與老師約時間整理文件、預演報告• 10/18 搭人生第一次的高鐵前往人生第二次去的台北

Page 26: Kinect體感遊戲 越野腳踏車

04/10/2023 26

稱霸全國之路 (cont.)

• 台北人山人海、交通發達、生活便利、• 、東西稍貴!• 10/18 場佈,看見各組準備的文宣、海報,陣容浩大

• 也有一組是單槍匹馬的• 最重要的事情:  請記得帶延長線、轉接頭

Page 27: Kinect體感遊戲 越野腳踏車

04/10/2023 27

稱霸全國之路 (cont.)

• 10/19 見到各組的強大作品• 製作遊戲來說,美術是超重要元素• 有一組也是做體感: Leap motion + Unity3D• 上午場是廠商參觀、下午場是正式評審• 評審共同問題點:   這遊戲要怎樣才能賺錢?

Page 28: Kinect體感遊戲 越野腳踏車

04/10/2023 28

稱霸全國之路 (cont.)

• 經歷一整天的膽顫心驚,終於結束• 收拾行李,先到台北車站附近晃晃• 原本還想走到凱格蘭大道對總統府喊宗痛下台• 坐上高鐵,回到溫暖的台南

Page 29: Kinect體感遊戲 越野腳踏車

04/10/2023 29

稱霸全國之路 (cont.)

• 十月底,競賽結果出爐:   落榜• 比賽心得:  1. 創意的多與少, weight非常重=> 天馬行空! 2. 做遊戲的團隊非常重要,通常分為程式與美術 3. 錢也許花得比補助還要多,但過程是獨一無二   4. 專題已有成熟架構,可以繼續再投入,為了日後比賽而再一次的角逐榮耀

Page 30: Kinect體感遊戲 越野腳踏車

04/10/2023 30

稱霸全國之路 (cont.)

• 知己知彼,觀看金牌的專題實機 DEMOhttp://www.youtube.com/watch?v=PSSUukNbVbY&feature=youtu.be

Page 31: Kinect體感遊戲 越野腳踏車

04/10/2023 31

CJCU 畢展

Page 32: Kinect體感遊戲 越野腳踏車

04/10/2023 32

CJCU 畢展

• 十一月初,準備學校的畢業專題• 確認最後報告文件、預演、明鏡止水的身心狀態• 11/20~21 計中一樓展覽• 11/22~22 分組報告• 11/23 決賽• 畢展必需補品:喉糖

Page 33: Kinect體感遊戲 越野腳踏車

04/10/2023 33

CJCU 畢展 (cont.)

• 11/20~21 在計中賣力表演幾十次的騎腳踏車• 11/22 老師們摩拳擦掌,準備用砲火襲向各位同

學• 已感受完早上的廝殺戰場,無堅不摧• 下午場的 2:30~2:50 是我的報告時間• 把整台 KINECT帶上去 demo ,強調遊戲的完整性

• 邊玩邊拉高褲子,代表這周 demo確實有減肥成功

Page 34: Kinect體感遊戲 越野腳踏車

04/10/2023 34

CJCU 畢展 (cont.)

• 11/23 系上在下午公布決賽名單,請外界人士作為決賽評審

• 11/24 再度穿上裝備、踏入戰場,觀察每位評審的容貌

• 最驚人聳動的就是====   ☆周信宏老師您也是評審 !!!!!!!!!!!!!!★• 其他六位是資工系畢業校友

Page 35: Kinect體感遊戲 越野腳踏車

04/10/2023 35

CJCU 畢展 (cont.)

• 一樣賣力地上台報告,但比前天還緊張一點• 經過早上一輪的報告,靜靜等待下午頒獎典禮• 司儀慢慢念出名次與隊伍,是非常的刺激• 最後是光榮拿下第一名!感謝系上老師、評審的肯定!

• 歡樂拍照做 Happy Ending

Page 36: Kinect體感遊戲 越野腳踏車

04/10/2023 36

Future = ?

Page 37: Kinect體感遊戲 越野腳踏車

04/10/2023 37

Future = ?

• 畢展結束,是另一個專題人生的開始• (還要寫完整報告...)• 未來還有很多關卡等著去挑戰

Page 38: Kinect體感遊戲 越野腳踏車

04/10/2023 38

Future = ? (cont.)

• 關卡 1 :巴哈姆特 2014 ACG 創作大賽 ( 103/4/28截止)

• 關卡 2 :全國鈊象盃遊戲 (時程未知 )• 關卡 3 : 2014 年第四屆 放視大賞競賽(預計

103/4月截止)• 關卡4: 2014 青春設計節競賽(預計 103/3月底截止)

Page 39: Kinect體感遊戲 越野腳踏車

04/10/2023 39

Future = ? (cont.)

• 打怪前必先練功,因此要改進的地方: 1. GUI 設計 2. 物理碰撞更真實 3. 遊戲操作再順暢 4. 假 AI 進化成真 AI 5. 遊戲內容再多樣化, EX: 特技表演賽

Page 40: Kinect體感遊戲 越野腳踏車

04/10/2023 40

葵花寶典

Page 41: Kinect體感遊戲 越野腳踏車

04/10/2023 41

葵花寶典

• Unity3D其他參考書籍: 1. Unity 3D 網路競速遊戲設計(上奇) 2. Unity3D 體感遊戲實務解析(佳魁,但已舊) 3. Unity 3D 遊戲設計實戰(碁峰)

Page 42: Kinect體感遊戲 越野腳踏車

04/10/2023 42

葵花寶典

• 3ds max 參考書籍: 1. 透視! 3ds max 建築動畫 (上奇) 2. 3ds Max 遊戲動畫好設計:創作、角色、場景與遊戲動畫表現一次到位 (碁峰且新) 3. 3ds Max 2008 進化論(碁峰)

Page 43: Kinect體感遊戲 越野腳踏車

04/10/2023 43

葵花寶典

• 最後重要的一項無法用書籍來表達的參考資料:

     English

Page 44: Kinect體感遊戲 越野腳踏車

04/10/2023 44

Q&A

Page 45: Kinect體感遊戲 越野腳踏車

04/10/2023 45

Thanks for your attention!