강의

멘토링

로드맵

Game Dev

/

Game Programming

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

This is a lecture that analyzes the core source code of Unreal Engine. Through Obsidian-based minimaps and various visual resources, you can study difficult content more easily.

(4.9) 8 reviews

123 learners

  • Rookiss
  • Liu
C++
Unreal Engine
Unreal C++
ue5

Reviews from Early Learners

What you will learn!

  • Understanding the Core Structure of UE5 Directly Related to Content Development

  • UE5 Core Source Code Analysis Skills

🧡 [나.혼.멀] 시리즈 소개

<끝나지 않는 취업 빙하기>
2023년부터 지속된 게임 업계의 불황으로,
현재 취업 시장은 유래 없는 빙한기를 맞이하고 있습니다.
언리얼 공부를 하자니 단기간에 취업이 힘들 것 같아 걱정되고.
유니티 기반으로 인디 게임에 도전을 하자니,
실력이 쌓이지 않을 것 같아 매몰 비용이 걱정됩니다.
취준생 입장에서는 어느 쪽도 쉽게 선택할 수 없는 진퇴양난의 상황에 빠진 것입니다.

<양극화의 시작>
메타버스라는 모호한 이름으로 투자비를 쓸어가던 VR과 AR 프로젝트는 자취를 감추고.
이제 언리얼 엔진 기반으로 개발되는 프로젝트는
대기업에서 진행하는 일부 MMO 및 멀티플레이어 FPS 게임만 남은 상태입니다.
이러한 게임들은 클라와 서버 지식을 동시로 요구하기에
신입 입장에선 허들이 굉장히 높고 자료도 많이 부족합니다.
설상가상으로 ChatGPT와 AI의 등장으로 인해 신입들이 담당하던 반복 업무는 점점 사라지고 있습니다.
격변하는 시대에서 생존하려면 AI를 활용해 스스로 제품을 만드는 능력을 키우거나,
아니면 반대로 변별력 있는 실력을 갖춘 전문가 되는 길만 남아 있을 뿐입니다.

<나혼멀의 기획 의도>
이에 Team Rookiss에서는
- 서버 제로 베이스를 대상으로 온라인 게임 제작을 학습하는.
- 그 내용이 기초부터, 장기적으로 아주 어려운 전문가 수준의 내용까지 단계적으로 올라가는.
- 1인 개발(현재)과 취업(미래)을 같이 준비할 수 있는.

[나혼멀] UE5 멀티플레이 게임 개발 시리즈를 기획하게 되었습니다.

"유투브에서 하라는 대로 게임을 따라 만들며 UE5 게임 개발 공부를 하고 있을 때.
분명 포폴도 그럭저럭 만들어져 가고 있지만, 어딘가 마음 한 켠에 불안감이 엄습합니다.
정작 내가 한 것은 없는 것 같고, 이게 왜 동작하는지도 모르겠고.
내공이 쌓이기는 커녕 점점 머리가 바보가 되는 기분이라 어딘가 찝찝하고 불쾌합니다."


UE5과 같은 상용 엔진을 공부하다 보면,
좀처럼 실력이 쌓이지 않고 제자리 걸음 하는 느낌을 많이 받습니다.
분명 좋은 제품을 만들기 위해, 좋은 도구를 사용하는 것은 현명한 선택입니다.
하지만 주객이 전도될 정도로, 무작정 도구에 의존하게 되면
어느덧 도구 없이는 아무 것도 하지 못하는 자신을 발견하게 됩니다.
AI의 침공으로 미래가 예측이 안 되는 시대이지만.
그럴 수록 근본적인 기술을 쌓고 설계를 할 줄 아는 사람은
격변하는 시대에도 변별력을 가질 수 있습니다.


BeginPlay에다가 무작정 코드를 때려 박고
어쩌다 문제가 생기면 기도를 하며 슬쩍 다른 곳으로 코드를 옮겨보는 신입.

냉정히 말해 이런 유형은 프로그래머가 아니라 무당이라 해도 과언이 아닙니다.
게임 제작을 위해 분명 빠르게 개발하는 것은 중요하지만
어느 정도 여유가 생기면 뒤를 돌아보며,
내가 마주친 문제들의 원인과 해결 원리를 파악해야
비로소 작업한 경험치가 실력으로 치환됩니다.

그 동안 수도 없이 많은 게임 엔진들이 존재했었으나
가면 갈 수록 기술은 고도화 되어 자체 엔진 시장은 소멸되고 있습니다.
최후의 승자는 언리얼 엔진으로 좁혀지고 있고,

이에 따라 언리얼 엔진의 이해도가 곧 세계적으로 통용되는
[공신력 있는 실력]이라 볼 수 있습니다.

당신은 UE5에 대해 얼마나 이해하고 있나요?
이번 기회에 레벨업을 해보세요!

[1] 석시여금 (惜時如金)

<시간은 금과 같다>

같은 내용을 어떻게 하면 더 짧고 간결하게 전달할 수 있을지 항상 고민하고 연구합니다.
정량적인 학습 분량보다, 정성적으로 알찬 내용의 전달에 중점을 둡니다.
의미 없는 반복적인 내용으로 강의 분량을 늘리는 것은 기만이며
한 사람 한 사람의 시간 낭비가 쌓여, 시간 쓰레기의 산이 된다는 사명감을 가집니다.

[2] 우공이산 (愚公移山)

<어떤 일이든 끊임없이 노력하면 반드시 이루어진다>

시간을 채우기 위해 속성으로 만든 커리큘럼이 아니라,
장기적인 안목을 갖고 전문가를 양성하기 위한 교육을 지향합니다.
<단기간에 취업 보장>과 같은 허무맹랑한 약속은 하지 않고
시간이 오래 걸리더라도 체급을 키우는 커리큘럼을 제작합니다.
게임 기술 공유의 중심이 되어 모두의 동반 성장을 추구합니다.

[3] 백문불여일견 (百聞不如一見)

<백 번 듣는 것보다 한 번 보는 것이 낫다>

같은 내용도 시각 자료가 있으면 이해하기 쉽고 머리 속에 오래 남습니다.
정성스럽게 제작한 몇 백 장의 시각적 리소스와 영상을 활용해 이론적 설명을 보충합니다.

[4] 학이시습 (學而時習)

<배우고 때때로 익히다>

UE5 소스코드는 방대하고 어렵습니다.
하지만 저희 팀에서 자체 제작한 UE5 소스코드 미니맵을 활용하면
길을 잃지 않고 큰 그림을 보며 코드를 학습할 수 있습니다.

💡UE5 Framework Insight에서는 다음과 같은 내용을 배웁니다

모든 내용은 언리얼 소스코드를 통해 진행합니다.

  • 언리얼 프레임워크 : 엔진 생성부터 게임 시작에 도달하는 모든 흐름과 과정을 이해합니다.

  • 언리얼 핵심 클래스 아키텍처 : 엔진 핵심 클래스들의 구조와 역할을 파악합니다.

  • 모듈 틱(Tick) 시스템 : 언리얼만의 독특한 모듈성 틱 방식의 원리를 이해합니다.

  • 컴포넌트 시스템 : 언리얼 컴포넌트 시스템의 구조와 상호작용 원리를 깊이 있게 알아봅니다.

  • UObject 생성 메커니즘 : NewObject , CreateDefaultSubObject 함수의 원리와 차이를 알아봅니다.

  • SpawnActor 함수 : 액터 생성 및 등록의 핵심 메커니즘을 분석합니다.

  • 블루프린트 : 블루프린트가 실제 코드와 어떻게 연동되는지 파악합니다.

  • 랜더링 프로세스 : 카메라에서 매 프레임 촬영되고 렌더링 되는 과정을 분석합니다.

  • 가비지 컬렉션(GC) : 언리얼 GC의 작동 원리를 직접 해부하며, 메모리 관리와 객체 생명 주기를 완벽히 이해합니다.

  • 언리얼 포인터 시스템 : 언리얼의 새로운 포인터 개념과 메모리 관리 전략을 탐구합니다.

👥 이런 분들께 추천해요

언리얼 엔진의 기능은 익숙하지만, 엔진의 본질적인 동작 원리를 깊이 있게 이해하고 싶은 분

단순한 엔진 사용자를 넘어 언리얼 개발자로 성장하고 싶은 분

엔진 버전이 변화하더라도 검색에 의존하지 않고 스스로 문제를 진단하고 수정할 수 있는 능력을 가지고 싶은 분

🎯 수강 후 기대 효과

  • 언리얼 엔진 핵심 개념 및 프레임워크 이해
    언리얼 엔진의 핵심 개념과 동작 방식을 명확하게 코드 레벨에서 이해하여, 더욱 효과적으로 엔진을 활용할 수 있습니다.

  • 문제 해결 및 적응 능력 강화
    지속적으로 변화하는 언리얼 엔진에서 새로운 문제 발생 시, 스스로 원인을 진단하고 해결할 수 있는 능력을 갖추게 됩니다.

  • 엔진 커스텀마이징 및 확장 능력 확보
    프로젝트 요구사항에 맞춰 엔진의 기능을 자유롭게 커스텀마이징하고 확장할 수 있는 능력을 확보합니다.


Recommended for
these people

Who is this course right for?

  • Game programmer job seeker

  • Those who have developed content with UE5 but are curious about the internal principles

Need to know before starting?

  • Intermediate-level C++ knowledge

  • Intermediate-level Unreal Engine experience

Hello
This is

77,524

Learners

3,497

Reviews

5,390

Answers

4.9

Rating

43

Courses

학력

- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)

경력

- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)

관심 분야

- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)

소개

해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.

 

Curriculum

All

108 lectures ∙ (14hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

4.9

8 reviews

  • asdsa112님의 프로필 이미지
    asdsa112

    Reviews 6

    Average Rating 5.0

    5

    64% enrolled

    언리얼 엔진의 전체적인 구조와 엔진 흐름을 필요한 방향으로 수강생들이 이해하기 쉽게 잘 가르쳐주십니다. 언리얼 엔진을 공부하다 보면 엔진의 개념과 전체적인 클래스들의 생성 순서들이 궁금해질 때가 있었습니다. 그렇지만 막상 찾아보려 하면 너무나 방대한 코드에 엄두가 안날때가 많았습니다. 그러나 이 강의에서는 그 방대한 코드를 필요 적절하게 제단해서 수강생들에게 필요한 부분들만 설명해주시기에, 혼자서 공부한다고 생각하면 길을 잃고 방향성을 잃기 쉬운 엔진코드에서 필요 적절한 것들로 설명해주시고 이해시켜주시는게 너무 좋았습니다. 코드만 보면 굉장히 어려울 수 있는 엔진코드이지만, 그림으로 이루어진 개념강의를 통해 배워야할 영역에 있어서 먼저 개념을 이해하고 코드를 설명해주셔서 크게 어려움도 없었습니다. 영상의 길이도 하나 하나가 숨이 짧아서 시작하기에 무리가 없습니다. 언리얼을 보다 더 깊이 이해하고 응용 및 활용하고 싶다면 이 강의는 필수로 거쳐가야할 것 같습니다.

    • 이채연님의 프로필 이미지
      이채연

      Reviews 3

      Average Rating 5.0

      Edited

      5

      65% enrolled

      언리얼의 전체적인 흐름을 코드와 함께 설명해주십니다. 복잡한 코드를 잘 분석해서 파트 별로 나누어서 차근차근 배울 수 있었습니다. ppt를 활용한 개념 학습 -> 코드 학습의 흐름으로 이루어져 난해하고 어려운 부분도 이해할 수 있었습니다. 개념 강의에서 다양한 예시도 제시를 해주어서 더 쉽게 이해할 수 있었습니다. 언리얼 내부 동작 방식에 대해서 알아보고 싶은 분들에게 강추합니다 ppt 그림이 진짜 귀여워요..

      • 잉잉이님의 프로필 이미지
        잉잉이

        Reviews 5

        Average Rating 5.0

        5

        31% enrolled

        찰떡 비유의 그림들과 깔끔한 설명들이 기가막힙니다. 얼마나 공을 들이셨을지 감이 안잡힐 정도입니다.

        • Oh Seo님의 프로필 이미지
          Oh Seo

          Reviews 6

          Average Rating 4.3

          4

          31% enrolled

          • gytharj님의 프로필 이미지
            gytharj

            Reviews 1

            Average Rating 5.0

            5

            31% enrolled

            언리얼 엔진의 소스코드를 큰 그림에서 핵심적인 부분 위주로 직관적으로 설명해주셔서 이해하기 좋습니다.

            Limited time deal

            $495,000.00

            25%

            $508.20

            Rookiss's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!