Just a quick update and half-write-up on Flax now that I've ported over the bulk of my flight model from Unity...
HOLY CRAP I LOVE THIS ENGINE! Part of the ease with which the code flows is skill and maturity with regards to writing code, sure, but it helps to have a toolset that's modern and encourages good practices as well! Between Dotnet 7.0 and a new version of PhysX, Flax meets Unity with a lot of comparable features and components. The existing parity is augmented further by a very fast and responsive editor that recompiles changes nearly instantly (while Unity will sit for a minute a lot of the time), meaning I can just iterate and iterate and iterate without spending half the time waiting to compile!
While there are still some quirks, like the editor camera behaving... differently than Unity's, the Animation Graphs crashing if you use a buggy node, and general "newness" of the engine that take some getting used to, the workflow is familiar and comfortable and not at all strange. Moving from Unity to Flax is far easier and simpler than trying to pick up Godot or Unreal. There's far more transferable knowledge between Unity and Flax than either of the other two big name engines.
Bless the devs for also making the engine open source, I love being able to recompile and rebuild it with native 64-bit coordinate support! It's not perfect - you still have to work around a 32-bit graphics pipeline and physics engine, but these are small little nibbles of problems compared to wrapping or rewriting all of Unity to achieve the same behavior, as I've done in the past. I can still transfer that knowledge and add some meaningful behavioral improvements to the engine as forked for CVW5!
I still have yet to get a handle on the graphics pipeline and really refining the rendering and animation flows for our needs on the CVW5 team. Fortunately, with how speedy and familiar Flax is, I don't anticipate that knowledge will come together quickly enough! The UI tools are excellent and easy to use, and the rest of the engine's tools are just as lovely.
Anyway, that's my thoughts on the matter of game engines. If you haven't heard of Flax before and are considering leaving Unity's ecosystem, I'd recommend giving it a try! More attention is bound to make it better, so I hope this helps some indecisive devs explore new and exciting engines in 2024!
Have a lovely evening and happy holidays!