
이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
이득우
대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다.
중급이상
언리얼 C++, Unreal Engine
Learn about the network multiplayer framework, also known as the other Unreal Engine. Learn the key concepts, inner workings, and optimization techniques you need to know when creating a network multiplayer game, then create a hack & slash type PvP battle game.

Configuring the network system in Unreal Engine
Techniques for creating network multiplayer games
'I'm having trouble developing a game because I don't really understand Unreal C++.'
'I want to learn essential concepts like soft referencing and weak references that are essential for practical work.'
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 !
Taking full advantage of Unreal Engine
Broaden your technical horizons regarding engines
You can have confidence.
To create large-scale network multiplayer
Essential concepts and game creation methods
You can learn about optimization methods .
Learn network multiplayer development
The vision and results of game production
It takes it to the next level.
The latest features of Unreal Engine and professional analysis tools
Use it to create your own awesome network multiplayer game
You can prepare a portfolio .
Before embarking on full-scale game development, you'll learn the fundamental concepts of network multiplayer and the development and testing environments necessary for practical training. After learning the essential concepts, internal workings, and optimization techniques required to create a network multiplayer game, you'll create a hack-and-slash PvP battle game.
Describes the associations used in network multiplayer.
Learn about the low-level flow of actor replication.
Learn about the movement replication flow of the character movement component.
You'll perfect your skills by building a hack & slash PvP battle game based on your learning of core concepts.
Q. Even though there's official documentation on network multiplayer on the Unreal Engine website, I'm having trouble understanding the feature. Will this tutorial help?
Unreal Engine's official documentation does a good job of summarizing the core terms and settings that beginners in networked multiplayer need to know. However, I personally found it disappointing that there was no systematic explanation of how these terms and settings actually work when changed.
Additionally, some detailed documents, while providing advanced information, simply describe the source code flow, making it difficult to understand simply by reading the documentation. To address this issue, this course provides hands-on examples that allow you to directly examine key terms and concepts. We also highlight key areas to consider while examining the source code, focusing on visualizing these points through diagrams. We believe you will find this course very helpful.
Q. Will this course help me create large-scale multiplayer games?
Unlike other engines, Unreal Engine requires a clear understanding of its core frameworks before launching into game development. Effectively leveraging these frameworks can lead to high productivity, but if you proceed without a thorough understanding, the engine's features and your own implementations will become intertwined, making development difficult.
This course focuses on the engine's networking framework, essential for full-scale game development. After a solid understanding of networking fundamentals, the course will cover optimization techniques essential for large-scale multiplayer game development. It will also use specialized analysis tools provided by Unreal Engine to observe changes before and after improvements.
Q. I've only covered client development and have no experience with network multiplayer games. Will the course cover basic knowledge like TCP, UDP, and socket communication?
This course doesn't cover fundamental topics like socket communication and TCP/IP. Instead, you'll learn how to effectively design network play using high-level concepts like network drivers, channels, and connections provided by Unreal Engine.
When I first planned the course, I thought that if I started with fundamentals to understand the advanced network multiplayer production in the game industry, people would easily lose interest and the lecture would become boring, so I excluded this content.
However, compared to other lectures, we've significantly increased the amount of analysis on engine source code. If you develop the ability to analyze source code on your own through this lecture, I believe you'll fully grasp the content you need.
Q. Is this course taught using the latest version of Unreal?
At the time this course is being offered, Unreal Engine 5.3 has been released. However, in keeping with the previous series of lectures, Part 1 and Part 2, this course will be conducted using Unreal Engine 5.1. Because this course covers core features offered within the Unreal Engine 5 framework, it is expected to function well in future versions.
Q. Do I have to take Part 1 and Part 2 to take this course?
This course is designed as a series to maximize learning effectiveness by linking it to Parts 1 and 2. However, if you have sufficient experience with Unreal Engine development, you should be able to complete Part 3 without too much difficulty.
🕹️ Things to note before attending the lecture
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," which I wrote in 2017. Because it was written in a limited format, I felt it lacked a thorough understanding of the fundamentals of Unreal C++. However, I've since addressed the changes and opened a full-fledged Unreal course tailored to the newly released Unreal Engine 5.
This Unreal Engine Part 3 lecture, in particular, contains valuable content that will help you further enhance your Unreal Engine proficiency. I hope this lecture will help you increase your value.
Who is this course right for?
In-depth understanding of Unreal Engine architecture
Introduction to Creating Network Multiplayer Games
Improve your game development skills
Need to know before starting?
Lee Deuk-woo's Unreal Part 1, Part 2 lectures
C++ language
14,038
Learners
1,133
Reviews
855
Answers
4.9
Rating
7
Courses
청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
All
15 lectures ∙ (11hr 19min)
Course Materials:
All
238 reviews
5.0
238 reviews
Reviews 4
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Limited time deal ends in 12:29:39
$206,250.00
25%
$212.30
Check out other courses by the instructor!
Explore other courses in the same field!