Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Game Dev

/

Game Programming

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

Unreal Engineの核心ソースコードを分析する講義です。 Obsidian基盤のミニマップと多様な視覚的リソースを通じて 難しい内容をより簡単に勉強します。

  • rookiss
  • liu
C++
Unreal Engine
Unreal C++
ue5

学習した受講者のレビュー

こんなことが学べます

  • コンテンツ開発と直結したUE5核心構造に対する理解

  • UE5コアソースコード分析能力

🧡 [나.혼.멀] シリーズ紹介

<終わらない就職氷河期>
2023年から続くゲーム業界の不況により、
現在の就職市場は前例のない氷河期を迎えています。
Unrealの勉強をしようにも短期間では就職が難しそうで心配になり、
Unityベースでインディーゲームに挑戦しようにも、
実力が身につかないのではないかとサンクコストが心配になります。
就活生の立場では、どちらも簡単に選択できない進退両難の状況に陥っているのです。

<二極化の始まり>
メタバースという曖昧な名前で投資費を掻き集めていたVRとARプロジェクトは姿を消し、
今やUnreal Engine基盤で開発されるプロジェクトは
大企業で進行される一部のMMOおよびマルチプレイヤーFPSゲームのみが残っている状態です。
このようなゲームはクライアントとサーバーの知識を同時に要求するため、
新人の立場ではハードルが非常に高く、資料も大幅に不足しています。
雪上加霜でChatGPTとAIの登場により、新人が担当していた反復業務は徐々に消えています。
激変する時代で生き残るにはAIを活用して自ら製品を作る能力を身につけるか、
もしくは逆に差別化できる実力を備えた専門家になる道しか残されていません。

<나혼멀の企画意図>
そこでTeam Rookissでは
- サーバーゼロベースを対象にオンラインゲーム制作を学習する。
- その内容が基礎から、長期的にとても難しい専門家レベルの内容まで段階的に上がる。
- 1人開発(現在)と就職(未来)を一緒に準備できる。

[ひとりマルチ] UE5マルチプレイヤーゲーム開発シリーズを企画することになりました。

「YouTubeで言われた通りにゲームを真似して作りながらUE5ゲーム開発の勉強をしているとき。
確かにポートフォリオもそれなりに出来上がってきているけれど、心の片隅にどこか不安感が襲ってきます。
実際に自分がやったことは何もないような気がするし、これがなぜ動作するのかも分からない。
実力が身につくどころか、だんだん頭がバカになっていく気分で、どこかすっきりしなくて不快です。」


UE5のような商用エンジンを勉強していると、
なかなか実力が身につかず、足踏み状態になっている感覚をよく受けます。
確かに良い製品を作るために、良いツールを使うことは賢明な選択です。
しかし主客転倒するほど、やみくもにツールに依存してしまうと
いつの間にかツールなしでは何もできない自分を発見することになります。
AIの侵攻で未来が予測できない時代ですが。
だからこそ根本的な技術を身につけ、設計ができる人は
激変する時代でも差別化要因を持つことができます。


BeginPlayに無闇にコードを叩き込んで
何か問題が起きたら祈りながらそっと他の場所にコードを移してみる新人。

冷静に言って、このタイプはプログラマーではなく巫女と言っても過言ではありません。
ゲーム制作のために確かに素早く開発することは重要ですが
ある程度余裕ができたら振り返って、
自分が直面した問題の原因と解決原理を把握してこそ
ようやく作業した経験値が実力に変換されます。

これまで数え切れないほど多くのゲームエンジンが存在していましたが
時が経つにつれて技術は高度化し、独自エンジン市場は消滅しています。
最後の勝者はUnreal Engineに絞られており、

これによりUnreal Engineの理解度が世界的に通用する
[公信力のある実力]と見ることができます。

あなたはUE5についてどの程度理解していますか?
この機会にレベルアップしてみましょう!

[1] 時は金なり(じはかねなり)

<時は金なり>

同じ内容をどうすればより短く簡潔に伝えることができるか常に悩み、研究しています。
定量的な学習分量よりも、定性的に充実した内容の伝達に重点を置きます。
意味のない反復的な内容で講義分量を増やすことは欺瞞であり
一人一人の時間の無駄が積み重なって、時間ゴミの山になるという使命感を持っています。

[2] 愚公移山(ぐこういざん)

<どんなことでも絶え間なく努力すれば必ず成し遂げられる>

時間を埋めるために急造したカリキュラムではなく、
長期的な視点を持って専門家を養成するための教育を目指しています。
<短期間で就職保証>のような荒唐無稽な約束はせず、
時間がかかっても実力を向上させるカリキュラムを制作します。
ゲーム技術共有の中心となり、皆の共同成長を追求します。

[3] 百聞は一見に如かず

<百聞は一見に如かず>

同じ内容でも視覚資料があれば理解しやすく、頭の中に長く残ります。
丁寧に制作した数百枚の視覚的リソースと映像を活用して理論的説明を補完します。

[4] 学而時習(がくじじしゅう)

<学びて時に之を習う>

UE5のソースコードは膨大で難しいです。
しかし、私たちのチームで自作したUE5ソースコードミニマップを活用すれば
道に迷うことなく全体像を見ながらコードを学習することができます。

💡UE5 Framework Insightでは以下の内容を学習します

すべての内容はUnrealソースコードを通じて進行します。

  • Unreal Framework : エンジンの生成からゲーム開始に至るまでのすべての流れと過程を理解します。

  • Unrealコアクラスアーキテクチャ:エンジンのコアクラスの構造と役割を把握します。

  • モジュールティック(Tick)システム:Unrealならではの独特なモジュール性ティック方式の原理を理解します。

  • コンポーネントシステム:Unrealコンポーネントシステムの構造と相互作用の原理を深く学びます。

  • UObjectの生成メカニズム:NewObject、CreateDefaultSubObject関数の原理と違いを学びます。

  • SpawnActor関数:アクター生成と登録の核心メカニズムを分析します。

  • ブループリント:ブループリントが実際のコードとどのように連動するかを把握します。

  • レンダリングプロセス:カメラで毎フレーム撮影され、レンダリングされる過程を分析します。

  • ガベージコレクション(GC):UnrealのGCの動作原理を直接解剖し、メモリ管理とオブジェクトのライフサイクルを完璧に理解します。

  • Unrealポインターシステム:Unrealの新しいポインター概念とメモリ管理戦略を探究します。

👥 こんな方におすすめです

Unreal Engineの機能には慣れ親しんでいるが、エンジンの本質的な動作原理を深く理解したい方

単純なエンジンユーザーを超えてUnrealデベロッパーとして成長したい方

エンジンのバージョンが変わっても検索に依存せず、自ら問題を診断し修正できる能力を身につけたい方

🎯 受講後の期待効果

  • Unreal Engineの核心概念とフレームワークの理解
    Unreal Engineの核心概念と動作方式をコードレベルで明確に理解することで、より効果的にエンジンを活用できます。

  • 問題解決および適応能力の強化
    継続的に変化するUnreal Engineで新しい問題が発生した際、自ら原因を診断し解決できる能力を身につけることができます。

  • エンジンのカスタマイズ及び拡張能力の確保
    プロジェクトの要求事項に合わせてエンジンの機能を自由にカスタマイズし、拡張できる能力を確保します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • ゲームプログラマー就職準備生

  • UE5でコンテンツ開発は経験があるが、内部原理が気になる方

前提知識、
必要でしょうか?

  • 中級レベルのC++知識

  • 中級レベルのUnreal Engine活用経験

こんにちは
です。

76,307

受講生

3,391

受講レビュー

5,370

回答

4.9

講座評価

41

講座

학력

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

경력

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

관심 분야

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

소개

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

 

カリキュラム

全体

108件 ∙ (14時間 30分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

7件

5.0

7件の受講レビュー

  • asdsa112님의 프로필 이미지
    asdsa112

    受講レビュー 6

    平均評価 5.0

    5

    64% 受講後に作成

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

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

      受講レビュー 3

      平均評価 5.0

      修正済み

      5

      65% 受講後に作成

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

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

        受講レビュー 5

        平均評価 5.0

        5

        31% 受講後に作成

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

        • gytharj님의 프로필 이미지
          gytharj

          受講レビュー 1

          平均評価 5.0

          5

          31% 受講後に作成

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

          • 아오우미님의 프로필 이미지
            아오우미

            受講レビュー 7

            平均評価 5.0

            5

            31% 受講後に作成

            ¥77,663

            rookissの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!