I have a serious, and hopefully constructive concern about Unreal Engine.
I am coming over from c#/Unity and Unreal and C++ has always been hyped for their capabilities but truthfully I’m running into ALOT of weird buggs, something that I’ve never seen C#/Unity never suffer from, and I am hoping to get some solid advice and feedback from the unreal community as to why and whats going on here.
Starting small, Visual Studios Intellisense runs like garbage with c++ (and unreal?). Its so laggy, it takes minutes to catch up to what youve typed, and it throwing errors around everywhere when everything’s perfect, Whats up with this? Should i use Vs code instead of Vs Studio? I’ve heard of VAssist but its a paid program and I find it odd Id need to invest in something when C++ is supposed to be this super efficient language and Unreal is supposed to be “so great” as the leading game engine.
The work Flow back and forth between VS and Unreal is quite slow. Having to manually build/compile after any code change is tedious. It feels like this degradation of work flow over time is going to cost any company or person a lot of time/money compared to C# to Unity which is instant. What I don’t understand here is that Unity is written in C++, and then it somehow bridges in C# right? So how can this engine be faster than one written with its native language?
Continuing on with workflow issues, I am following a tutorial on Udemy, and I keep running into the same unusual and painfully frustrating bugs as the instructor. We will change one thing in C++ and suddenly all these things stop working in game. Usually a blueprint derived from the C++ class , although the code related to it wasn’t changed at all. Normally we just add a new variable and function and somehow this breaks all old blueprints related to other functions or variables.
This results in the same process of : Try to close the editor and reopen. If that doesn’t work, Close the editor and try launching through VS with Cntrl+F5. If that doesn’t work, rebuild VS files, delete binaries folder and generate off of .exe. If that doesn’t work, Delete the blueprint and start over…. This has been the biggest pain… and It makes absolutely no sense to me. I am very frustrated. Could someone please lend some advice?
Thanks for your time and help.