几个要求/偏好:

  • 我不喜欢 C# 或 Python 或视觉编码,我喜欢 C++ 的通用编程功能,我有最大的经验
  • 我喜欢迅速浏览游戏的内容 — 加热重新加载或至少快编译是必须的
  • 必须有强有力的物理引擎(我喜欢采用 Source)
  • 必须有易于创建自定义着色器的简单支持
  • 它应该容易地将外部资源导入(特别是 .fbx模型/几何)
  • 我不打算购买任何第三方资源,最多是开源库
  • 基本编辑器体验应足够好,也可能可扩展如果需要
  • 3D 性能应尽可能很好;当它来到光照或阴影时我并不追求高品质,但是我喜欢偶尔会得到的高级效果 (例如 F.E.A.R 类型的反射或粒子效果)
  • 引擎必须是轻量级和快速的使用,我不想浪费我的一半开发时间等待内容加载;但是,当然,最终游戏的运行时性能 shouldn’t受到影响
  • 如果可能,像 ECS 模式一样,会很 cool(不一定纯),因为我喜欢它如何分离系统,并且我有特性需要迭代访问许多实体每帧,这可能有助于 ECS

我曾经在过去尝试了 Unity,但我从未与之产生过化学反应。我发现编辑器非常臃肿,限制了我可以创建的东西与引擎如 Source。同样,我讨厌开发迭代的速度太慢,受到了持续域重新加载的影响。尽管我喜欢 ECS 支持,但我认为在它中制作游戏迭代速度太慢了。

至今,Gorod 似乎对我来说是最有希望的——但我长期可能受限的我该知道些什么?

其他引擎如何?

谢谢您的建议!