[Rookiss R&D Lab] UE5 Framework Insight (Liu)

This is a course that analyzes the core source code of Unreal Engine. We make difficult content easier to study through Obsidian-based minimaps and various visual resources.

(4.9) 13 reviews

155 learners

Level Intermediate

Course period Unlimited

C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5
C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
ue5
ue5

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

R

100% enrolled

Honestly, it is a good lecture, but there are some aspects that could be confusing for people who lack foundational knowledge. While the instructor does teach well, there are often cases where the logic of their explanations becomes unclear during the lecture. It would be very helpful for those who have the ability to directly interpret code to listen to the instructor's explanations while also organizing the material themselves as they go through the lecture. However, I think there's quite a bit of value in being able to obtain materials that organize the Unreal framework so nicely. Also, the visual materials are intuitive and well-made. But as you listen to the lecture, you'll encounter scripts with chunks missing and numerous typos scattered throughout. (Inflearn AI, do some work..) I personally made quite a lot of suggestions for corrections, but I'm not sure how well they were implemented. Personally, I would recommend this lecture to "those who haven't tried Unreal but have enough foundational knowledge to build their own game framework," and I think it would be good to take it as a way to shorten the time needed to grasp Unreal overall.

5.0

asdsa112

64% enrolled

He teaches the overall structure and engine flow of Unreal Engine in a way that's easy for students to understand in the necessary direction. When studying Unreal Engine, there were times when I became curious about the engine concepts and the overall creation order of classes. However, when I actually tried to look into it, I was often overwhelmed by the vast amount of code. But in this lecture, he appropriately cuts down that vast code and explains only the parts that students need, so it was really great how he explained and helped me understand the necessary and appropriate things in engine code where it's easy to lose your way and direction when studying alone. Engine code that could be very difficult if you just look at the code, but through conceptual lectures consisting of diagrams, he first helped me understand the concepts in the areas I needed to learn and then explained the code, so there wasn't much difficulty. The length of each video is also short, so there's no burden to start. If you want to understand Unreal more deeply and apply and utilize it, this lecture seems to be a must-take course.

5.0

이채연

65% enrolled

Please explain the overall flow of Unreal along with the code. I was able to analyze complex code well and learn step by step by dividing it into parts. The flow of concept learning using ppt -> code learning made it possible to understand difficult and challenging parts. Various examples were provided in the concept lectures, making it easier to understand. Highly recommended for those who want to learn about Unreal's internal operating mechanisms. The ppt illustrations are really cute..

What you will gain after the course

  • Understanding the core structure of UE5 directly related to content development

  • Ability to analyze core UE5 source code

🧡 Introduction to the [I Alone Multi] Series

<The Never-Ending Employment Ice Age>
Due to the recession in the game industry that has persisted since 2023,
the current job market is facing an unprecedented ice age.
You worry that studying Unreal Engine might make it difficult to get a job in a short period of time.
Yet, you worry about the sunk cost of not building enough skills
if you try your hand at indie games based on Unity.
From the perspective of a job seeker, it is a dilemma where neither option is easy to choose.

<The Beginning of Polarization>
VR and AR projects, which used to sweep up investment funds under the vague name of "Metaverse," have vanished.
Now, projects being developed based on Unreal Engine
are limited to a few MMO and multiplayer FPS games conducted by large corporations.
Since these games require knowledge of both client and server simultaneously,
the hurdle is extremely high for newcomers, and resources are significantly lacking.
To make matters worse, the repetitive tasks previously handled by juniors are gradually disappearing due to the emergence of ChatGPT and AI.
To survive in this rapidly changing era, you must either develop the ability to create products yourself using AI,
or conversely, the only path left is to become an expert with distinctive skills.

<Planning Intent of Nahonmeol>
Accordingly, Team Rookiss has planned a series that:
- Teaches online game production for those with zero server-side knowledge.
- Progresses step-by-step from the basics to highly advanced professional-level content in the long term.
- Allows you to prepare for solo development (present) and employment (future) simultaneously.

I have planned the [Solo to Multi] UE5 Multiplayer Game Development Series.

<Introduction to UE5 Framework Insight>

"When you are studying UE5 game development by following along with YouTube tutorials to build a game.
Your portfolio seems to be coming along reasonably well, but a sense of anxiety creeps into a corner of your mind.
It feels like you haven't actually done anything yourself, and you don't even know why things are working.
Instead of building up your expertise, you feel like your brain is becoming duller, leaving you with a lingering sense of discomfort and unease."


When studying commercial engines like UE5,
you often feel like your skills aren't improving and you're just running in place.
It is certainly a wise choice to use good tools to create a good product.
However, if you rely blindly on tools to the point where the cart is before the horse,
you will eventually find yourself unable to do anything without them.
Although the future is unpredictable in this era of the AI invasion,
those who build fundamental skills and know how to design
will maintain their competitive edge even in these rapidly changing times.


A junior who blindly shoves code into BeginPlay and, when a problem occurs, prays while tentatively moving the code elsewhere.

To be blunt, it is no exaggeration to say that this type of person is a shaman, not a programmer.
While developing quickly is certainly important for game production,
once you have some breathing room, you must look back.
Only when you understand the causes and the principles behind the solutions to the problems you faced
will your work experience finally be converted into true skill.

Countless game engines have existed over the years,
but as technology becomes increasingly sophisticated, the proprietary engine market is disappearing.
The ultimate winner is narrowing down to Unreal Engine,

and as a result, understanding Unreal Engine can be seen as
[globally recognized expertise].

How much do you understand about UE5?
Take this opportunity to level up!

<UE5 Framework Insight Course Features>

[1] Seoksiyogeum (Cherish time like gold)

<Time is like gold>

I am always contemplating and researching how to deliver the same content more briefly and concisely.
I focus on delivering qualitatively rich content rather than a quantitative amount of learning.
Increasing the lecture duration with meaningless repetitive content is a form of deception,
and I hold a sense of mission that wasting each individual's time accumulates to create a mountain of wasted time.

[2] Ugongisan (Moving mountains through persistence)

<If you work tirelessly at anything, you will surely succeed>

We do not offer a curriculum hastily put together just to fill time; instead, we aim for education designed to cultivate experts with a long-term perspective.
We do not make unrealistic promises such as "guaranteed employment in a short period."
Instead, we create a curriculum that builds fundamental strength, even if it takes more time.
We strive to be the hub for sharing game technology and pursue the mutual growth of everyone.

[3] Seeing once is better than hearing a hundred times (百聞不如一見)

<Seeing once is better than hearing a hundred times>

Even with the same content, having visual materials makes it easier to understand and stays in your memory longer.
We supplement theoretical explanations by utilizing hundreds of carefully crafted visual resources and videos.

[4] Learning and Practicing (學而時習)

<To learn and practice from time to time>

UE5 source code is vast and difficult.
However, by using the UE5 source code minimap produced in-house by our team,
you can study the code while looking at the big picture without getting lost.bạn có thể học mã nguồn một cách bao quát mà không bị lạc lối.

💡In UE5 Framework Insight, you will learn the following:

All content is conducted through the Unreal source code.

  • Unreal Framework: Understand the entire flow and process from engine creation to the start of the game.

  • Unreal Core Class Architecture: Understand the structure and roles of the engine's core classes.

  • Module Tick System: Understand the principles of Unreal's unique modular ticking method.

  • Component System: Explore the structure and interaction principles of the Unreal Component System in depth.

  • UObject Creation Mechanism: Learn the principles and differences between the NewObject and CreateDefaultSubObject functions.

  • SpawnActor function: Analyzes the core mechanism of actor creation and registration.

  • Blueprints: Understand how Blueprints interface with actual code.

  • Rendering Process: Analyzes the process of how frames are captured by the camera and rendered every frame.

  • Garbage Collection (GC): Directly dissect the working principles of Unreal GC to gain a complete understanding of memory management and object lifecycles.

  • Unreal Pointer System: Explore Unreal's new pointer concepts and memory management strategies.

👥 Recommended for these people

Those who are familiar with Unreal Engine's features but want a deep understanding of the engine's fundamental operating principles

Those who want to grow beyond being a simple engine user into an Unreal developer

Those who want to have the ability to diagnose and fix problems on their own without relying on searches, even as engine versions change

🎯 Expected outcomes after taking the course

  • Understanding Unreal Engine Core Concepts and Framework
    By clearly understanding Unreal Engine's core concepts and operating mechanisms at the code level, you will be able to utilize the engine more effectively.

  • Enhanced Problem-Solving and Adaptation Skills
    You will develop the ability to independently diagnose and resolve issues as they arise within the continuously evolving Unreal Engine.

  • Acquiring Engine Customization and Extension Capabilities
    Acquire the ability to freely customize and extend engine functions to meet project requirements.


Recommended for
these people

Who is this course right for?

  • Aspiring game programmer

  • Those who have experience developing content with UE5 but are curious about its internal principles

Need to know before starting?

  • Intermediate-level C++ knowledge

  • Intermediate-level experience using Unreal Engine

Hello
This is Rookiss

82,499

Learners

3,962

Reviews

5,471

Answers

4.9

Rating

50

Courses

Education

- Completed Condorcet Prépa MPSI (France)
- Bachelor of Software Engineering, Tsinghua University (China)
- Master of Information Security, Korea University Graduate School (Korea)

Experience

- Former Krafton (TERA Server Team)
- Former NCSOFT (Blade&Soul2 Content Programming Team)

Areas of Interest

- Reversing and Vulnerability Analysis
- MMORPG Game Development (C++, C#)
- Foreign Languages (English, French, Chinese, Japanese)

Introduction

I started game development purely out of curiosity to study hacking...
but as time passed, I somehow became a game developer with 10 years of experience.
"When will I ever be able to make a game at this rate?"
Starting from basic grammar that makes you sigh,
to gradually building your own game world.
And the sense of pride when seeing many players connect to that world.
The more I study, the more I find it impossible to escape the charm of MMORPGs.
I hope you can feel the same inspiration that I felt.

 

More

Co-instructor

Curriculum

All

108 lectures ∙ (14hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

4.9

13 reviews

  • sarah0310343542님의 프로필 이미지
    sarah0310343542

    Reviews 3

    Average Rating 5.0

    Edited

    5

    65% enrolled

    Please explain the overall flow of Unreal along with the code. I was able to analyze complex code well and learn step by step by dividing it into parts. The flow of concept learning using ppt -> code learning made it possible to understand difficult and challenging parts. Various examples were provided in the concept lectures, making it easier to understand. Highly recommended for those who want to learn about Unreal's internal operating mechanisms. The ppt illustrations are really cute..

    • asdsa1127309님의 프로필 이미지
      asdsa1127309

      Reviews 6

      Average Rating 5.0

      5

      64% enrolled

      He teaches the overall structure and engine flow of Unreal Engine in a way that's easy for students to understand in the necessary direction. When studying Unreal Engine, there were times when I became curious about the engine concepts and the overall creation order of classes. However, when I actually tried to look into it, I was often overwhelmed by the vast amount of code. But in this lecture, he appropriately cuts down that vast code and explains only the parts that students need, so it was really great how he explained and helped me understand the necessary and appropriate things in engine code where it's easy to lose your way and direction when studying alone. Engine code that could be very difficult if you just look at the code, but through conceptual lectures consisting of diagrams, he first helped me understand the concepts in the areas I needed to learn and then explained the code, so there wasn't much difficulty. The length of each video is also short, so there's no burden to start. If you want to understand Unreal more deeply and apply and utilize it, this lecture seems to be a must-take course.

      • dsdsdwdwdwdwd님의 프로필 이미지
        dsdsdwdwdwdwd

        Reviews 8

        Average Rating 4.8

        5

        100% enrolled

        Thank you for the great lecture. I feel like I've gained a good understanding of the Unreal framework.

        • qkrrudgh30님의 프로필 이미지
          qkrrudgh30

          Reviews 5

          Average Rating 5.0

          5

          31% enrolled

          The pictures with perfect analogies and clean explanations are incredible. The effort put in is unimaginable.

          • riun님의 프로필 이미지
            riun

            Reviews 5

            Average Rating 5.0

            5

            100% enrolled

            Honestly, it is a good lecture, but there are some aspects that could be confusing for people who lack foundational knowledge. While the instructor does teach well, there are often cases where the logic of their explanations becomes unclear during the lecture. It would be very helpful for those who have the ability to directly interpret code to listen to the instructor's explanations while also organizing the material themselves as they go through the lecture. However, I think there's quite a bit of value in being able to obtain materials that organize the Unreal framework so nicely. Also, the visual materials are intuitive and well-made. But as you listen to the lecture, you'll encounter scripts with chunks missing and numerous typos scattered throughout. (Inflearn AI, do some work..) I personally made quite a lot of suggestions for corrections, but I'm not sure how well they were implemented. Personally, I would recommend this lecture to "those who haven't tried Unreal but have enough foundational knowledge to build their own game framework," and I think it would be good to take it as a way to shorten the time needed to grasp Unreal overall.

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $508.20