MonoGame
MonoGame 是一个用来创建跨平台游戏的强大框架,是微软 XNA Framework 的开源继任者。它用 C# 编写,支持 Windows、macOS、Linux、iOS、Android、主机等平台,提供 2D/3D 渲染、音频、输入、内容管线。很多知名独立游戏(如 Celeste、Stardew Valley 部分版本)都使用 MonoGame 开发。

项目简介

MonoGame 是一个用来创建跨平台游戏的强大框架,是微软 XNA Framework 的开源继任者。它用 C# 编写,支持 Windows、macOS、Linux、iOS、Android、主机等平台,提供 2D/3D 渲染、音频、输入、内容管线。很多知名独立游戏(如 Celeste、Stardew Valley 部分版本)都使用 MonoGame 开发。

核心功能

跨平台
  • Windows/macOS/Linux
  • iOS和Android
  • 主机平台(Xbox/PS/Switch)
  • 浏览器WebGL
2D/3D引擎
  • SpriteBatch 2D渲染
  • BasicEffect 3D
  • 内容管线
  • 音频和输入
C#开发
  • 完整XNA API兼容
  • .NET生态工具链
  • 开源免费
  • 社区活跃

使用方法

  1. 安装MonoGame模板
  2. 创建MonoGame项目
  3. 继承Game类编写游戏逻辑
  4. 使用Content Pipeline加载资源

适用场景

  • 2D独立游戏开发
  • 跨平台游戏
  • 游戏原型和教学
  • XNA游戏移植

项目地址

授权方式:免费 + 开源 (MS-PL)