강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Lee Deuk-woo's Unreal Programming Part 1 - Understanding Unreal C++

This is a specialized Unreal C++ programming course taken by professionals in large companies. We will teach you the basics of Unreal C++ that Unreal Engine programmers must know before developing a game.

(4.9) 364 reviews

2,400 learners

Level Intermediate

Course period Unlimited

  • ideugu
Unreal C++
Unreal C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
Unreal Engine
Unreal Engine

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

ogy1004

31% enrolled

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! :)

5.0

솜이불

69% enrolled

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.

5.0

Chibi

56% enrolled

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.

What you will gain after the course

  • How to use Unreal Engine Basics

  • Unreal C++ Programming

  • Unreal Engine Architecture

  • Unreal Engine Data Structures

  • Unreal Engine Design Techniques

Unreal C++
Complete understanding and game development 🎮

Do you have any concerns like this?

"There are a lot of Unreal tutorials out there, but even after learning them, I feel like my growth as a programmer is stagnant."
'I'm having trouble developing a game because I don't really understand Unreal C++.'

Unreal C++ requires a fresh approach with the mindset of learning a new field.

Unreal C++ programming adds unique rules to standard C++ for developing large-scale games, adding custom data structures and various extensions . Understanding all of this is essential for effective Unreal programming!

We'll help you understand core structures and principles to help you grow into a professional Unreal Engine programmer! We've compiled the essential knowledge for professional game development, so you can build a solid foundation. This cutting-edge programming course is taught using the new Unreal 5 standard !

Your appearance will change after attending the lecture!

Understand core programming design techniques,
Effectively use basic types and objects
Learn how to manage.

By using advanced object-oriented techniques ,
Ability to effectively produce large-scale games
You will gain the ability.

Understand data structures and memory management techniques .
To create high-performance games
You will be equipped with the necessary skills.

Unreal Engine's source code
By having the basic ability to analyze ,
You will be able to solve various problems on your own.


Learn in 4 sections
Unreal Engine & C++ 🕹️

The course is divided into four sections designed step by step.


Section 1
Unreal Object

First, we will focus on learning the basic Unreal C++ types and Unreal objects.

Section 2
Modern object-oriented design

Learn various Unreal Engine object-oriented design techniques to effectively run large-scale game productions through prepared, hands-on examples.

Section 3
Data structures and memory

To effectively manage game data and memory, you will learn how to understand the internal structure of the Unreal Engine standard library and how Unreal Engine manages memory.

Section 4
Assets and Build Systems

By understanding the structure of Unreal Engine's asset system and learning the unique build system rules of Unreal projects, you will gain the ability to analyze Unreal Engine source code on your own.

💡 Introducing the unique features of this course !

  • If any of the images above look unfamiliar, you're not ready for full-scale game development.
  • This course focuses on improving the essential skills a programmer must know .
  • To become a recognized Unreal Engine programmer, you need to have a solid foundation in programming skills .
  • You can learn Unreal programming with accurate, standardized guidance by learning the inner workings along with official documentation .
  • We recommend that you learn the basics of programming through this lecture, and then learn the full-fledged game development methods through the upcoming Part 2 lecture .

Lee Deok-woo's
Unreal Programming Roadmap 🤖

Lee Deuk-woo's Unreal Programming Roadmap

Roadmap that combines Unreal Programming Part 1 and Part 2
You can purchase it with a 30% discount coupon ! 💌


Expected Questions Q&A 💬

Q. I'm studying Unreal Engine, but even after following the tutorials, I'm having trouble applying them on my own, and I feel like I'm stuck. Will this course help?

Don't try to conquer the massive Unreal Engine all at once; instead, develop a long-term strategy and achieve it step by step. If you've followed the tutorials and mastered basic content creation, it's time to develop a serious strategy. I recommend putting game development aside for now and systematically studying the following two-step strategy.

Part 1: Unreal C++ Programming (What this course covers)
Part 2: Unreal Gameplay Framework

Q. Will this course help me create games?

This course focuses solely on Unreal C++ programming. While it covers the Unreal Engine, it doesn't involve game development. After taking this course, you can either review "Lee Deuk-woo's Unreal C++ Game Development Essentials" or enroll in the upcoming Part 2 course to gain a deeper, more systematic understanding of the game development process.

Q. Do I need to know advanced C++?

This course is suitable for anyone with experience in object-oriented languages like C++, C#, or Java. While attending the lecture, supplementing any C++ content you feel is lacking will greatly contribute to your growth.

Q. Will this course help me prepare for employment?

If you're preparing for a job as a programmer, it's highly recommended that you familiarize yourself with everything covered in this course. The course's planning largely reflected the input of team leader-level programmers at large corporations.

Q. Is this course taught using the latest version of Unreal?

This course was created using Unreal Engine 5.1.1, the latest version as of March 2023. Unreal Engine 5 introduces new programming conventions that must be adhered to compared to Unreal Engine 4. These have been fully incorporated into the course.
We are constantly improving upon the changes that occur with each upgrade of Unreal Engine.
The GitHub sample source reflects up to Unreal Engine 5.4.

🕹️ Things to note before attending the lecture

  • Practice environment
  • Learning Materials
    • Example programs are provided through GitHub .
    • The lectures are conducted in the form of explaining basic theories using PPT and following along with practical examples, and each lecture consists of a video of 25 to 50 minutes in length.
  • Player Knowledge and Precautions
    • This course is an intermediate course designed to help beginner developers jump-start their development.
    • A basic understanding of object-oriented languages such as C++, C#, and Java is required.
    • Copying the lecture content as is and publishing it on external blogs is prohibited.
  • A learning-only community
  • Examples of Excellent Lecture Notes

Introducing the Knowledge Sharer ✒️

  • Epic Games Headquarters Hosts, Unreal Dev Grant Awards (2017)
  • Author of "Lee Deuk-woo's Unreal C++ Game Development Essentials" (Acorn Publishing, 2017)
  • Epic Games Unreal Engine Certified Instructor (2022)
  • Epic Games Korea Education Program (Start Unreal 2017, 2018, 2019, 2022)
  • Author of "Lee Deuk-woo's Game Mathematics" (Book Only, 2022)
  • Smilegate's Unreal Engine Professional Programmer Training Program, UNSEEN (2022)

Hello, this is Lee Deuk-woo from Cheonggang Cultural Industry University .
I have been studying and teaching Unreal for 10 years since the release of Unreal Engine 4 in 2013.
While teaching students, I've also taken on corporate requests, providing Unreal Engine and programming training to leading game companies like NCSOFT and Nexon Korea. This year, I'm working with Smilegate to offer UNSEEN, a full-fledged Unreal Engine programmer training program.
It's already been six years since I wrote "Lee Deuk-woo's Unreal C++ Game Development Essentials," back in 2017. Because I had to organize it in a limited space, I felt it lacked a thorough explanation of the fundamentals of Unreal C++. However, I've since addressed the changes and am now offering a full-fledged Unreal course tailored to the newly released Unreal Engine 5. Thank you for your patience!

Recommended for
these people

Who is this course right for?

  • People who want to develop the ability to proactively design Unreal programming themselves

  • Job seekers who need essential programming knowledge to apply to Unreal Engine professional developers

  • I've tried programming with Unreal Engine, but I'm curious about its internal structure.

  • People who have encountered limitations in analyzing and applying Unreal source or examples.

Need to know before starting?

  • C language, C++ language, C# language, Java and other object-oriented languages

Hello
This is

14,353

Learners

1,168

Reviews

858

Answers

4.9

Rating

7

Courses

I teach Unreal Engine, Game Mathematics, and Game Production at Chungkang College of Cultural Industries.
- Author of "Lee Deuk-woo's Unreal C++ Programming," selected as the official training textbook for Nexon Korea, 2023
- Head of Education for "Unseen," Smilegate's Unreal Programmer Training Program, 2023
- Epic Games Unreal Authorized Instructor, 2022
- Recipient of Epic Games Unreal Dev Grant for developer support, 2017
- Speaker at Unreal Summit 2017, 2018, 2019
- Host of "Let's Start Unreal" and UEFN 2022, 2023 webinars
- Editorial Committee Member for the Technology section of the Korea Game White Paper, 2022
- Jury Chair for Busan Indie Connect Festival (BIC) 2022, 2023

Curriculum

All

16 lectures ∙ (9hr 55min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

364 reviews

4.9

364 reviews

  • ogy10048954님의 프로필 이미지
    ogy10048954

    Reviews 4

    Average Rating 5.0

    5

    31% enrolled

    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
      Instructor

      Thank you for the great review!

  • somworks님의 프로필 이미지
    somworks

    Reviews 2

    Average Rating 5.0

    5

    69% enrolled

    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

      Reviews 5

      Average Rating 4.8

      4

      75% enrolled

      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
        Instructor

        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

      Reviews 2

      Average Rating 5.0

      5

      56% enrolled

      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

        Reviews 5

        Average Rating 5.0

        5

        100% enrolled

        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!

        $102.30

        ideugu's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!