Shit guys.. It happened again! How is it even possible that it covers everything you can google up!

First of all blueprints are retarded and extremely difficult to communicate between them. While its easy to setup a character or a camera with a spring arm due to prebuilt components if you want something custom it gets messy really fast. Doing anything in C++ is cancer unusable, and the entire API including BP forces you to use prebuilt components that interact in a certain fixed way. Performance of BP's is bad and not worth learning, networking is beyond impossible and requires C++ engine compilation. If you want to find out how bad UE4 is try to make an actual complete game not mess around with prototypes. In unity i can easily define from what script and who controls spawning and hold references in a hierarchy and pass them down to new spawned components its too bloody easy. I can use a game manager that spawns everything in the world and hold their references, and each component on spawn is given a reference of the manager its so easy to communicate between components, no casting, no find game object, no interfaces and no cumbersome acrobatics trying to get access to different type of components that takes hours, it doesnt even work and the game software design becomes rigid and unmaintanable. No scripting and script editor using VSCode like unity, cant edit anything outside the UE4 editor. If the UE4 editor fucks up in errors i cant copy the code from BP's like i can C# scripts and move them to new project, also cant use version control, fuck it UE4 is just cancer.

/r/unrealengine Thread Parent Link - i.redd.it