I’m not a programmer but I am interested in Blueprints. Using 3ds Max over 25-years I’ve learned a tiny bit about Frankensteining code to get things to talk to each other or work on an Arduino project. But, I’ll never truly dive into C++ or take a college course on it.
What I find most difficult in scripting, whether visual or hard coded, is ‘logic.’ We can all learn what a ‘variable’ is or what ‘casting’ does or what a ‘media player’ is but it’s figuring out the logic behind all of the other nodes that need to go with them. Unless I find a tutorial that’s doing “exactly” what I need to do, it’s nearly impossible to figure out when to ‘multiply’ or ‘set’ something or get an ‘array’, etc. There are hundreds of little mathematical and logic nodes that are needed to get things to talk. And knowing who to wire to whom and in what order is really difficult if you don’t know the ‘logic.’
I can easily learn and grasp the nature of an individual node, say a ‘variable’, but where do I go to really learn the logic, knowing that I’ll never approach it from a C++ background?
Don’t be afraid of code or logic. I believe that with the write practice you can begin to write blueprints in a manner that comes as a natural way of thinking as opposed to some monolith with hundreds of nodes and wires running everywhere. By starting more at a foundation level you might be able to make further progress in the long run depending on your goals.
Learn the 101 concepts of programming in any language. You could then take any code exercises you create (maybe in python) and translate it into a blueprint as a follow up exercise. I picked a course whose syllabus was condensed enough that has some of the core logic and execution flow concepts you will need for blueprinting Learn How to Code | Codecademy
Practice the other % on coming up with your own problems, experiments and use cases and work on them to a satisfactory “completion” point.
On the literal topic of logic and it’s relation to computer science, I took a course in college that I dreaded in which logic was a hot topic, the book: https://www.amazon.com/Discrete-Math…/dp/0073383090, yet I think taking the code academy link I originally provided is what you’re after
Thanks to both of you for good information. Yea, that’s the trick and it comes with use I’m sure, and that is to be able to “think” the logic much like learning a foreign language. Computer Logic is well, in fact, a foreign language as it were. I was just having trouble finding resources and yours will be useful. Thanks again.
im not a regular programmer, more of a tinkerer, as i have mainly worked in solidworks and c4d, but i think the best thing (totally unrelated to ue) was sit down a couple of years ago and crash.course teach myself oop programming in java and study all the major design pattern to the point of making a full blown database app. i havnt touched it for a couple of years, but it sure helps now i have decided to learn ue. i think i could only make the simplest of horrible messes in blueprints if i had not done this, and now i would like to transition to c++ because i find anything of moderate complexity becomes a horrible mess of wires and nodes even though i try to spin off everything as a function when possible.