또 하나의 언리얼 엔진이라고도 불리는 네트웍 멀티플레이어 프레임웍을 학습합니다. 네트웍 멀티플레이어 게임을 제작할 때 반드시 알아야 하는 주요 개념, 내부 동작 원리, 최적화 기법을 학습한 후 핵&슬래시 유형의 PvP 대전 게임을 제작합니다.
이런 걸
배워요!
언리얼 엔진의 네트웍 시스템 구성
네트웍 멀티플레이어 게임 제작 기법
'언리얼 C++을 제대로 이해하지 못한 상태라 게임 개발에 어려움을 겪고 있어요.'
'실무에서 반드시 알아야 하는 약참조, 소프트레퍼런싱과 같은 필수 개념을 배우고 싶어요.'
언리얼 C++ 프로그래밍은 대규모 게임을 개발하기 위해 표준 C++에 독특한 규칙을 부여하고, 자체적으로 제작한 자료구조와 다양한 확장 기능을 추가했어요. 이를 모두 이해해야 언리얼 프로그래밍을 효과적으로 다룰 수 있답니다!
핵심 구조와 원리를 이해해, 전문 언리얼 엔진 프로그래머로 성장하도록 도와드려요! 전문적인 게임 개발을 위해 필수적으로 알아야 하는 기반 지식을 정리했으니 탄탄하게 기초를 쌓을 수 있어요. 새롭게 달라진 언리얼 5 규격으로 진행되는 최신 프로그래밍 강의랍니다!
언리얼 엔진을 완벽하게 활용하면서
엔진에 대한 기술 시야를 넓히고
자신감을 가질 수 있습니다.
대규모 네트웍 멀티플레이를 제작하기 위해
필수적인 개념과 게임 제작 방법과
최적화 방안에 대해 알 수 있습니다.
네트웍 멀티플레이 개발을 배워
게임 제작에 대한 시야와 결과물을
한 층 더 높여줍니다.
언리얼 엔진 최신 기능과 전문 분석 도구를
활용해 자신만의 멋진 네트웍 멀티플레이 게임
포트폴리오를 준비할 수 있습니다.
게임 제작을 본격적으로 진행하기 전에 네트웍 멀티플레이의 기초 개념과 실습에 필요한 개발 및 테스트 환경을 배웁니다. 네트웍 멀티플레이어 게임을 제작할 때 반드시 알아야 하는 주요 개념, 내부 동작 원리, 최적화 기법을 학습한 후 핵&슬래시 유형의 PvP 대전 게임을 제작합니다.
네트웍 멀티플레이에서 사용하는 연관성에 대해 설명합니다.
액터 리플리케이션의 로우레벨 플로우에 대해 학습합니다.
캐릭터 무브먼트 컴포넌트의 움직임 리플리케이션 플로우에 대해서 알아봅니다.
핵심 개념의 학습을 바탕으로 핵 & 슬래시 PvP 대전 게임을 제작하는 것으로 마무리하며 실력을 완성합니다.
Q. 언리얼 엔진 웹사이트에 네트웍 멀티플레이에 대한 공식 문서가 있음에도 해당 기능을 이해하기가 어렵습니다. 이 강의가 도움이 될까요?
언리얼 엔진의 공식 문서는 네트웍 멀티플레이에 입문하는 분들이 알아야 하는 핵심적인 용어와 설정을 잘 정리해두었습니다. 하지만 이러한 용어와 설정을 변경했을 때 실제로 어떻게 동작하는지 체계적으로 설명하는 부분이 없어 개인적으로 아쉬웠었습니다.
또한 몇몇 상세한 문서는 고급적인 내용이 정리했으나 소스 코드의 흐름을 단순 기술함으로서 문서만 읽고 이해하기 힘든 부분이 있습니다. 이러한 문제를 개선하기 위해서 본 강좌는 핵심 용어와 개념을 직접 확인할 수 있도록 실습 예제를 준비했고, 소스 코드를 함께 살펴보면서 확인해야 할 주요한 부분을 짚어주는 한편, 이를 시각적인 도표로 정리해 알려주는데 주력했습니다. 많은 도움이 될 것으로 확신합니다.
Q. 이 강의로 대규모 멀티플레이어 게임을 만들 수 있게 되나요?
언리얼 엔진은 다른 엔진과 다르게, 본격적으로 게임을 만들기전에 엔진이 제공하는 핵심 프레임웍을 명확하게 이해하는 것이 중요합니다. 엔진이 제공하는 프레임웍을 잘 활용하면 높은 생산성을 내지만 잘 모르는 상태에서 개발을 진행하면, 엔진이 제공하는 기능과 직접 구현한 기능이 서로 얽혀서 개발이 어려워집니다.
본 강의는 본격적인 게임 제작 전에 확실히 알아야 하는 엔진의 네트웍 프레임웍을 집중적으로 다룹니다. 네트웍에 관련된 기본 개념을 확실히 이해한 후에 대규모 멀티플레이어 게임 제작을 위해 고려해야 할 최적화 기법을 설명하고, 언리얼 엔진이 제공하는 전문 분석툴을 사용해 개선 전과 후의 변화를 관찰하도록 구성했습니다.
Q. 클라이언트 제작만 다루었고 네트웍 멀티플레이 게임은 경험이 없습니다. 강의에서는 TCP, UDP나 소켓 통신과 같은 기초 지식을 다루나요?
본 강의는 소켓 통신과 TCP/IP와 같은 원론적인 내용을 다루지 않습니다. 대신 언리얼 엔진이 제공하는 네트웍 드라이버, 채널, 커넥션과 같은 상위 개념에서 효과적으로 네트웍 플레이를 설계하는 방법을 학습합니다.
처음 강의를 기획할 때 게임 산업에서 이미 고도화된 네트웍 멀티플레이 제작을 이해하는데 있어, 원론적인 내용부터 시작한다면 학습에 흥미를 잃기 쉽고 강의가 지루하게 늘어질 수 있다는 생각에 이러한 내용은 배제했습니다.
하지만 다른 파트 강의에 비해 엔진 소스 코드를 분석하는 분량을 대폭 늘렸습니다. 본 강의를 통해 스스로 소스 코드를 분석하는 능력을 갖추게 된다면 원하는 내용을 충분히 얻어갈 것으로 생각됩니다.
Q.이 강의는 최신 언리얼 버젼으로 진행되나요?
본 강의가 개설되는 시점에 언리얼 엔진 5.3이 공개되었습니다. 하지만 기존에 연재한 Part1, Part2 강의에 맞춰 본 강의도 언리얼 엔진 5.1로 진행합니다. 본 강의는 언리얼 엔진 5라는 틀에서 제공되는 핵심적인 기능을 다루기 때문에 이후 버전에서도 잘 동작할 것으로 예상합니다.
Q. 이 강의를 듣기 위해서는 Part1, Part2 강좌를 꼭 수강해야 하나요?
본 강의는 Part 1, Part 2 강좌와 연계해 최고의 학습 효과를 낼 수 있도록 시리즈로 기획되었습니다. 다만 언리얼 엔진 개발에 충분한 경험을 가지고 있다면 Part 3만 들어도 큰 무리가 없을 것으로 생각합니다.
🕹️ 강의 수강 전 참고사항
안녕하세요, 청강문화산업대학교 이득우입니다.
언리얼엔진 4가 출시된 2013년도부터 10년 동안 언리얼을 꾸준히 공부하고 교육해왔습니다.
학생들을 가르치면서 기업 의뢰도 함께 받아 NCSOFT, 넥슨 코리아 등 유수의 게임 기업에서 언리얼 엔진 및 프로그래밍 교육을 진행해왔습니다. 올해는 스마일게이트와 함께 본격적인 언리얼 프로그래머 전문 양성 과정인 언씬(UNSEEN) 교육을 함께 진행하고 있습니다.
2017년도에 집필한 "이득우의 언리얼 C++ 게임 개발의 정석"이 벌써 6년이 되었습니다. 한정된 분량으로 정리하다보니 언리얼 C++ 기본에 대한 설명이 부족해 아쉬웠는데, 이후 달라진 점을 보완하고 새롭게 출시된 언리얼엔진 5에 맞춘 본격적인 언리얼 강의를 열게 되었습니다.
특히 이번 언리얼 엔진 Part3 강의는 언리얼 엔진의 숙련도를 한층 높일 수 있는 중요한 내용을 담고 있습니다. 본 강의가 여러분들의 가치를 높이는데 일조하기를 기대합니다.
학습 대상은
누구일까요?
언리얼 엔진 구조의 심층적인 이해
네트웍 멀티플레이어 게임 제작 입문
게임 개발 실무 능력 향상
선수 지식,
필요할까요?
이득우의 언리얼 Part1 , Part2 강좌
C++ 언어
청강문화산업대학교에서 언리얼 엔진, 게임 수학, UEFN 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
전체
15개 ∙ (11시간 19분)
가 제공되는 강의입니다.
2강 게임 모드와 로그인
42:50
3강 커넥션과 오너십
44:24
4강 액터의 역할과 커넥션 핸드셰이킹
38:13
5강 액터 리플리케이션 기초
34:14
6강 액터 리플리케이션 빈도와 연관성
44:35
8강 RPC 기초
59:05
9강 캐릭터 공격 구현
40:38
10강 캐릭터 공격 구현 개선
52:06