Mô tả

  • C++로 만드는 로컬&멀티플레이어 게임!

  • 언리얼 초급부터 중급까지 쉽게 이해할 수 있는 강의!

  • 네트워크, 멀티플레어이어 게임에 대한 지식이 없어도 모든걸 알려 드립니다!

  • 3D 엔진인 언리얼에 도전해보세요!


언리얼 C++ 멀티플레이어 마스터 강의를 선택해야 하는 이유

에픽 게임즈와 협업으로 제작된, 이 교육 과정에서는 세계적인 수준의 언리얼 엔진을 사용하여, 에픽 멀티플레이어 경험을 만드는 방법을 보여줍니다. 이 과정은 즉시 다른 학생들과 함께 자신만의 멀티플레이어 게임을 플레이할 수 있게 해줍니다.

많은 AAA 게임(Fortnite 포함)의 3D 엔진인 언리얼은 멀티플레이어 게임을 매우 빠르게 제작할 수 있는 도구로 가득합니다. 하지만 언리얼 엔진을 어디서 부터 시작해야 할지 엄두가 안날 겁니다.

방대한 기능 세트와 적은 문서로는 어디서부터 시작해야 할지 막막하신가요. 여러분은 이 교육 과정을 통해 언리얼을 아주 쉽게 이해할 수 있을 겁니다. 엔진 사용 방법을 보여줄 뿐만 아니라, 기본 개념을 알려 드립니다. 이러한 기술을 통해 여러분은 새로운 기능을 직접 고를 수 있게 됩니다.

이 과정은 C++에 대한 지식이 있는 언리얼 초중급 사용자를 대상으로 합니다. 자신감이 없다구요? 걱정하지 마세요. 이 과정은 모든 것을 단계별로 안내하고, 코딩에 대한 자신감을 키우기 위해 충분한 연습을 제공합니다.

네트워킹이나 멀티플레이어 게임에 대한 지식이 있다고 가정하지 않습니다. 네트워크 레이턴시의 기본부터 상태 동기화의 고급 주제에 이르기까지 네트워크에 대해 알아야 할 모든 것을 알려드립니다..

이 교육 과정에서는 대규모 멀티플레이어 게임을 만드는 방법을 배우진 않습니다. 그러나 MMO를 구축하는 방법을 이해하는데 필요한 기본 사항을 알려드립니다.


언리얼 C++ 멀티플레이어 마스터 강의는 이런 것들을 다룹니다

  • 언리얼 엔진과 C++ 및 블루프린트를 사용하여 자신만의 로컬 & 온라인 멀티플레이어 게임 만들기

  • 자신의 게임에 적용할 수 있는 기본적인 멀티플레이어 이론과 개념을 학습

  • Steam API를 사용하여 온라인에서 친구들과 함께 게임 플레이

  • 언리얼 모션 그래픽 UI 디자이너를 사용하여 유저 인터페이스 만들기

  • 근거리 통신망(LAN)을 사용하여 게임을 만들기

  • 서버와 컴퓨터 네트워크가 연결되는 방식에 대한 이해

  • 언리얼이 상태를 복제하는 방법과 이것이 멀티플레이어 게임에 중요한 이유 이해


Ben Tristem 강사의 한마디!

이 교육 과정을 수강하시는 분께 옵션으로, 게임 및 3D 모델을 공유하고, 다른 학생들과 교류할 수 있는 무료 커뮤니티 사이트가 함께 제공됩니다.


강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)


지금 멀티플레이어 마스터가 되어 보세요. 실망하지 않을 겁니다!


강의에서 만나요!


Bạn sẽ học được gì

언리얼 엔진과 C++ 및 블루프린트를 사용하여 자신만의 로컬 & 온라인 멀티플레이어 게임 만들어보세요.

자신의 게임에 적용할 수 있는 기본적인 멀티플레이어 이론과 개념을 학습하세요.

Steam API를 사용하여 온라인에서 친구들과 함께 게임을 플레이하세요.

언리얼 모션 그래픽 UI 디자이너를 사용하여 유저 인터페이스를 만들어보세요.

근거리 통신망(LAN)을 사용하여 게임을 만들어보세요.

서버와 컴퓨터 네트워크가 연결되는 방식에 대한 이해를 획득하세요.

언리얼이 상태를 복제하는 방법과 이것이 멀티플레이어 게임에 중요한 이유를 이해해봅시다.

Yêu cầu

  • 클래스와 포인터를 포함한 C++기본 지식이 필요합니다.
  • 폰(Pawn), 맵과 같은 언리얼의 기초 개념에 대한 이해가 필요합니다.
  • 간단한 동작(Behavior)을 프로그래밍 하기 위해 블루프린트를 생성하는데 익숙해야 합니다.

Nội dung khoá học

5 sections

퍼즐 플랫폼 - 플레이어 연결하기

26 lectures
교육 과정 소개
01:58
퍼즐 플랫폼 소개
02:03
두 플레이어 연결하기
12:19
활동적인 수강생이 되는 법
13:56
멀티플레이어 공간 측량하기
11:14
클라이언트-서버 모델
19:09
스포닝하지 않기 위한 팁
00:43
코드 실행 위치 감지하기
17:57
섹션 중간 퀴즈
5개의 질문
권한 및 복제
16:51
FVector 프로퍼티용 위젯
16:01
플랫폼 왕복시키기
14:37
간단한 퍼즐 설정하기
14:19
인터넷으로 플레이하기
15:51
플랫폼 트리거 설정하기
17:08
섹션 중간 퀴즈
6개의 질문
C++로 오버랩 이벤트 처리하기
14:04
트리거에서 플랫폼 활성화
22:45
GameInstance를 사용할 때
14:21
Exec을 사용한 콘솔 명령
14:31
ServerTravel로 서버 호스팅하기
15:33
ClientTravel로 서버에 조인하기
09:18
Itch.io에서 게임 공유하기
19:25
퍼즐 플랫폼 요약
01:21
섹션 마무리 퀴즈
7개의 질문
언리얼 엔진 4 (UE4) 네트워크 개요
00:27

메뉴 시스템 - 게임 UI 다듬기

25 lectures
메뉴 시스템 소개
01:00
메뉴 블루프린트 생성하기
17:36
C++에서 UI 클래스 액세스하기
19:56
C++에서 언리얼 모션 그래픽(UMG) 로드 및 표시하기
10:09
잠재적인 오류 메시지
00:18
UI 입력 모드 변경하기
12:25
고급 언리얼 모션 그래픽(UMG) 위젯 레이아웃
19:09
섹션 중간 퀴즈
5개의 질문
커스텀 버튼 및 폰트
13:45
솔루션: 커스텀 버튼 및 폰트
07:34
언리얼 모션 그래픽(UMG)을 C++에 연결하기
09:05
이니셜라이저 및 UButton 콜백
11:54
종속성을 반전시키는 인터페이스
15:59
솔루션: 종속성 주입
06:08
섹션 중간 퀴즈
6개의 질문
메뉴 비활성화하기
13:11
위젯 스위처를 지닌 서브 메뉴
07:40
솔루션: 서브 메뉴 스타일 지정하기
12:57
C++에서 메뉴 탐색하기
15:34
C++에서 텍스트 필드 읽기
18:32
도전: 인-게임 메뉴 불러오기
21:58
도전: 서버에서 나가기
15:39
C++에서 게임 종료하기
13:12
섹션 마무리 퀴즈
6개의 질문
메뉴 시스템 마무리
01:01

온라인 멀티플레이어

37 lectures
Steam 멀티플레이어 소개
01:04
Steamworks SDK 다운받기
09:02
SpaceWar 빌드 오류
00:56
Visual Studio에서 SpaceWar 빌드하기
16:06
Xcode에서 SpaceWar 빌드하기
08:52
Steam 로비 테스트하기
09:15
온라인 서브 시스템
16:16
테스트용 NULL 서브 시스템
09:49
C++의 메모리 관리
13:32
섹션 중간 퀴즈
5개의 질문
온라인 세션 생성하기
16:56
온라인 세션 제거하기
11:44
온라인 세션 찾기
12:08
Query Parameters & 세션 세팅
12:11
ScrollBox 위젯 리스트
20:16
서버 리스트 채우기
20:15
섹션 중간 퀴즈
6개의 질문
서버 선택하기
18:43
세션에 조인하기
15:38
Steam OSS 활성화하기
13:28
패키지 빌드에서 Steam 활성화하기
00:44
Steam 로비의 "Presence"
14:48
섹션 중간 퀴즈
5개의 질문
리스트에서 Row 선택하기
18:40
SearchResult 프로퍼티 디스플레이
21:05
SearchResult 디버깅
11:08
커스텀 세션 세팅
19:06
커스텀 세션 세팅 (계속)
13:42
섹션 중간 퀴즈
5개의 질문
게임 모드 및 멀티플레이어
18:07
Seamless Travel 활성화하기
15:19
엔진 코드 디버깅하기
19:43
Steam OSS의 버그
00:28
세션 시작하기
20:45
네트워크 오류 처리하기
07:37
섹션 마무리 퀴즈
4개의 질문
Steam 멀티플레이어 요약
01:17

크레이지 카트(Krazy Karts) - 상태 동기화 및 보간

43 lectures
크레이지 카트 소개
01:17
고카트 폰(Pawn) 만들기
17:36
힘과 운동 이해하기
12:50
물리학 없이 움직임 막기
15:03
쿼터니언(Quaternions)을 사용한 회전
14:48
공기 저항 시뮬레이션
14:39
섹션 중간 퀴즈
5개의 질문
구르기 저항 시뮬레이션
11:55
스티어링 및 터닝 서클
15:23
서버 함수 및 치트 방지
17:35
AutonomousProxy 대 SimulatedProxy
18:18
시뮬레이션 오류의 원인
11:58
섹션 중간 퀴즈
5개의 질문
서버에서 변수 복제하기
17:07
복제시 코드 트리거
12:04
부드러운 SimulatedProxy
08:36
지연 및 패킷 손실 시뮬레이션
18:35
자율 동작 재생
10:43
섹션 중간 퀴즈
5개의 질문
클라이언트 측 예측 계획하기
16:21
구조체 복제하기
19:16
이동 시뮬레이션
11:26
승인되지 않은 이동 대기열
15:37
서버 타임 대 로컬 타임
00:21
승인되지 않은 동작 시뮬레이션
09:59
SimulatedProxy 예측 수정하기
13:13
섹션 중간 퀴즈
5개의 질문
컴포넌트로 리팩토링하기
12:23
무브먼트 컴포넌트 추출
19:00
레플리케이션 컴포넌트 추출
19:21
이동 및 복제 분리하기
17:06
섹션 중간 퀴즈
4개의 질문
위치에 대한 선형 보간
12:29
클라이언트 보간을 위한 FMath::Lerp
21:39
회전을 위한 FQuat::Slerp
11:33
허밋 3차 스플라인 보간
07:54
속도를 위한 FMath::CubicInterp
17:09
섹션 중간 퀴즈
5개의 질문
구조체로 리팩토링하기
19:40
클라이언트 보간 메시 오프셋
16:26
고급 치트 방지
16:22
섹션 중간 퀴즈
3개의 질문
교육과정 마무리
02:21

게임 개발 여정 계속하기

1 lectures
보너스 강의 - 우리의 다른 교육 과정
00:43

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.