xbox體感遊戲如何進行開發?

如果要製作一款使用體感設備的遊戲需要那些開發技術呢?


1.首先你要有個遊戲

2.向微軟申請devkit。過渡期可以用windows版kinect開發

3.設計遊戲用的手勢動作等。可以參考其它類似遊戲,微軟提供的sample等

4.找人來體驗,找出讓人不爽的地方

5.滾回3,直到體驗良好

Kinect有兩個比較重要的工具:

1.KinectStudio,可以把動作錄下來進行回放,方便調試。要不然你需要個助手天天站那裡做動作你才能開發

2.VisualGestureBuilder,可以把1錄下來的數據建立資料庫,運行時進行匹配

關於手勢動作的識別,就是在骨骼位置,速度,位移,持續時間,手指的狀態,Kinect深度等條件下進行匹配得出的。我覺得可以分幾類:

1.骨骼相對位置:比如手高於肩,彎腰等

2.持續性動作:比如保持雙手上舉持續1秒

3.雙狀態動作:比如雙手交叉再分開

4.重複性動作:比如揮手做bye bye狀

5.軌跡性動作:比如用手畫圓

最常用的是1相對位置的做法,因為只涉及一個條件,識別率非常高。涉及條件越多,越不容易識別,給玩家造成挫敗感

另:xbox one系統推薦的游標操作已經可以代替滑鼠了,包含了單擊,拖動,右擊,縮放等,所以常見UI操作直接延用這套習慣即可

做動作識別不難,難的是教會玩家做對這些動作。因為多數體感遊戲的用戶是遊戲小白,連xbox系統手勢都不會的情況下就上了,憑自己感覺做動作,其中有身體協調性不好的,有懶得做大幅動作的,有像打太極拳的。。。


kineck for windows 骨骼跟蹤 三維重建 深度圖像微軟都已經封裝成API了 剩下的就只剩遊戲開發了 不涉及很多機器視覺的東東


我有一堆問題要問你

你是想做體感開發?

還是必須是Kinect開發?

還是Kinect遊戲開發?

還是Kinect在Xbox上的開發,還是PC?還是Mac?

Kinect一代還是二代?

打算做項目還是做遊戲?


推薦閱讀:

為什麼ps4的性能沒有超越與其同時代的pc很多?
為什麼有些遊戲中簡單的過場用即時模型表演就可以做到卻還要錄成粗糙的動畫來多佔資源?
為什麼索尼不注重遊戲平台的向下兼容?
賽爾號和口袋妖怪到底有多像?
怎麼評價《ICO》這款遊戲?

TAG:遊戲 | 遊戲開發 | Xbox360 | 體感遊戲 | PlayStation3 |