With the current Unity stink, I finally am making the move to get out (have wanted to for years anyways).
I was just interested to hear some experiences, thoughts and opinions on everyone’s game engine/framework/etc of choice.
With the current Unity stink, I finally am making the move to get out (have wanted to for years anyways).
I was just interested to hear some experiences, thoughts and opinions on everyone’s game engine/framework/etc of choice.
Figured I’d put some of my own info into a comment for discussion:
For my current project I’ve written my backend/game engine in a clean c# project (just updated to .net7 after nuking unity), so that’s influencing my move pretty strongly. I’m planning on mainly focusing on 2d so while the ability to make some 3d modes would be really nice, it’s not a deal breaker for me currently.
I was kind of trying to force code first anyways, so I’m actually thinking of looking into monogame first (I have a bit of xna under my belt).
Other than that godot seems to be the popular choice, but I’m a little sketched out by their c# support with the 4.x incompatibilities and such. I also don’t love having to learn a whole interface/scripting language, but it is what it is.
Stride caught my eye too, but I’m a little wary of its lack of popularity.
Update: After reading a ton of docs and forums on monogame, I’ve found a number of features I want to implement would take a lot of workarounds and require doing things that aren’t recommended. Along with some other hangups, I’ve decided I’m probably going to dive a bit deeper into godot first.
Godot is pretty nice, I’ve been using it for a few years and liked it. Great for 2D games especially. Learning GDScript should be easy, and even with C# you’re gonna have to learn how to use a whole different game engine anyways so idk how much knowledge you can carry over from Unity C#. People say they’ve done whole projects in just C# and that it works pretty well, but yeah the lack of mobile/web exports does suck right now and I haven’t used C# in Godot so I can’t comment on it.