MonoGame is a framework for writing games in
C#.
MonoGame supports the following platforms:
for desktop computers:
• Windows
• macOS
• Linux
for mobile phones, tablets:
• Android
• iOS
• iPadOS
for game consoles:
• Xbox
• PlayStation
• Nintendo Switch
• Google Stadia
Read more:
How to write a game in MonoGame C# and compile to different platforms: Windows computer, macOS computer, Android phone, iOS apple phone, Nintendo Switch game console ...
MonoGame represents a free
(Open Source) implementation of the popular game framework
Microsoft XNA.
The game framework
Microsoft XNA closed in 2012.
In 2013, the game framework
Monogame became a continuation of
Microsoft XNA.
MonoGame provides the following features:
• Game framework
• 2D and 3D rendering
• Sound effect and music playback
• Keyboard, mouse, touch, and controller inputs
• Content building and optimization
• Math library optimized for games
MonoGame is an implementation of the game framework
Microsoft XNA using
OpenGL.
When creating a game on
MonoGame, the code is written in
C#.
C# is compiled into intermediate code (special bytecode
CIL).
A virtual machine is used to execute
CIL code, as well as work with platform functions and
OpenGL functions.
In
Windows, the virtual machine is
.NET.
In
Linux, iOS, Android and game consoles, the virtual machine is
Mono.
You can develop the game in the operating system
Windows, compile and the output file will work on different platforms
(iOS, Android, Windows) and others.
To develop applications on
MonoGame you need:
install MonoGame (5 photos and description) ...
MonoGame does not have a scene editor (
Unity or
Unreal has a scene editor).
If you love coding and understanding how things work under the hood,
MonoGame might be what you are looking for.
Goal of the
MonoGame Framework is to enable developers to efficiently create cross-platform games.
We write
C# the game code and this code works on different platforms.
Learn more
about the advantages Monogame ...