我是一名iOS / Android开发人员,已开始关注Xamarin for Business应用。作为一个爱好,我制作奇怪的3D游戏,总有一件事我不得不为2个平台编写它(是的我知道Unity,而不是我的包)
Xamarin似乎推荐使用Monogame进行3D工作,我有一个在iOS / Android(woo hoo)上运行的测试项目。然而,我读到它使用XNA,根据我的.net朋友已经死了多年。我还读到MonoGame正在远离它。
有人对此有所了解吗?如果我想使用Xamarin并且是跨平台的,我应该使用什么来进行3D渲染?
是否值得尝试XNA?
答案 0 :(得分:3)
对于后来出现的人来说,Xamarin从Dec 2015开始支持Urho3D engine他们的UrhoSharp项目,它将C ++引擎与C#连接起来。
答案 1 :(得分:2)
Monogame 是XNA API的开源实现。它使用与XNA相同的类和命名空间,但它是跨平台的new implementation
。
过去需要为其content pipeline tool
提供XNA框架。但自3.3版以来,Monogame提供了自己的工具XNA is not required anymore
。