【问题标题】:What is monogame supposed to be?单机游戏应该是什么?
【发布时间】:2013-12-18 23:45:18
【问题描述】:

monogame 应该是什么?他们的主页http://monogame.net/上没有太多信息,我对XNA也不熟悉。

我看到它使用 OpenTK,所以我认为它比 OpenGL 更高级别。它位于 OpenGL 和游戏引擎之间吗?能和Ogre3D相比吗?

内容管道到底是什么。我问是因为我几乎只在 linux 上开发,我不想安装虚拟 Windows 机器只是为了编译一些资产。内容管道是可选的吗?

【问题讨论】:

  • Monogame 实现 XNA,可能是最好的表达方式。

标签: monogame


【解决方案1】:

XNA 是 Microsoft 针对 Windows、Windows Phone 和 XBOX 360(通过 Xbox Live Indy Games)的 .NET DirectX 9 包装器。除了提供 DX 包装器之外,XNA 还提供内容管理、有用的类(带有绘制/更新循环和资产管理的游戏窗口、用户输入(键盘、鼠标、游戏控制器)、网络等。这是一个出色的框架。

MonoGame 是 XNA 的跨平台重新实现,它出色地提供了所有 XNA 功能,以及对 DirectX 10 和 11 的支持,以及对 OSX 的跨平台支持(通过 OpenGL/OpenTK), Linux、iOS、Android、PlayStation 等。如果您正在编写跨平台游戏,那么您真的值得花时间研究 MonoGame 并看看它是否适合您。

编辑 值得注意的是,MonoGame 的 XNA 都不是真正的“游戏引擎”。例如,它们不提供开箱即用的碰撞检测、寻路等功能。您可以自行开发这些功能。

如果您正在寻找完整的引擎,请考虑使用 Unity。它的脚本语言是 C#,并且被大量专业游戏工作室使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多