How to learn of Unreal Engine in depth ?

Hi, I’m a software engineer that turned to game development as a job after graduating. I’ve been a Unity programmer for 5-6 years, and I’ve then worked a cumulative 3 years with Unreal Engine, across two games. I will like I was a way more competent Unity programmer after 3 years of experience as I am a U.E. programmer now. I have a hard time knowing what I should custom code and what Unreal already has existing code for, and I solve problems by googling specific solutions, but beside the main framework, I don’t feel like I now Unreal Engine in any depth, and I still feel like I’m fighting over how it does things rather than embracing it. Documentation is not very helpful, so what can I read to be a better Unreal Engine programmer ? Do you have any site of books that really explore how the engine works and what it offers ?

Basically, can you recommend a global course that will let me learn of the engine, and not how to do something specific ?

Hi Lilian,

The first thing that comes to mind is the ‘BeginPlay’ series for a good foundational overview of the engine.

As far as knowing about existing code/systems - understanding how to search the API is probably key. - The example that comes to my mind is knowing things built into the CharacterMovementComponent class, and if actively developing you’ll catch wind of alternatives like the Mover system.