강의

멘토링

커뮤니티

Game Dev

/

Game Programming

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

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

難易度 中級以上

受講期間 無制限

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

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

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

4.9

5.0

R

100% 受講後に作成

正直に言って良い講義であることは確かですが、基礎知識が不足している人には混乱を招く可能性があるものが少しあります。講師の方は教えるのが上手な方ではありますが、講義をしていて話の論理が曖昧になる場合がしばしばあります。コードを直接解釈できる能力がある方が講師の話も聞いて、自分で一度整理もしながら講義を聞くことがとても役に立つでしょう。 しかし、このようにUnrealフレームワークを見やすく整理した資料を得られるということにはかなりの価値があると思います。また、図の資料が直感的で良い方です。しかし講義を聞いていると、スクリプトがごっそりなくなっていて、数多くの誤字が乱立するスクリプトを見ることになります。(Inflearn AI 仕事しろよ..)それなりにとても多くの部分を提案して直してもらいましたが、うまく適用されたかは分かりません。 個人的にこの講義は...「Unrealをやったことはないが自分でゲームフレームワークを組めるほど基盤知識がある方」にお勧めし、全体的なUnreal把握にかかる時間の短縮用として聞くのが良いと判断します。

5.0

asdsa112

64% 受講後に作成

Unreal Engineの全体的な構造とエンジンの流れを必要な方向で受講生が理解しやすくよく教えてくださいます。 Unreal Engineを勉強していると、エンジンの概念と全体的なクラスの生成順序が気になることがありました。しかし、いざ調べようとすると、あまりにも膨大なコードに手が出ないことが多かったです。 しかし、この講義では、その膨大なコードを適切に切り分けて受講生に必要な部分だけを説明してくださるので、一人で勉強すると考えれば道に迷い方向性を失いがちなエンジンコードで、適切なものを説明し理解させてくださるのがとても良かったです。 コードだけ見ると非常に難しいかもしれないエンジンコードですが、図で構成された概念講義を通じて学ぶべき領域において、まず概念を理解してからコードを説明してくださったので、大きな困難もありませんでした。 映像の長さも一つ一つが短めで、始めるのに無理がありません。 Unrealをより深く理解し、応用及び活用したいなら、この講義は必須で通らなければならないもののようです。

5.0

이채연

65% 受講後に作成

Unrealの全体的な流れをコードと共に説明してくださいます。 複雑なコードをよく分析してパート別に分けて着実に学ぶことができました。 pptを活用した概念学習 -> コード学習の流れで構成されており、難解で困難な部分も理解することができました。概念講義で様々な例示も提示してくださって、より簡単に理解することができました。 Unreal内部動作方式について調べたい方々に強く推薦します pptの絵が本当に可愛いです..

受講後に得られること

  • コンテンツ開発と直結した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活用経験

こんにちは
です。

81,612

受講生

3,878

受講レビュー

5,458

回答

4.9

講座評価

49

講座

学歴

- Condorcet Prépa MPSI 修了 (フランス)
- 清華大学 ソフトウェア工学 学士 (中国)
- 高麗大学校 情報保護大学院 修士 (韓国)

経歴

- 元 KRAFTON (TERA サーバーチーム)
- 元 NCSOFT (Blade&Soul2 コンテンツプログラミングチーム)

関心分野

- リバーシングおよび脆弱性分析
- MMORPGゲーム開発 (C++, C#)
- 外国語 (英語、フランス語、中国語、日本語)

紹介

ハッキングの勉強のために、純粋な好奇心から始めたゲーム開発ですが…
時が流れ、いつの間にか10年目のゲーム開発者になりました。
「これでいつゲームが作れるようになるんだろう?」
ため息が出るような基礎文法から始めて、
少しずつ作り上げていく自分だけのゲームの世界。
そして、その世界に接続した多くのプレイヤーを見た時の達成感。
学べば学ぶほど、MMORPGの魅力からは抜け出せません。
私が感じた感動を、皆さんも感じることができれば嬉しいです。

大勢のプレイヤーを目にした時の充実感。学べば学ぶほど、MMORPGの魅力からは抜け出せなくなります。私が感じた感動を、皆さんにも感じていただければ嬉しいです。

カリキュラム

全体

108件 ∙ (14時間 30分)

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

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

受講レビュー

全体

13件

4.9

13件の受講レビュー

  • riun님의 프로필 이미지
    riun

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

    正直に言って良い講義であることは確かですが、基礎知識が不足している人には混乱を招く可能性があるものが少しあります。講師の方は教えるのが上手な方ではありますが、講義をしていて話の論理が曖昧になる場合がしばしばあります。コードを直接解釈できる能力がある方が講師の話も聞いて、自分で一度整理もしながら講義を聞くことがとても役に立つでしょう。 しかし、このようにUnrealフレームワークを見やすく整理した資料を得られるということにはかなりの価値があると思います。また、図の資料が直感的で良い方です。しかし講義を聞いていると、スクリプトがごっそりなくなっていて、数多くの誤字が乱立するスクリプトを見ることになります。(Inflearn AI 仕事しろよ..)それなりにとても多くの部分を提案して直してもらいましたが、うまく適用されたかは分かりません。 個人的にこの講義は...「Unrealをやったことはないが自分でゲームフレームワークを組めるほど基盤知識がある方」にお勧めし、全体的なUnreal把握にかかる時間の短縮用として聞くのが良いと判断します。

    • asdsa1127309님의 프로필 이미지
      asdsa1127309

      受講レビュー 6

      平均評価 5.0

      5

      64% 受講後に作成

      Unreal Engineの全体的な構造とエンジンの流れを必要な方向で受講生が理解しやすくよく教えてくださいます。 Unreal Engineを勉強していると、エンジンの概念と全体的なクラスの生成順序が気になることがありました。しかし、いざ調べようとすると、あまりにも膨大なコードに手が出ないことが多かったです。 しかし、この講義では、その膨大なコードを適切に切り分けて受講生に必要な部分だけを説明してくださるので、一人で勉強すると考えれば道に迷い方向性を失いがちなエンジンコードで、適切なものを説明し理解させてくださるのがとても良かったです。 コードだけ見ると非常に難しいかもしれないエンジンコードですが、図で構成された概念講義を通じて学ぶべき領域において、まず概念を理解してからコードを説明してくださったので、大きな困難もありませんでした。 映像の長さも一つ一つが短めで、始めるのに無理がありません。 Unrealをより深く理解し、応用及び活用したいなら、この講義は必須で通らなければならないもののようです。

      • sarah0310343542님의 프로필 이미지
        sarah0310343542

        受講レビュー 3

        平均評価 5.0

        修正済み

        5

        65% 受講後に作成

        Unrealの全体的な流れをコードと共に説明してくださいます。 複雑なコードをよく分析してパート別に分けて着実に学ぶことができました。 pptを活用した概念学習 -> コード学習の流れで構成されており、難解で困難な部分も理解することができました。概念講義で様々な例示も提示してくださって、より簡単に理解することができました。 Unreal内部動作方式について調べたい方々に強く推薦します pptの絵が本当に可愛いです..

        • qkrrudgh30님의 프로필 이미지
          qkrrudgh30

          受講レビュー 5

          平均評価 5.0

          5

          31% 受講後に作成

          ぴったりの例えのイラストと、分かりやすい説明が素晴らしいです。 どれほど丁寧に作られたか、見当もつかないくらいです。

          • dsdsdwdwdwdwd님의 프로필 이미지
            dsdsdwdwdwdwd

            受講レビュー 7

            平均評価 4.7

            5

            100% 受講後に作成

            良い講義をありがとうございました。 アンリアルフレームワークについて、ある程度理解できた気がします。

            ¥80,718

            Rookissの他の講座

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

            似ている講座

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