---
# System prepended metadata

title: '**體感遊戲與人本**'

---

# **體感遊戲與人本**

**藉由kinect來創作體感遊戲 (人本實驗課堂專題)**
****
## 實現方式
藉由kinect抓到各個關節點，並藉由關節點在空間中的座標去定義各種動作，再結合windows的keyboard_event & mouse_event，產生出虛擬的滑鼠鍵盤指令，再將這些指令連上特定遊戲即可達成體感遊戲的目的。
![](https://i.imgur.com/mbEGwhE.jpg)

****
## 實現遊戲
### 狂野飆車8
![](https://i.imgur.com/Y8tQyog.png)

#### 操作方式
* 雙手當作方向盤控制左轉右轉
* 雙手往前即加速
* 雙手往後即剎車

[![狂野飆車8](http://img.youtube.com/vi/83peUh0xgTQ/0.jpg)](https://www.youtube.com/watch?v=83peUh0xgTQ&ab_channel=%E6%9E%97%E6%94%BF%E7%A2%A9 "")
****
### 現代戰爭5
![](https://i.imgur.com/BYx1VYn.jpg)
#### 操作方式
* 按下enter：將左手舉超過頭即可
* 控制視角:進入遊戲前先將右手放在胸前以控制視角，
* 移動：左腳不動，控制右腳，右腳向前則向前，右腳向後則向後，右腳向右則向右，右腳往左腳靠則向左。
* 開槍：如欲開槍，只要將右手往前即可射擊
* 丟擲手榴彈：將左手舉超過頭即可
* 檢武器or換武器：將左手摸左膝即可
* 蹲下:蹲下即可
* 翻牆:將右腳抬高
* 快走:將右腳抬高
* 進入狙擊模式：左手抬高
* 特殊指令：左手去碰右手肘

[![現代戰爭5](http://img.youtube.com/vi/FEO0fjgZgn0/0.jpg)](https://www.youtube.com/watch?v=FEO0fjgZgn0&ab_channel=%E6%9E%97%E6%94%BF%E7%A2%A9 "")
****
## 過程之中遇到的問題
* 遊戲不能玩
* 受到地形限制
* 視角的控制
* 開槍的設計
* 蹲下的設計
* 特殊指令太多
* 是否適合做成體感遊戲
* 
* ****
## My Idea
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;當初第一次接觸到體感遊戲，覺得能設計出這樣的方法來玩遊戲，真的是挺厲害的，應該需要利用很多特殊的方法來達成。經過助教的講解之後，發現並沒有想像中的那麼困難，基本上，只要經由KINECT去判斷你的身體部位的位置，再利用這些位置去定義你的動作，最後再呼叫 MouseEvent 或是 KeyBoardEvent 就可以達成你在鍵盤或滑鼠上的動作了。
    
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我的第一個遊戲是賽車遊戲，基本上只有左右轉或剎車，要執行的動作很少，所以動作可以做得很直覺。然而，在做了這個槍戰遊戲之後，有個問題就浮現了出來：動作很不直覺，很多動作除非有特別講解，不然大家不會知道該怎麼做。
    
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果體感遊戲玩起來比正常遊戲還要複雜，而失去了原有的樂趣，那麼做成體感遊戲也就沒什麼意義了。
    
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以，我真的覺得選遊戲很重要，動作真的不需要多，但要讓人一聯想，就知道該怎麼做，能夠玩得順利。




