3 ms·
Gave a look into Godot, find out the engine is deeply integrated with some custom scripting language that leads to performance issues [0] (Unreal learnt from th
by 10xDev 3y ago
Gave a look into Godot, find out the engine is deeply integrated with some custom scripting language that leads to performance issues [0] (Unreal learnt from this and got rid UnrealScript), support object-oriented design over ECS [1] and are still trying to support OpenGL when the rest of the industry is dropping it in favour of focusing on modern APIs like Vulkan [2] but progress is at least being made with Godot 4.
[0] https://sampruden.github.io/posts/godot-is-not-the-new-unity/ https://sampruden.github.io/posts/godot-is-not-the-new-unity...
[1] https://godotengine.org/article/why-isnt-godot-ecs-based-game-engine/ https://godotengine.org/article/why-isnt-godot-ecs-based-gam...
[2] https://forum.unity.com/threads/opengl-deprecation-and-removal-for-macos-and-windows.1312563/ https://forum.unity.com/threads/opengl-deprecation-and-remov...
- matsemann 3y agoA great reply to your [0] is this: https://news.ycombinator.com/item?id=37598985 https://news.ycombinator.com/item?id=37598985
- szappetx 3y agoOpenGL support is currently necessary for targeting web and certain other platforms. The industry might be trending away from it, but it is still very much used.
- imtringued 3y ago>Gave a look into Godot, find out the engine is deeply integrated with some custom scripting language that leads to performance issues >Godot API is designed around GDScript: This is also not true. In fact, until Godot 4.1, typed GDScript did calls via "ptrcall" syntax, and the argument encoding was a bottleneck. As a result, we created a special path for GDScript to call more efficiently. [0] [0] https://gist.github.com/reduz/cb05fe96079e46785f08a79ec3b0ef21 https://gist.github.com/reduz/cb05fe96079e46785f08a79ec3b0ef... I don't have to write anything new, since you didn't bother to write anything new either.
- napierzaza 3y ago[dead]