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.

  • CyreldOP
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    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.

    • Klaymore
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      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.