我想用Kinect創建一個簡單的3D遊戲,但我對使用什麼遊戲引擎感到困惑。 我打算構建的遊戲具有簡單的圖形和靜態背景,但接受的用戶動作需要準確。 我的問題是什麼Unity3D或XNA更好? ANd還有你推薦的其他遊戲引擎嗎?XNAvs Unity開發Kinect遊戲
1
A
回答
0
您可能還想考慮對0123使用Motion Toolkit。與OpenNI不同,它不是「官方」的SDK,而是由一些名爲Omek的公司使用中間件(至少根據軟件包描述),但它很好地集成到了Unity中,並且對我來說很好。
1
Unity3D不支持Kinect for Windows SDK(反之亦然)。 Unity3D使用具有.NET 3.5子集的單聲道版本 - 而KfW SDK則是爲.NET 4及以上版本開發的。你可以使用C++ interop讓這兩個人一起工作,但是這是一個漫長的過程,並且沒有真正記錄在任何地方。 OpenNI/NITE支持Kinect的Unity,但它不是「官方」的SDK,我不能100%確定redistrubution是如何工作的。
KfW已完全支持XNA,現在已包含樣本。
然而,巨大的差異在於開發環境。 XNA都是基於代碼的,並提供了一個遊戲循環和一個基於C#的框架來編輯3D對象。這意味着你從頭開始編碼一切,並且需要計算所有的數學和物理學。這是一個很棒的平臺,但學習曲線陡峭。 Unity3D的比較是一個可視化工具,允許您拖放資產,照相機,照明在屏幕上,以確保您獲得正確的視覺外觀和感覺。然後,您編寫腳本並將它們附加到資產上,而不是從頭開始編寫整個遊戲。
根據我的經驗,我更喜歡Unity開發3D遊戲,但是現在擁有完整的KfW支持對我來說始終是個問題。然而,這是一個個人選擇,對於許多場景,OpenNI工作得很好。
相關問題
- 1. Android和Unity 3D遊戲開發
- 2. 使用Unity的iPhone遊戲開發
- 3. 使用C#和Unity開發Android遊戲
- 4. 的Android 2D遊戲開發使用Unity遊戲引擎
- 5. OSX - 發佈Unity遊戲
- 6. 開發遊戲
- 7. 開發遊戲
- 8. 使用Unity遊戲引擎可以在Linux上開發遊戲嗎?
- 9. 是否有可能開發一款多人xbox kinect遊戲?
- 10. Unity中的Kinect遊戲:如何去除背景
- 11. VB6遊戲開發
- 12. cocos2d遊戲開發
- 13. iPhone遊戲開發
- 14. Iphone遊戲開發
- 15. iPhone遊戲開發
- 16. Xbox遊戲開發
- 17. flashdevelop遊戲開發
- 18. Android遊戲開發
- 19. HTML5遊戲開發
- 20. Unity遊戲與Sinatra
- 21. Unity遊戲凍結
- 22. Unity遊戲編程
- 23. Unity遊戲得分
- 24. 開始Android遊戲開發
- 25. 首發flash遊戲開發
- 26. JavaScript可以明確用於開發Unity遊戲嗎?
- 27. 在iOS設備的Windows上開發Unity遊戲
- 28. 使用谷歌紙板的SteamVR + Vridge和Unity遊戲開發(C#)
- 29. 從哪裏開始開發具有Kinect功能的XBox One遊戲
- 30. Android交通遊戲開發