현재 수강생들이 학습을 진행 중인 강의입니다.
실제 수강 완료 후 후기가 순차적으로 등록될 예정입니다.
지금 수강하시면 첫 후기를 남길 수 있어요
과정소개
학습대상
UE5 기본 조작과 블루프린트/C++ 기초 문법을 익힌 중급 수준의 학습자
싱글플레이 게임은 만들어 봤지만 멀티플레이(온라인) 게임 개발 경험이 없는 분 게임 클라이언트 또는 서버 프로그래머로 취업을 준비하며 네트워크 프로그래밍 역량을 갖추고 싶은 분 Listen Server / Dedicated Server의 차이, Replication, RPC 등 언리얼 네트워크 핵심 개념을 체계적으로 배우고 싶은 분
네트워크 기초 이론(OSI 모델, TCP/UDP, NAT 등)을 게임 개발 맥락에서 이해하고 싶은 분
학습목표
게임 서버의 기본 원리(Main Loop, 패킷 Serialization)를 이해하고 온라인 게임이 동작하는 전체 흐름을 설명할 수 있다.
언리얼 엔진의 네트워크 아키텍처(Listen Server / Dedicated Server, 클래스 구조, GameMode 역할)를 이해하고 멀티플레이 프로젝트를 구성할 수 있다.
Replication, RPC(원격 함수 호출), Ownership, Actor Channel 등 UE5 핵심 네트워크 개념을 실습을 통해 구현할 수 있다.
"라스트맨 스탠딩" 게임 모작 프로젝트를 통해 카메라, 플레이어 이동, 애니메이션, 전투(피격·데미지), NPC AI, 승리 판별 로직을 멀티플레이 환경에서 구현할 수 있다.
로비 시스템(플레이어 목록, 레디, 강퇴, 닉네임, 게임 설정)과 UI를 설계·구현하고, 로비에서 인게임으로 데이터를 전달하는 방법을 적용할 수 있다.
게임 결과 UI, 버그 수정, 빌드 및 배포까지 멀티플레이 게임의 전체 개발 사이클을 경험할 수 있다.
OSI 7계층 모델, IP 주소, ARP, 라우터, TCP vs UDP, NAT/Hole Punching 등 네트워크 기초 이론을 게임 개발 관점에서 이해하고 설명할 수 있다.
안녕하세요!
로그인 후 이용해주세요.