MonoGame 是一个简单而强大的 .NET 框架,用于使用 C# 编程语言为台式电脑、视频游戏机和移动设备创建游戏。它已成功用于创建诸如愤怒的街道4,Carrion,Celeste,Stardew Valley等游戏。
它是已停产Microsoft的XNA框架的开源重新实现。
我们使用 GitHub Actions 来自动构建和分发最新的 MonoGame 更改。我们还依靠构建服务器来运行测试以避免回归。下表显示了分支的当前生成状态。
develop
名字 | 地位 |
---|---|
建立 | |
视窗测试 | |
苹果电脑测试 |
我们支持桌面、移动和控制台领域不断增长的平台列表。如果有我们不支持的平台,请提出请求或来帮助我们添加它。
如果你认为自己发现了错误或有功能请求,请使用我们的问题跟踪器。在打开新问题之前,请搜索以查看你的问题是否已被报告。尽量在问题报告中详细说明。
如果你在使用 MonoGame 时需要帮助或有其他问题,我们建议你在我们的社区论坛上发布。请不要将 GitHub 问题跟踪器用于个人支持请求。
如果你有兴趣为MonoGame贡献修复或功能,请先阅读我们的贡献者指南。
如果你想通过在经济上支持我们来帮助该项目,请考虑通过订阅每月咖啡的价格来支持我们。
资金用于托管,新硬件以及如果有足够多的人订阅专门的开发人员。
我们的捐赠页面上有几个选项。
完整的源代码可从 GitHub 获得:
git clone https://github.com/MonoGame/MonoGame.git
git submodule update --init
有关从源代码构建的先决条件,请查看要求文件。
框架组件的高级细分:
MonoGame项目在Microsoft公共许可证下,除了代码的一小部分。有关更多详细信息,请参阅 LICENSE.txt 文件。MonoGame使用的第三方库受其自己的许可。有关它们使用的许可证的详细信息,请参阅这些库。