MonoGame:一个用于制作跨平台游戏的.NET框架
MonoGame: A .NET framework for making cross-platform games

原始链接: https://github.com/MonoGame/MonoGame

MonoGame是一个免费且开源的.NET框架,用于使用C#跨多种平台构建游戏,包括Windows、Linux、macOS、Android、iOS、PlayStation、Xbox和Nintendo Switch。它是微软已停止维护的XNA框架的重新实现,并为《狂怒街区4》和《Celeste》等成功游戏提供支持。 目前支持OpenGL和DirectX,MonoGame正在积极添加Vulkan和DirectX12支持。该项目欢迎社区贡献——通过GitHub鼓励提交错误报告、功能请求和代码修复。 资源包括游戏示例、详细文档以及GitHub讨论和Discord服务器等支持渠道。财务捐助有助于资助托管、硬件和专门的开发。完整的源代码可在GitHub上获取,需要递归克隆才能包含所有必要的子模块。MonoGame采用Microsoft Public License许可,第三方库保留其原始许可。

黑客新闻 我们无法处理您的请求,抱歉!
相关文章

原文

MonoGame is a simple and powerful .NET framework for creating games for desktop PCs, video game consoles, and mobile devices using the C# programming language. It has been successfully used to create games such as Streets of Rage 4, Carrion, Celeste, Stardew Valley, and many others.

It is an open-source re-implementation of the discontinued Microsoft's XNA Framework.

We support a growing list of platforms across the desktop, mobile, and console space. If there is a platform we do not support, please make a request or come help us add it.

  • Desktop PCs
    • Windows 10 (22H2+) and up (OpenGL1 & DirectX 102)
    • Linux3 and up (OpenGL1)
    • macOS 13 "Ventura" and up (OpenGL1)
  • Mobile/Tablet Devices
    • Android 6 (API 23) and up (OpenGL)
    • iOS/iPadOS 12.2 and up (OpenGL)
  • Consoles (for registered developers)
    • PlayStation 4
    • PlayStation 5
    • Xbox (GDKX & XDK)
    • Nintendo Switch 1 & 2

Note

Vulkan and DirectX12 graphics support is also being added in preview for 3.8.5 for supported platforms.

Check out the awesome game samples maintained by the MonoGame team:

Support and Contributions

If you think you have found a bug or have a feature request, use our issue tracker. Before opening a new issue, please search to see if your problem has already been reported. Try to be as detailed as possible in your issue reports.

If you need help using MonoGame or have other questions we suggest you post on GitHub discussions page or Discord server. Please do not use the issue tracker for personal support requests.

If you are interested in contributing fixes or features to MonoGame, please read our contributors guide first.

If you would like to help the project by supporting us financially, consider supporting us via a subscription for the price of a monthly coffee.

Money goes towards hosting, new hardware and if enough people subscribe a dedicated developer.

There are several options on our Donation Page.

Note

For the prerequisites to build from source, please refer to the Requirements file.

The full source code is available here from GitHub:

  • Clone the source: git clone --recurse-submodules https://github.com/MonoGame/MonoGame.git (including resursive submodules).
  • Set up the submodules: git submodule update --init
  • Open the solution for your target platform to build the game framework.
  • Open the Tools solution for your development platform to build the pipeline and content tools.

A high level breakdown of the components of the framework:

The MonoGame project is under the Microsoft Public License except for a few portions of the code. See the LICENSE.txt file for more details. Third-party libraries used by MonoGame are under their own licenses. Please refer to those libraries for details on the license they use.

联系我们 contact @ memedata.com