So, I’ve used several game engines in the past using different languages for scripting, none so far have been C++, which is a language I’ve always stayed clear of.
Can anyone recommend a good source of tutorials and learning not only Unreal, also C++ as I go along?
Many thanks.
these two on udemy are pretty good (not free, but udemy has like 80-90% off sales pretty regularly)
The c++ for game dev may be too elementary if you already know programming in general.
and of course, anything you find in the unreal online learn area, and also search the unreal engine tutorials playlist on youtube because there is some great older videos there that may not currently be present in the learn area.
Hey @Scruntfundle1, Welcome to the forum!
Honestly, there are a lot of great online tutorials that range from Environment and Sculpting to Programming and Gameplay. Youtube and the Learning section of this website are great resources.
Unreal also has a few “Starter” games that can help you unpack what the engine has to offer.
Hope this helps you out!
-Zen
1 Like
If you are used to programming in any language, you’ll have less trouble learning the basics of UE. C++ is a bit more difficult to get started with than something like Lua or JS but I think it makes more sense and is often less frustrating to work with once you get to know it. UE comes with its own libraries, macros and oddities you will have to get used to and this is something that takes time.
To learn about UE “reflection” system, macros, libraries, classes etc. There are a few important pages in the docs, also useful pages on specifier usage for the macros.
Property Specifiers | Unreal Engine Documentation
Function Specifiers | Unreal Engine 4.27 Documentation
You should also use the right tools for the job, my favorite tool to learn from source code is Agent Ransack, it lets me scan source code for keywords at lightspeed.
Agent Ransack – Mythicsoft
Some youtube channels also explain the more basic usage of UE and Blueprints, a good one is by Mathew Wadstein (WTF is / HTF do I series):
https://www.youtube.com/c/MathewWadsteinTutorials
Eventually you will combine c++ and BP assets in some way. For example, AI is edited within BP assets (AI behavior trees), widgets designs are made in a widget asset and animation logic / state machines are edited in an animation asset. There are ways to bind these assets to c++ so that you can separate code from design.
2 Likes
Also UDemy is great but the discounts are shady (always discounted, vary based on if you are logged in or not / have cookies). Discount is not a reason to buy a bunch but I did enjoy the few I bought which were not UE related.
3 Likes