One framework for creating powerful cross-platform games. (by MonoGame)


Basic MonoGame repo stats
7 days ago

MonoGame/MonoGame is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

MonoGame Alternatives

Similar projects and alternatives to MonoGame

  • GitHub repo cray

    A simple and easy-to-use library to enjoy videogames programming

  • GitHub repo Phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

  • GitHub repo GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  • GitHub repo glTF

    glTF – Runtime 3D Asset Delivery

  • GitHub repo GDevelop

    :video_game: GDevelop is an open-source, cross-platform game engine designed to be used by everyone.

  • GitHub repo dmd

    dmd D Programming Language compiler

  • GitHub repo awesome-monogame

    A collection of interesting libraries/tools for Monogame based game projects

  • GitHub repo amaranth

    An open source roguelike written in C#

  • GitHub repo Osnowa

    a roguelike framework for C# with ECS and Unity integration

  • GitHub repo unity-game-development-cookbook-1e

    Source code for "Unity Game Development Cookbook", published by O'Reilly Media

  • GitHub repo sword-and-stone

    A game

  • GitHub repo BearLibNET

    BearLibTerminal wrapper for .NET 5

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better MonoGame alternative or higher similarity.


Posts where MonoGame has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-30.
  • mgcb-editor crashes at startup on Linux | 2021-04-17
    This thread makes it seem like it's fixed but I installed mgcb-editor through various means and it just doesn't work, what do I do?
  • Visual Studio 2017 - No audio hardware exception - what to do? | 2021-04-06
    What version of MonoGame are you using? Doing some quick research on GitHub shows this actually shouldn't be an issue for v3.8:
  • Should I go with OpenGL or use a Game Engine | 2021-03-30
  • Nintendo Switch emulator Ryujinx, written in C#, featured on The .NET Core podcast - Interview with developer | 2021-03-20
    Stardew Valley, Terraria, and Celeste are some of the big names. All written in C# using Monogame.
  • I’ve been converted | 2021-03-18
    MonoGame is a direct replacement, but it’s as if you were using a 2005-era DirectX to code in 2021. That’s good enough for most uses though.
  • Nothing is rendered when using Depth Buffer | 2021-03-02
    RenderTarget2D inherits Texture2D. When you set a non-null RenderTarget to the graphics device, you're effectively drawing to a texture. So once you finish drawing to the RenderTargets, you call GraphicsDevice.SetRenderTarget(null), and then draw the RenderTargets in the game window by passing them as the texture parameter to spriteBatch.Draw(...). RenderTarget2D source code:
  • Need Help With Imported Assets | 2021-02-23
    The project you linked isn't compatible with Unity in any way. It looks like this is designed on top of MonoGame, a completely different game engine.
  • where should i start? | 2021-02-22
    If you know (or are willing to learn) C#, this is basically how Monogame works. It's a framework rather than a full engine like Unity, so you have to do more yourself compared to Unity. But it sounds like that's what you want.
  • Game engine for a 2D, top down, rogue like, pixel art game? | 2021-02-16
    2D pixel art? Have you heard of Monogame? It's all C# all day, so yeah you'll need to learn that. But it's also been used for a bunch of indie 2d pixel art games, so there's that too.
  • Not new to C#, but new to game dev. Anybody have some non-beginner resources for game specific development via C# or any other language?
    I've never liked Unity. For C# I'd recommend Monogame, they should have a lot of examples.
  • Can't find a program | 2021-02-08
  • How to get started in app development for both iOS and Android?
    Another other real cross-platform tool for mobile dev is Xamarin (c#) which looks to have a game development library.