Xamarin 使用跨平台 3D 引擎

Xamarin using cross platform 3D engine

我是一名 iOS / Android 开发人员,已开始关注 Xamarin for Business 应用程序。作为一种爱好,我制作了一些奇怪的 3D 游戏,而一直困扰着我的一件事就是必须为 2 个平台编写它(是的,我知道 Unity,但我不知道)

Xamarin 似乎推荐 Monogame 用于 3D 工作,我有一个测试项目正在处理 iOS / Android(哇哦)。

但是,我读到它使用 XNA,据我的 .net 朋友说,XNA 已经死了很多年了。我还读到 MonoGame 正在远离它。

有人知道这件事吗?如果我想使用 Xamarin 并跨平台,我应该使用什么进行 3D 渲染?

值得尝试 XNA 吗?

Monogame 是 XNA API 的开源实现。它使用与 XNA 相同的 类 和名称空间,但它是跨平台的 new implementation

过去它的 content pipeline tool 需要 XNA 框架。但是从 3.3 版本开始,Monogame 提供了自己的工具,所以 XNA is not required anymore.

对于后来出现的任何人,Xamarin 作为 Dec 2015 support the Urho3D engine with their UrhoSharp 项目,它从 C# 接口 C++ 引擎。