Unreal C++부터 게임 빌드까지 게임의 전체 구조를 직접 구현하는 Unreal 과정

Unreal C++의 기본 구조부터 전투, AI, UI, 백엔드 연동까지 익히고, 최적화와 패키징, Steam 연동까지 게임 제작의 전체 흐름을 경험합니다.

8주 과정 Unreal Engine

8주 동안 이렇게 배웁니다.

WEEK 01 Unreal C++ 기초 DirectX 비교 · Actor/Component · Reflection · Character
WEEK 02 게임 구조 & Component 설계 Controller · GameMode · Interface · Subsystem
WEEK 03 전투 시스템 구현 Collision · Combat · Damage · Animation · Enemy
WEEK 04 AI & Gameplay 통합 AIController · Behavior Tree · Item · Interaction
WEEK 05 UI & 데이터 시스템 UMG · Inventory · DataTable · Save/Load
WEEK 06 PlayFab 백엔드 연동 REST · Login · Cloud Save · 재화 · Inventory
WEEK 07 게임 서비스 통합 Shop · Purchase · Async · Backend Service
WEEK 08 최적화 · 패키징 · Steam 연동 Unreal Insights · Packaging · Steamworks · Code Review

수업은 이렇게 진행됩니다.

주차를 선택하면 실제 일차별 수업 내용을 확인할 수 있습니다.

WEEK 01 Unreal C++ 기초 1–5일차
01 DirectX 개발자를 위한 Unreal Engine 이해 Unreal C++ 프로젝트 생성 · DirectX 구조와 비교
02 UObject / Actor / Component C++ Actor · Custom Component 제작
03 Reflection & Unreal C++ 문법 UCLASS · UPROPERTY · UFUNCTION 활용
04 Actor Lifecycle Constructor → BeginPlay → Tick → EndPlay 흐름 추적
05 Character & Enhanced Input C++ 플레이어 이동 · 카메라 구현
WEEK 02 게임 구조 & Component 설계 6–10일차
06 PlayerController & Possession Controller를 통한 Character 제어
07 GameMode / GameState / GameInstance 게임 시작 → 플레이 → 종료 흐름 구성
08 Component 기반 Character 설계 Combat · Health · Interaction Component 분리
09 Interface & Delegate 상태 변화와 UI를 이벤트 기반으로 연결
10 Subsystem & Game Service Data / GameService Subsystem 제작
WEEK 03 전투 시스템 구현 11–15일차
11 Collision & Trace C++ 기반 공격 판정
12 Combat System 플레이어 기본 공격 시스템
13 Health & Damage 공용 Health / Damage 시스템
14 Animation Montage & Notify 애니메이션과 공격 판정 연결
15 Enemy Character 공격 · 피격 가능한 Enemy 제작
WEEK 04 AI & Gameplay 통합 16–20일차
16 Navigation & AIController 플레이어 추적 AI
17 Behavior Tree 탐색 → 추적 → 공격 AI
18 Enemy Combat Enemy 공격 · 쿨다운 · Damage 구현
19 Item & Interaction 필드 아이템 획득 시스템
20 Gameplay 통합 & 리팩터링 Character · Combat · AI · Item 통합
WEEK 05 UI & 데이터 시스템 21–25일차
21 UMG & C++ HP 및 기본 HUD
22 Inventory System C++ Inventory 시스템
23 Inventory UI Inventory와 UMG 연결
24 DataTable & DataAsset 아이템 · 캐릭터 데이터 분리
25 Save / Load & JSON 플레이 진행 데이터 저장/불러오기
WEEK 06 PlayFab 백엔드 연동 26–30일차
26 HTTP / REST / PlayFab Unreal ↔ PlayFab 연결
27 PlayFab Login C++ Login Service
28 Player Data Save & Load Level · Gold · Exp Cloud Save
29 Catalog & Virtual Currency Gold · Gem · Cash Item 구조
30 PlayFab Inventory 서버 Inventory ↔ 게임 Inventory 연동
WEEK 07 게임 서비스 통합 31–35일차
31 Shop System PlayFab 기반 게임 상점
32 Item Purchase 재화 차감 → 아이템 지급 → UI 갱신
33 Login → Gameplay 연결 Login → Data → Inventory → Game Start
34 Async & Error Handling 비동기 · Loading · Retry · 오류 처리
35 Backend 통합 Login · Data · Inventory · Shop Service 통합
WEEK 08 최적화 · 패키징 · Steam 연동 36–40일차
36 Profiling & Optimization Unreal Insights · CPU/GPU · Tick · Draw Call 분석
37 Packaging & Shipping Windows Shipping Build 제작
38 Steamworks 연동 Steam App ID · Overlay · Platform 연결
39 Steam Build Upload Depot · Branch · 테스트 배포
40 Final Project & Code Review 최종 게임 실행 · 코드 및 서비스 구조 리뷰

Unreal 과정, 더 자세히 알고 싶다면

Unreal 과정이 궁금하신가요?

커리큘럼, 수업 방식, 개강 일정 등
궁금한 내용을 편하게 상담 받아보세요.

문의하기
카카오톡 상담 공식 유튜브 공식 인스타그램 공식 블로그 전화상담
맨 위로