인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
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) 290 reviews

2,013 students

Unreal C++
Unreal Engine
Thumbnail

This course is prepared for Intermediate Learners.

What you will learn!

  • How to use Unreal Engine Basics

  • Unreal C++ Programming

  • Unreal Engine Architecture

  • Unreal Engine Data Structures

  • Unreal Engine Design Techniques

Unreal C++
Fully understand and develop games 🎮

Do you have any concerns like this?

'There are many Unreal tutorials on the market, 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, and adds its own data structures and various extensions . You need to understand all of this to be able to handle Unreal programming effectively!

We will help you understand the core structure and principles and grow into a professional Unreal Engine programmer! We have organized the basic knowledge that is essential for professional game development, so you can build a solid foundation. This is the latest programming lecture conducted with the newly changed Unreal 5 standard !

Your appearance will change after attending this lecture!

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

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.

The source code of Unreal Engine
By having the basic capabilities 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 a variety of Unreal Engine object-oriented design techniques to effectively run large-scale game productions through hands-on, hands-on examples.

Section 3
Data Structures and Memory

Understand the internal structure of the Unreal Engine standard library and learn how Unreal Engine manages memory to effectively manage game data and memory.

Section 4
Assets and Build System

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.

💡 Let me introduce you to 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 a clear standard guide by explaining the inner workings along with official documentation .
  • I recommend that you learn the basics of programming through this lecture, and then learn full-fledged game development methods through the upcoming Part 2 lecture .

Advantageous
Unreal Programming Roadmap 🤖

Lee Deuk-woo's Unreal Programming Roadmap

A 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 I feel like I'm stuck because I can't apply it myself even after following the tutorials. Will this course help?

Don't try to conquer the massive Unreal Engine all at once, but set up a long-term strategy and achieve it step by step. If you've followed the tutorial and learned basic content creation, it's time to set up a real strategy. Now, I recommend that you put game creation aside for a while and study systematically with 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 only specializes in Unreal C++ programming. It covers Unreal Engine, but does not create games. After taking this course, you can watch "Lee Deok-woo's Unreal C++ Game Development Essentials" or take the upcoming Part 2 course to gain a deeper and more systematic understanding of the game creation process.

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

This course is suitable for those with experience in object-oriented languages such as C++, C#, and Java. If you supplement the C++ content that you feel is lacking while taking the course, it will be of great help to your growth.

Q. Will this lecture help me prepare for employment?

If you are preparing for a job as a programmer, it is a good idea to know everything covered in this course. The planning of this course reflects the opinions of team leader-level programmers from large companies.

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

This course was created with Unreal 5.1.1, the latest version as of March 2023. Unreal 5 has new programming rules that must be followed compared to Unreal 4. This has been fully reflected in 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 via GitHub .
    • The lectures are conducted in the form of explaining basic theories using PPT and following practical examples, and each lecture consists of a video of 25 to 50 minutes in length.
  • Player Knowledge and Notes
    • This course is an intermediate course designed to jump-start beginner developers.
    • A basic understanding of object-oriented languages such as C++, C#, and Java is required.
    • It is prohibited to copy the lecture content as is and publish it on external blogs.
  • A learning-only community
    • We run a Discord server where you can ask questions and get answers about anything you're curious about.
    • Discord server invite address: https://discord.gg/G45cCJ4AKs
  • Examples of excellent lecture notes

Introducing the knowledge sharer ✒️

  • Epic Games Headquarters Hosts, Unreal Outstanding Developer Selection (Dev Grant 2017)
  • Author of "Lee Deuk-woo's Unreal C++ Game Development Principles" (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 Professional Unreal Programmer Training Program UNSEEN Education Manager (2022)

Hello, this is Lee Deuk-woo from Cheonggang Cultural Industry University .
I have been studying and teaching Unreal consistently for 10 years since the release of Unreal Engine 4 in 2013.
While teaching students, I have also received corporate requests and have been providing Unreal Engine and programming education to leading game companies such as NCSOFT and Nexon Korea. This year, I am conducting UNSEEN education, a full-fledged Unreal programmer training course, together with Smilegate.
It's already been 6 years since I wrote "Lee Deok-woo's Unreal C++ Game Development Essentials" in 2017. Since I organized it in a limited amount of time, I felt that there was a lack of explanation on the basics of Unreal C++, but I have since supplemented the changes and opened a full-fledged Unreal lecture tailored to the newly released Unreal Engine 5. Please take good care of me!

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

12,413

Students

954

Reviews

679

Answers

4.9

Rating

7

Courses

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

Curriculum

All

16 lectures ∙ (9hr 55min)

Lecture resources

are provided.

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!