亲爱的,

我花了很长时间在思考选择引擎的问题。

我尝试了Unity,制作了一个相当复杂的游戏,但迭代速度令人发指(每次脚本变化都需要10秒的重新编译时间)- 因此,我不想继续在那里,因为我知道我会花费大量时间等待编辑器刷新。

所以,我看了看Godot。 我更喜欢用C++编写代码,我发现Godot的C++支持相当有限(你必须使用GDExtension的绕道方法,伴随着大量的boilerplate)+ 3D体验在Godot中并不是很好。 从我所看到的来看,C++开发速度并不快,而且似乎没有意图改善引擎的基准性能(SIMD缺失,效率低下的绑定层)- 似乎是为了易用而非效率。

我看了看Unreal,但引擎对于我的电脑来说太重了,我更喜欢有更低级别的访问权,而不是使用Unreal提供的预制模块。

所以,我在寻找其他项目,一个似乎对我来说非常有趣- Flax Engine。 它为C++提供了一个很好的脚本API,支持热重载。 3D性能和视觉效果都很好。 一般开发体验与Unity类似,但迭代速度更高。 到目前为止,它似乎是最合适的。 我只是担心没有保证它将在未来继续开发,尽管说到特性集是相当令人印象深刻的。

你是否有使用Flax引擎的经验? 你会推荐它吗? 除此之外,还有哪些引擎值得推荐?

我的条件是:
- 高迭代速度的C++“脚本”
- 3D性能非常好(视觉效果并不是必须的 - 我的图形精度已经达到HL2/Fear的水平)
- 可定制的工作流(工具),以及一个好的基准编辑器(我非常喜欢Source Engine的I/O系统)

感谢你的见解!