On Thursday, 7 December 2023 at 20:37:17 UTC, ryuukk_ wrote:
>On Thursday, 7 December 2023 at 19:21:10 UTC, Paulo Pinto wrote:
>On Thursday, 7 December 2023 at 14:32:26 UTC, ryuukk_ wrote:
>[...]
Unreal is also full of OOP, and Unreal C++ alongside Blueprints uses a GC.
Their business is doing quite well.
Not if you want to write fast and efficient code
Look at what studios are doing with these engines, they all work around these mistakes
In fact, Unreal is internally planning a ECS/data-driven stack, Unreal isn't a new project, it's multiple decades old, with that comes tech debt and poor design that are hard to correct
https://www.youtube.com/watch?v=f9q8A-9DvPo
The value of Unreal isn't OOP, it's its graphics stack, editor and platforms it can reach
As long as C++ classes, data members, function members, inheritance and method dispatch are used to implement an ECS system, like on that linked video, it is OOP.