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
최종 게임 실행 · 코드 및 서비스 구조 리뷰