游戏引擎

MonoGame

MonoGame 是 XNA 形态的 C# 游戏框架。它是 MIT。它不是编辑器。

与 MonoGame 对应的一帧游戏画面

开发者: MonoGame contributors

不要编辑器的 C# 游戏XNA 风格的代码库跨平台 2D

概述

你写一个 Game 类,加载内容,然后绘制。内容管线把贴图、音频和字体打成运行时能加载的形式。

桌面是直接的起点。移动端和主机需要平台 SDK,主机还需要厂商计划。

技术规格

规格核对于 2026-10-05。版本线会动,以下载链接为准。

开发者
MonoGame contributors
许可证
MIT
商业模式
MonoGame 是 MIT。没有席位许可,也没有引擎分成。
发布节奏
版本在 GitHub 上打标签。模板跟着这些版本走。
编辑器平台
Windows, macOS, Linux
导出目标
Windows, macOS, Linux, Android, iOS, Consoles
语言
C#
2D / 3D
2D/3D
VR
没有官方 VR 框架。
AR
不支持。
可视化脚本
没有。你写 C#。
新手
不适合零基础。它适合已经想要 C# 和游戏循环的人,不是第一款编辑器。
学习曲线
会 C# 的话是中等。内容、场景和工具归你管。
画面
通过图形设备做 2D 精灵和 3D 绘制。画质取决于你写的渲染。
团队规模
程序员。美术需要你自己搭的管线。
GitHub Stars
14,486 · MonoGame/MonoGame

适合的地方

  • MIT 的 C#,API 是稳定的 XNA 风格。
  • 一个框架覆盖桌面、移动端和主机。
  • 没有编辑器,工程就是版本库里的普通 C#。

不适合的地方

  • 没有场景编辑器、可视化动画器或内置关卡工具。
  • 3D 意味着自己写或引入渲染,而不是打开视口去摆灯。
  • 主机权限仍然是和厂商的关系,不是一个勾选框。

匹配的源码

这款引擎还没有收录可运行的示例项目。

和其他引擎比怎么样?

问题

MonoGame 和 Unity 一样吗?

不一样。两者都用 C#。MonoGame 是框架。Unity 是编辑器和专有引擎。

MonoGame 做的游戏能卖吗?

能。框架是 MIT。

带编辑器吗?

不带。

Ad