Xamarin使用跨平台3D引擎

时间:2015-06-05 18:38:39

标签: xamarin xna cross-platform monogame

我是一名iOS / Android开发人员,已开始关注Xamarin for Business应用。作为一个爱好,我制作奇怪的3D游戏,总有一件事我不得不为2个平台编写它(是的我知道Unity,而不是我的包)

Xamarin似乎推荐使用Monogame进行3D工作,我有一个在iOS / Android(woo hoo)上运行的测试项目。

然而,我读到它使用XNA,根据我的.net朋友已经死了多年。我还读到MonoGame正在远离它。

有人对此有所了解吗?如果我想使用Xamarin并且是跨平台的,我应该使用什么来进行3D渲染?

是否值得尝试XNA?

2 个答案:

答案 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