강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

ゲインウのアンリアルプログラミング Part1 - アンリアルC++の理解

大企業の事業者が受講するアンリアルC++プログラミングの専門コースです。 Unreal Engine プログラマーなら、ゲーム開発前に必ず知っておくべき Unreal C++ の基礎についてお知らせします。

  • ideugu
교수님 강의
저자 직강
공식문서
게임프로그래밍
게임취업
Unreal C++
Unreal Engine

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

受講後に得られること

  • Unreal Engine 基礎の使い方

  • Unreal C++ プログラミング

  • Unreal Engine アーキテクチャ

  • Unreal Engine データ構造

  • Unreal Engine 設計手法

Unreal C++
完全に理解してゲーム開発まで🎮

あなたはこのような悩みを持っていますか?

「市中に様々なアンリアルチュートリアルがありますが、これを学習してもプログラマーとして成長が停滞した感じを受けます。」
「アンリアルC++を正しく理解していない状態なので、ゲーム開発に苦労しています。」

Unreal C++ は、新しい分野を学ぶ心構えで新たにアプローチしなければなりません。

Unreal C++ プログラミングは、大規模なゲームを開発するための標準 C++ に独自のルールを付与し、独自に製作したデータ構造と多様な拡張機能を追加しました。これをすべて理解しなければアンリアルプログラミングを効果的に扱うことができます!

コア構造と原理を理解し、プロのUnreal Engineプログラマーとして成長するのを手伝ってください!専門的なゲーム開発のために不可欠で知っておくべき基盤知識をまとめたので、しっかりと基礎を築くことができます。新しく変わったアンリアル5規格で進行される最新プログラミング講義です!

講義を聞いた後に変化する皆さんの姿!

コアプログラミング設計手法を理解し、
基本タイプとオブジェクトを効果的に
管理する方法を習得します。

高度なオブジェクト指向技術を活用し、
大規模ゲームを効果的に制作できる
能力を備えています。

データ構造とメモリ管理技術を理解し、
高性能ゲームを制作するために
必要な能力を備えています。

Unreal Engineのソースコード
分析できる基本能力を備えることで、
さまざまな問題を自分で解決できるようになります。


4つのセクションで学ぶ
Unreal Engine & C++ 🕹️

クラスは段階的に設計された4つのセクションで構成されています。


セクション1
アンリアルオブジェクト

まず、Unreal C++ の基本型と Unreal オブジェクトを集中的に学習します。

セクション2
モダンオブジェクト指向設計

準備された練習の例を使用して、大規模なゲーム制作を効果的に実行できるさまざまなアンリアルエンジンのオブジェクト指向設計手法を学びます。

セクション3
データ構造とメモリ

ゲームデータとメモリを効果的に管理するために、Unreal Engine 標準ライブラリの内部構造を理解し、Unreal Engine のメモリ管理方法を学習します。

セクション4
アセットとビルドシステム

アンリアルエンジンのアセットシステムの構成を理解し、アンリアルプロジェクトのみのユニークなビルドシステムルールを学習することで、自分でアンリアルエンジンのソースコードを分析する能力を備えています。

💡この講義だけの特徴を紹介します!

  • 上記の絵のいずれかが不慣れであれば、本格的なゲーム開発のための準備が足りない状況です。
  • 本講義は、本質的に知っておくべきプログラマーの能力向上に集中しています。
  • 認定されているUnreal Engineプログラマになるためには、基本的なプログラミング能力が強くなければなりません。
  • 公式文書と一緒に内部の動作原理を教えることで、正確な標準ガイドに合わせたアンリアルプログラミングを学ぶことができます。
  • 今回の講義を通じてプログラミングの基礎をつかみ、その後に予定されているPart 2講義を通じて本格的なゲーム開発方法を学習することをお勧めします。

利益の
アンリアルプログラミングロードマップ🤖

ゲインウのアンリアルプログラミングロードマップ

Unreal プログラミングpart.1 と part.2 を結んだロードマップ
30%割引クーポンで購入できます! 💌


予想される質問 Q&A 💬

Q.アンリアルエンジンを勉強していますが、チュートリアルに従ってみても自分で応用が難しく、壁に詰まった感じです。このコースは役に立ちますか?

巨大なアンリアルエンジンを一度に征服しようとするのではなく、長期的な戦略を立てて一歩ずつ達成しなければなりません。チュートリアルに従って基本的なコンテンツ制作を習得したら、今本格的に戦略を立てる順番です。今、ゲーム制作はしばらく折りたたみ、次の2段階戦略で体系的に勉強することをお勧めします。

Part 1: Unreal C++ プログラミング
パート2:アンリアルゲームプレイフレームワーク

Q.この講座でゲームを作れるようになりますか?

このコースはUnreal C ++プログラミングのみを専門的に学びます。アンリアルエンジンを扱いますが、ゲームを制作するわけではありません。本講座を聞いた後、「ゲインウのアンリアルC++ゲーム開発の定席」を見たり、今後オープン予定のPart 2講座を受講すれば、ゲーム制作過程をさらに深く体系的に理解することができます。

Q. C++ の高度な知識を知っておくべきですか?

このコースでは、C ++、C#、Javaなどのオブジェクト指向言語の経験があれば十分に聞くことができます。講義を聞きながら不足していると思われるC++の内容を自分で補ってくれれば、成長に大きく役立つ。

Q. この講義を聞くと就職準備に役立つでしょうか?

プログラマーで就職を準備する場合は、この講座で取り上げる内容はすべて知っておくことをお勧めします。本講座の企画に大企業チーム長級プログラマーの意見が多く反映されました。

Q.この講座は最新のアンリアルバージョンに進みますか?

このコースは、2023年3月現在の最新バージョンであるUnreal 5.1.1で作成されました。 Unreal 5には、Unreal 4とは異なる方法で守る必要がある新しいプログラミングルールがあります。こんな部分も講座に全て反映しました。
Unreal Engine がアップグレードするたびに変化する点は、継続的に補完されています。
FitHubサンプルソースはUnreal Engine 5.4まで反映されています。

🕹️講義受講前の注意事項

  • 練習環境
  • 学習資料
    • FitHubを介してサンプルプログラムを提供します。
    • 講義はPPTを使って基礎理論を説明し、実習例に沿った形で行われ、1講義あたり25分~50分分の映像で構成されています。
  • 選手の知識と注意事項
    • 本コースは初級開発者をジャンプアップするための中級講座です。
    • C ++、C#、Javaなどのオブジェクト指向言語の基本的な理解が必要です。
    • 講義内容をそのまま移し、外部ブログに公開することを禁じます。
  • 学習専用コミュニティ
    • 気になる点についての質問を分けることができるディスコードサーバーを運営しています。
    • ディスコードサーバーの招待アドレス: https://discord.gg/G45cCJ4AKs
  • 優秀講義ノートの例

知識共有者の紹介✒️

  • エピックゲームズ本社主催、アンリアル優秀開発者選定(デブグラント2017)
  • 「ゲンウのアンリアルC++ゲーム開発の定石」執筆(アイコン出版社2017)
  • Epic Games Unreal Engine認定インストラクター(2022)
  • エピックゲームズコリア教育プログラムの進行
  • 「ゲンウのゲーム数学」執筆(本のみ2022)
  • スマイルゲートプロのアンリアルプログラマー養成プログラムアンシーン(UNSEEN)教育担当(2022)

こんにちは、清江文化産業大学のお得です。
アンリアルエンジン4が発売された2013年度から10年間、アンリアルを着実に勉強して教育してきました。
学生たちを教えながら企業の依頼も一緒に受け、NCSOFT、ネクソンコリアなど有数のゲーム企業でアンリアルエンジンやプログラミング教育を進めてきました。今年はスマイルゲートと共に本格的なアンリアルプログラマー専門養成コースであるアンシーン(UNSEEN)教育を共に進めています。
2017年度に執筆した「ゲインウのアンリアルC++ゲーム開発の定石」がすでに6年になりました。限られた分量でまとめてみると、アンリアルC++の基本についての説明が足りなくて残念でした。よろしくお願いします!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 自分でアンリアルプログラミングを主導的に設計できる開発力を備えたい人

  • Unreal Engine の専門開発者を支援するための必須プログラミング知識を必要とする就労生

  • アンリアルエンジンでプログラミングしてみましたが、内部構造が気になる人

  • アンリアルソースや例の分析と応用に限界がある人

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

  • C言語、C++言語、C#言語、Java、およびその他のオブジェクト指向言語

こんにちは
です。

14,109

受講生

1,141

受講レビュー

857

回答

4.9

講座評価

7

講座

청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장   

カリキュラム

全体

16件 ∙ (9時間 55分)

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

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

受講レビュー

全体

350件

4.9

350件の受講レビュー

  • ogy10048954님의 프로필 이미지
    ogy10048954

    受講レビュー 4

    平均評価 5.0

    5

    31% 受講後に作成

    I'm a computer engineering major and I started studying Unreal properly for the first time after graduating and using Unity a few times for game development contests during my undergraduate years! Most game development lectures simply follow the code or lack detailed explanations of Unreal's structure, so I had a hard time googling every day.ㅠㅠ However, Professor Lee Deuk-woo's lectures explain everything from the basics of Unreal's structure, so they were really helpful and high-quality lectures! However, I felt that it might be difficult to understand if you don't have basic CS knowledge, but for those who majored in it or have even a little development experience, I think it's the best lecture! :)

    • ideugu
      知識共有者

      Thank you for the great review!

  • somworks님의 프로필 이미지
    somworks

    受講レビュー 2

    平均評価 5.0

    5

    69% 受講後に作成

    If you have some experience with Unreal Engine Blueprints and are not sure what to do when moving to C++, I highly recommend this course! Unreal Engine C++ is quite different from general C++ in many ways, so if you don't understand the engine, it can be quite difficult to approach. This course helped me a lot by explaining Unreal C++ from the basics step by step. I think this course is very helpful for beginners who are just starting out with Unreal Engine C++, as well as intermediate users who know Unreal C++ to some extent, as it provides review and hidden tips.

    • fxclimber0695님의 프로필 이미지
      fxclimber0695

      受講レビュー 5

      平均評価 4.8

      4

      75% 受講後に作成

      More than 1/3 of the lecture is spent reading Epic's documents together, and 1/3 is related content - sample functions or explanations of Unreal Engine concepts, ... Compared to that, the lecture fee seems inadequate. In this day and age when search and chat PT are so advanced, I bought this lecture after reading only the reviews... I was so ignorant.

      • ideugu
        知識共有者

        Hello. When you first study Unreal Engine, it is important to refer to Epic's official documentation, so I planned the first lecture to emphasize it. However, I have organized the main concepts that you should definitely know in the flood of information separately, planned all the examples myself, and especially, I will explain in detail the concepts that are not in Epic's official documentation by analyzing the source code, but I think it is a bit hasty to make this judgment after only listening to 30% of it. If the lecture content is concepts that can be found by searching ChatGP, as you said, I would not be giving this answer. If possible, please take the course until the end and leave a meaningful evaluation. I will actively review and improve it.

      • I just found out that the learning progress rate is 30%. When it was around that point, a pop-up asking me to leave a course review appeared, so I instinctively wrote one. Since I purchased the roadmap, I am now in 1 of 4, and 30% of the course has been completed, ... I also paid a large sum of money at once, and I bought it because I desperately needed the necessary parts, so I hope more than anyone else that when I finish this course and the remaining 3 courses, I will feel that the money was not wasted. I will write another course review after completing each course.

      • The latter half of the lecture - memory, serialization - is not yet taken. Although it is said to be intermediate or higher in difficulty..., I bought it because there are no cases in which Unreal 5 and C++ are together in the Infleun lectures (based on the time of purchase). There are also some parts that require basic skills in Unreal C++ that use objects as pointers, and... There were also parts where it was hard to tell if it was Unreal knowledge or coding knowledge (like the interface), but in conclusion, every word is worth it. In order to increase the understanding of the lecture, I took other lectures in parallel, and as a result, it is relatively systematic and thorough. However, when I read the Unreal help, I suspect that I have dyslexia, so it seems like it will take time to learn all the lecture contents. Personally, I think it would be better to use game objects in the actual editor rather than log output (although it is the most efficient practice in terms of time), even if it increases the running time. The Q&A is also friendly, so I think it will be very helpful.

    • runic15413022님의 프로필 이미지
      runic15413022

      受講レビュー 2

      平均評価 5.0

      5

      56% 受講後に作成

      I can't help but write a course review I studied Unreal while heading to the bare groundㅜㅜ I feel regretful that I only got to hear such a great lecture now. If I had taken it sooner, I think I could have studied more easily and systematically. If you have some programming knowledge and want to start with the basics of Unreal Engine, I think this course is the best.

      • hoomaro님의 프로필 이미지
        hoomaro

        受講レビュー 5

        平均評価 5.0

        5

        100% 受講後に作成

        I took several Unreal lectures, but I felt like I lacked the basics. I made things by following Blueprints and C++ with a focus on practice, but I was disappointed because I didn't properly understand the principles of how the Unreal Engine worked. I think I learned the basics of Unreal Engine to some extent through this lecture! I'm looking forward to future lectures!

        ¥16,424

        ideuguの他の講座

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