C
C#15mo ago
Maxim

❔ Monogame or Godot?

Preface: I want to create a large 2D open world game akin to Terraria/Starbound, I started in Unity, never got beyond some meshing, now I see a large opportunity to switch and potentially improve my workflow. Since Unity crashed and burned - at least from a marketing viability perspective - a lot of discourse surrounding switching to a different engine emerged. The most obvious choice for Unity devs, which are mostly C# devs, is another engine that supports C#, and a lot of people tend to mention Godot over any other option. However I discovered Monogame, alongside some others, which not also supports, but is based on a C# environment. Looking at the workflow and structure, being almost entirely code based, it seemed like a dream engine/framework for me - but the rate of updates, and lack of mentions during this Engine exodus, is worrying me about the long-term viability. Godot on the other hand supports C#, has extensive documentation, tons of new tutorials and is generally receiving a lot of publicity, giving them a reason to improve. But then it also has a lot of layers, fixed architecture, patterns and utilities that require re-learning, which are always a bit of a constraint - obviously not a terrible one - but let's just say I'm the type of guy who prefers creating UI with IMGUI rather than using a UI-building tool derp Ultimately I know that when creating a game, the engine is merely a means towards that goal. It is just a huge dilemma for me, when Godot has so many fancy and very convincing toolsets, but Monogame caters to my workflow and production style much more. So I wonder, any Monogame devs here? Is it worth starting Monogame now that another equally viable option is receiving such extreme publicity?
6 Replies
Thinker
Thinker15mo ago
There are pre-made engines for Monogame just fyi $monogame
Thinker
Thinker15mo ago
Personally I'd say go with Monogame if you feel confident that you can stay focused on developing the game and not get side-tracked with the engine, and you'll still have to do a lot by yourself. Godot is great if you want a strong community behind you and a more rigid way of doing things as opposed to the freedom of Monogame.
Maxim
MaximOP15mo ago
Ah, thanks for the discord link, probably shouldve checked there as well ^^ I do believe with the way I work, which is generally self-teaching, discovering and creating systems, Monogame is my main choice to build a game ontop of, with Godot I'd get stuck understanding and trying to mold existing systems to behave in a way that I require them to.
Thinker
Thinker15mo ago
also btw, nice sergal pfp
Accord
Accord15mo ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server