Flax Engine - Is it worth it?
Hello,
I've been thinking for a long time about the engine to choose.
I've tried Unity, made a fairly complex game, but the iteration speed was horrendous (10s recompile for every script change) - and so I don't want to continue there, knowing I will spend most of my time waiting for the Editor to refresh.
So, I looked into Godot. I prefer to write my code in C++, and I found out that Godot's C++ support is quite limited (you have to use a roundabout approach with GDExtention, with a ton of boilerplate) + the 3D experience is not as good in Godot. From what I've seen, the C++ development speed is not the fastest either, and there seems to be no intention of improving the baseline performance of the engine (lack of SIMD, inefficient binding layer) - it appears to be going for ease of use, rather than efficiency.
I looked into Unreal, but the engine is far too heavy for my PC and I prefer to have more low-level access than using premade modules that Unreal provides.
So, I've been looking for other projects, and one seems very interesting to me - Flax Engine. It provides good scripting API for C++ with hotreload. The 3D performance and visuals are great. The general development experience is similar to Unity, but the iteration speed is much higher. So far, it seems to click. I'm only worried that there's no guarantee it will be developed further in the future, that being said the feature set is quite impressive.
Do you have any experience with Flax engine yourself? Would you (not) recommend it? Is there any other engine you'd recommend?
My conditions are essentially:
- C++ "scripting" with high iteration speed
- Very good 3D performance (visuals are not too necessary - I am at graphics fidelity of HL2/Fear)
- Customizable workflow (tools), and a good baseline Editor (I really like the Source Engine's I/O system)
Thank you for your insights!