루키스에듀
본문 바로가기
주메뉴 바로가기
메인으로 바로가기

[ROOKISS] 언리얼(UE5) 멀티플레이 게임 개발 입문 : 네트워크 이론부터 실전 프로젝트까지 (중급자)

0 (수강평 0개) 수강생 0명
학습차시38차시
커리큘럼수업 총 38개, 총 19시간 49분
수강신청 하러가기

수강생들의 후기

아직 등록된 수강후기가 없습니다

현재 수강생들이 학습을 진행 중인 강의입니다.
실제 수강 완료 후 후기가 순차적으로 등록될 예정입니다.

지금 수강하시면 첫 후기를 남길 수 있어요

과정소개

 

학습대상

UE5 기본 조작과 블루프린트/C++ 기초 문법을 익힌 중급 수준의 학습자

싱글플레이 게임은 만들어 봤지만 멀티플레이(온라인) 게임 개발 경험이 없는 분게임 클라이언트 또는 서버 프로그래머로 취업을 준비하며 네트워크 프로그래밍 역량을 갖추고 싶은 분Listen Server / Dedicated Server의 차이, Replication, RPC 등 언리얼 네트워크 핵심 개념을 체계적으로 배우고 싶은 분
네트워크 기초 이론(OSI 모델, TCP/UDP, NAT 등)을 게임 개발 맥락에서 이해하고 싶은 분

 

학습목표

 

  1. 게임 서버의 기본 원리(Main Loop, 패킷 Serialization)를 이해하고 온라인 게임이 동작하는 전체 흐름을 설명할 수 있다.
  2. 언리얼 엔진의 네트워크 아키텍처(Listen Server / Dedicated Server, 클래스 구조, GameMode 역할)를 이해하고 멀티플레이 프로젝트를 구성할 수 있다.
  3. Replication, RPC(원격 함수 호출), Ownership, Actor Channel 등 UE5 핵심 네트워크 개념을 실습을 통해 구현할 수 있다.
  4. "라스트맨 스탠딩" 게임 모작 프로젝트를 통해 카메라, 플레이어 이동, 애니메이션, 전투(피격·데미지), NPC AI, 승리 판별 로직을 멀티플레이 환경에서 구현할 수 있다.
  5. 로비 시스템(플레이어 목록, 레디, 강퇴, 닉네임, 게임 설정)과 UI를 설계·구현하고, 로비에서 인게임으로 데이터를 전달하는 방법을 적용할 수 있다.
  6. 게임 결과 UI, 버그 수정, 빌드 및 배포까지 멀티플레이 게임의 전체 개발 사이클을 경험할 수 있다.
  7. OSI 7계층 모델, IP 주소, ARP, 라우터, TCP vs UDP, NAT/Hole Punching 등 네트워크 기초 이론을 게임 개발 관점에서 이해하고 설명할 수 있다.

 

교수소개

 

학습 커리큘럼

총 38개 ∙ 19시간 49분
  • 차시 1. 언리얼 엔진 실시간 서버
  • 차시 2. Main Loop와 온라인 구조
  • 차시 3. 패킷 Serialization과 흐름
  • 차시 4. 언리얼 네트워크 구조와 실습
  • 차시 5. 언리얼 클래스 구조와 실습
  • 차시 6. 언리얼 엔진 Replication 이해
  • 차시 7. 클라와 서버 구분 방법
  • 차시 8. Player Index와 NetMode 이해
  • 차시 9. 언리얼 엔진 RPC 완전정복
  • 차시 10. Ownership과 RPC 관리
  • 차시 11. 언리얼 액터 채널과 Replication
  • 차시 12. Last Man Standing 프로젝트 시작
  • 차시 13. 언리얼5 Enhanced Input 적용
  • 차시 14. 플레이어 이동 구현
  • 차시 15. Animation Blueprint와 State Machine
  • 차시 16. 점프 기능과 애니메이션 구현
  • 차시 17. Crouch와 Attack 기능 구현
  • 차시 18. 언리얼 네트워크 전투 로직
  • 차시 19. Unreal 데미지 관리 개선
  • 차시 20. 언리얼 NPC AI와 BT
  • 차시 21. NPC 동적 스폰/승리자 판별
  • 차시 22. BP_SunPillar 승리 조건 구현
  • 차시 23. 최다 킬 카운트 판별 구현
  • 차시 24. 스프린트 기능과 핸디캡 구현
  • 차시 25. 언리얼 엔진 UI 로비 진입
  • 차시 26. 언리얼 엔진 로비 구현
  • 차시 27. 로비 UI 동적 갱신 구현
  • 차시 28. Ready·Kick 버튼 네트워킹
  • 차시 29. 닉네임·게임 설정 UI 구현
  • 차시 30. GameInstance SeamlessTravel
  • 차시 31. 게임 결과 UI와 로비 복귀
  • 차시 32. 게임 빌드 및 배포 점검
  • 차시 33. 네트워크 모델과 5계층 구조
  • 차시 34. 네트워크 프로토콜과 장치
  • 차시 35. 허브와 스위치의 계층별 기능
  • 차시 36. IP 주소와 네트워크 3계층
  • 차시 37. TCP UDP 비교
  • 차시 38. 애플리케이션 계층과 NAT

평가기준

출석: 80%

수료기준 점수: 60점