신청자격 | 내일배움 카드 발급자, KDT훈련과정 미수강자(기존 KDT과정을 수강한 경우 국비지원 불가) |
---|---|
수강생 추천스팩 | 기초 수준의 컴퓨터 활용자, 메타버스산업에 관심있는자, 관련 SW전공 자격증 보유자 우대 |
교육비 지원 | 100% 지원 |
교재정보 |
C/C++ 프로그래밍 언어, 언리얼엔진5 네트워크 프로그래밍, 언리얼엔진5 C++프로그래밍 |
평가항목 |
출석률 80%이상, 교과목별 평가시 백분율 60점 이상 전체 훈련일수 20% 결석, 5일 이상 무단결석, 부정출결시 미수료 및 제적처리 |
1주차시스템개론 / IDE와VCS(Git)활용 / 자료형, 형변환, 연산자, 제어문, 매크로, 구조체, 함수, namespace / Character Encoding / 배열, 포인터, 메모리 구조 및 동적 할당
2주차OOP / 클래스, 상속, 가상함수, friend / template / Modern C++ (스마트 포인터, 람다식) / 자료구조(list, Stack, Queue 등) / 가상메모리 시스템, Memory Pool
3주차기초알고리즘(문자열 처리, Sort, Search, Graph등) / Library(SLL, DLL) 제작 / STL(컨테이너와 이터레이터 활용) / 파일 시스템(ini, json) / C++ 기초 테스트
4주차UE 기본 구조, UObject와 GarbageCollection, UEngine / UBT(Unreal Build Tool), Reflection System / CDO(Class Default Object) / UE 스마트 포인터와 자료구조
1주차Epic Games Launcher와 UE 에디터 활용 / Blueprint Programming / Gameplay Framework / Actor & Component / World, Level, Coordinate System / Collision / System / Physics Simulation / Event와 Delegate / UMG
2주차Character 제작 / 카메라, 스켈레탈 메시, 캐릭터 무브먼트 컴포넌트, Enhanced Input / Animation BP / 스테이트 머신, 포즈 블랜딩 / 애님시퀀스, 블랜드스페이스, Montage / 스켈레톤 애셋, 소켓과 Virtual Bone
3주차기본AI(AIController, AIPerception, Behavior Tree, 태스크, 데코레이터, 블랙보드) / 네비게이션 메시
4주차VR 플랫폼 개요, 오큘러스 퀘스트 세팅, 모션컨트롤러와 VRHand 상호작용(기믹, Gun 슈팅 등) / VR환경에서의 UI 상호작용, VR 실감형 프로젝트 "던전 탈출" 제작 및 실습
1주차플랫폼 게임 제작 / 나만의 레벨 & 기믹 추가 실습
2주차건슈팅 게임 제작 / 몬스터 AI & 무기 추가 실습
3~4주차UE Network 게임 개요(Listen Server & Dedicated Sever Model) / Online Subsystem과 Steam Plugin / Session System, Authority, Replication / 네트워크 게임에서의 Gameplay Framework 활용 / RPC(Remote Procedure Call)
1주차WinAPI Programming / 다중 접속 서버 제작(유저 생성 및 로그인, 데디케이트 서버와 연동) / UE Native Socket Programming / 패킷 프로시져, 멀티스레드와 동기화 객체 / 실습 게임 프로젝트와의 연동
2~3주차액션 RPG 캐릭터 제작 / Combat System Component(Ability, StateManager, Targeting, CloseupCamera, Locomotion등) / 애니메이션 리타게팅, 전투 모션 처리, 무기 스왑, 타격 & 피격 처리
4주차캐릭터 커스터마이징(스켈레탈 메시 교체, 외형 변환), 스튜디오 카메라, 인벤토리, HUD 처리
1주차절차적 애니메이션(ALS와 Lyra Architecture 비교, ThreadSafeUpdate, Animation Layer Interface, ControlRig IK 등) / 절차적 레벨 생성(PCG볼륨 & 그래프 에디터 활용) / 월드 파티션(landscape와 hightmap, cell, 스트리밍 그리드, 미니맵)
2주차게임 연출(머티리얼, 나이아가라 이펙트, 3D 사운드, 시퀀서) / 대규모 군중 시스템(MassEntity, StateTree)
3~4주차포트폴리오 제작(프로젝트 제안서 작성)
1~4주차포트폴리오 제작 / 포트폴리오(기술소개서 PPT) 발표 / 수료식