A few years ago I started my project with blueprints, made MVP version with almost finished core mechanics and abadoned it for a while. A week ago I came back to the project and after a short analysis I realized that given the type of the game (fast-paced & heavy on movement) and its’ scale (pretty big for solo dev, like ULTRAKILL or Dusk) it needs to be as optimized as possible.
Right now on the technical side the only thing left to do is AI for enemies, everything else is finished. So here are my questions:
Is it worth converting it to C++? I heard that it’s 10x faster than BPs, but is the difference that noticable?
If it’s worth it, should I do it as early as possible or after I finish the technical part? I have no experience with Unreal’s C++, but I have amateur skills Unity’s C# and about the same skills in BPs
I was wondering about general performance. The game performs bad, but I haven’t profiled it yet. AFAIR I use only 1-2 loops in the whole game (unless they’re hidden in some nodes)