我想用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交通游戏开发