In what order should I start studying

Hello everybody! I really want to start learning Unreal Engine and C++, but I can’t figure out in which order I should start taking courses from Epic Games. Could someone please advise me where to start and how to continue. Which chain of courses should I take?

Hello, Welcome to the Forums.

I’d start with a bit of “Your first hour in UE” sort of content. - Just follow along with the videos (Having 2 monitors helps a ton with this) - The goal here is just to gain familiarity with the interface and what systems are available.

You’ll learn about Blueprints, which uses the same programming concepts as C++, but is visual/node based.

Then I think the best way to learn is to say “I want to do this one specific thing” and try to learn/figure it out. (Expect dead-ends and roadblocks in this process, you may need to take a step back to learn more about a system or approach something from a different angle)

Also, if you can find a tutorial creator who you really like, following their chain of courses could be a good path for learning.

Something you enjoy, because the amount of “anything” you can do on this engine and beyond can be overwhelming.

If you plan on doing something a few hours a day and specializing in that, it’s hard to say do C++ and 3D and lighting and texturing without that taking most of your time. It’s probably more useful to specialize than to do everything at average level. In the far past people could spend a lifetime developing 1 or 2 things, but these days (especially in game dev) you will combine a full library of knowledge on techniques and algorithms for basic game mechanics :slight_smile:

As a specialist in C++ dev on Unreal Engine, I will advice that if you learn programming (beyond scripting a widget or two), take the deep dive into C++ and avoid Blueprints like the plague. Blueprints does not offer the same freedom, complexity and concepts as C++ and is, contrary to its advertised method of “rapid prototyping”, a way to waste your time. Its code is stored in binary assets (not compatible with Git), which corrupt easily, are slow to create and maintain. I could link various technical posts of mine about its current state. Once you learn blueprints, you don’t get out of the beginner level just by doing “more blueprints”.

About time you spend, when learning in the first months or years you’ll constantly find ways to improve or do things differently. Don’t try to perfect things and don’t obsess over small things. Results you create early on are something you won’t look back to when you get better (except to self reflect “wtf was I thinking”).

World around you is rapidly evolving as well. Techniques you learn now can be outdated in a few months, including tools and data types. It’s good to learn how to adapt quickly and not get too glued to one tool or data type. If you understand technical concepts properly (how do I create X), then it’s easy to pick your tools by preference or get creative with the latest developments.

For blueprints and general understanding of Unreal’s libraries:

https://www.youtube.com/@MathewWadsteinTutorials

For math and shaders:

https://www.youtube.com/@acegikmo

Both lovely channels, amazing content.

For networking (used to be a neat PDF, now it’s a website):

Multiplayer Network Compendium | An Unreal Engine Blog by Cedric Neukirchen

For info on input, widget, HUD programming, input routing logic:

GitHub - YawLighthouse/UMG-Slate-Compendium: A Compendium Information Guide for UMG and Slate in Unreal Engine.

I’ll start taking courses from Epic Games, but I can’t figure out the order in which to take them. I found the first 4 courses, but I don’t understand which ones next.

Hey @Twitch_fn_myst1c — welcome to the Unreal Engine world! :tada: Great to see you diving in.

Here’s a solid learning path that many beginners find helpful:

:japanese_symbol_for_beginner: Start With the Basics

  • Unreal Engine 5 Fundamentals (on Epic’s Learning portal)
    Learn the interface, blueprints, navigation, and how the engine “thinks”.
  • Your First Hour in Unreal Engine — a great jumpstart if you’re totally new.

:man_technologist: Then Start Learning C++ in UE

  • Intro to C++ in Unreal Engine
    Epic has beginner-friendly lessons that tie directly to how UE uses C++.
  • Creating your first class & actor, working with components and logic

:repeat_button: Combine Both in a Small Project

  • Build something simple (like an interactive door, or mini-game)
  • Try to apply both blueprint and C++ logic — this is where it clicks!

Once you’re confident with managing assets, materials, or working on bigger scenes, you’ll also start wondering:
“How do I organize all these assets, tasks, and fixes I keep thinking of?”

That’s where tools like our plugin, Asset Optics, can help:

  • Add checklists and comments to assets directly in the content browser
  • Sync everything to a web dashboard to stay organized
  • Great for students and solo devs too — no Trello or Notion needed

Not something you need on Day 1, but when your projects grow, it helps avoid getting overwhelmed with messy folders or forgotten tasks.

Let us know how your learning goes — Unreal has an amazing community, and you’re in good company!

1 Like