Hey Rich,
I know what you mean, it seems daunting but it isn’t, really. I definitely do not recommend using the Epic C++ tutorials. They are very outdated, so if you use them you WILL have compile errors and very little information about how to fix them.
I should clarify that while C# and Unreal’s C++ are quite similar in terms of usability, Unreal is a very different engine from Unity and does things in ways worlds apart. In Unity, every class you create is a component that can be attached to a GameObject. In Unreal, Actor classes ARE GameObjects, so you need to get a handle on inheritance and the like. This is why I say start with BP because it really does operate the same as C++, just in a friendlier way. This is especially true with the release of 4.7. Once you know how the engine operates through BP, it’s just a matter of learning the syntax differences and grasping how to set up objects.
While you’re putting together BP scripts, every once in a while you should take a little time to right click on a node and choose “Goto Code Definition.” This will show you the C++ callback for the node and expose to you exactly what code is running under the hood. When you feel the time is right, try to reconstruct a BP node from scratch, using the source as a reference. Soon you’ll learn how UCLASS(), UFUNCTION(), and others work. It’s something you should learn by doing.
There’s also this excellent C++ guide from super-user : A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
And a guide for users coming from Unity: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
And you can always ask in the C++ forums about things that don’t make sense, or feel free to PM me or (even better) one of the resident C++ gurus. The kinds of folks you see answering questions on AnswerHub and the C++ forum.
Jared,
Your reply is of fantastic help, thank you for taking so much time!! I have been snooping around the forums, have to say that this is THE community. I hope to some day help others as enthusiastically as I have seen so far.
Right, I didn’t mean to hijack this thread, I’m away to read through those excellent links
Thanks again Jared,
.