Coding and Blueprint

Hi everyone!
I am fairly new to unreal engine/game development so I’d like to ask for some help :slight_smile:
So I think I understand what blueprints are. Basically visualized scripting. Do the triggers, functions and the engine will create the line of codes itself. My question is that because of this, do you even need to write any kind of code? Like if it does it itself then why should I do it? With visualization it seems much easier then keep track of your code. Don’t get me wrong I’m not against/whining because I don’t want to write any line of code(I’m actually a programmer student), it just seems much easier.
So I’d like to ask for your opinion :slight_smile: If you could give me some pros and cons that would be very helpful thanks. :slight_smile:

You will hear differently from the Blueprints-only crowd here but I personally feel that Blueprints with a moderate level of complexity quickly become an unmaintainable mess of nodes and crossed wires. C​​​​​++ code will scale much better in terms of readability in my opinion.

Additionally, Blueprints can’t be properly diffed by version control systems since it’s binary data. There is a diffing tool in the editor but it doesn’t compare to the textual diffing offered by git or Perforce.

That is not to say you should avoid them. Blueprints shine when you use them to script high level gameplay interactions supported by a solid foundation in code.

can you do something like make the actors and charaters in unreal and then edit them inside of visual studio?

I’m not quite sure I understand. You can indeed scaffold the C++ classes for actors and characters in Unreal, and then proceed to edit the code in Visual Studio. That’s what I do all the time. If you are talking about creating Blueprints and editing those in Visual Studio, then no, that’s not possible as far as I know.

@He11o_There I believe you’re referring to Blueprints Nativizing: Nativizing Blueprints | Unreal Engine Documentation

Thank you so much everyone for the information and yes @Laurens I was talking about something like that. Sry for my english, sometimes I can’t put it into words what I want to say. But essentially that’s what I wasa asking. Like when you create a map with all the objects then manipulate them inside visual studio.