신청자격 | 내일배움 카드 발급자, KDT훈련과정 미수강자(기존 KDT과정을 수강한 경우 국비지원 불가) |
---|---|
수강생 추천스팩 | 기초 수준의 컴퓨터 활용자, 메타버스산업에 관심있는자, 관련 SW전공 자격증 보유자 우대 |
교육비 지원 | 100% 지원 |
교재정보 |
C/C++ 프로그래밍 언어, 언리얼엔진5 네트워크 프로그래밍, 언리얼엔진5 C++프로그래밍 |
평가항목 |
출석률 80%이상, 교과목별 평가시 백분율 60점 이상 전체 훈련일수 20% 결석, 5일 이상 무단결석, 부정출결시 미수료 및 제적처리 |
1주차버전 관리도구 학습(SVN) / 상수, 변수, 연산자, casting, 문자열, 배열, 조건문, 반복문, 함수, static / namespace
2주차구조체, 클래스 / 상속, friend, 다형성, 가상함수, 순수가상함수, 컴퓨터, 메모리 구조 이해, 포인터, 동적할당, 참조, assert / 저장장치, 파일, 메모리 관계이해, ecveption / file IO
3주차Template / 자료구조 / Standart Template Library, Pool 개념 학습(MemoryPool 등)
4주차오픈소스 코드 사용법 학습 및 활용(ini parser 등), 라이브러리 제작 및 엔진 구조 개론, Actor Component 구조 학습, Subsystem(singleton) 구조 학습
과제 수행, 콘솔게임 프로젝트 진행
1주차에픽게임즈 런처 학습 / 리얼타임 엔진에 대한 이해, 언리얼엔진 (World, Level, Actor, Component)구조 이해, Material 학습 및 제작 / 렌더링과 쉐이더에 대한 이해, 언리얼엔진, Lumen 이해 / Blueprint를 이용한 로직 작성, Blueprint로 작성한 로직 C++로 바꿔보기 / 우주, 지구, 달 만들기, 태양계 만들기 과제 수행 / GameplayFramework 이해
2주차UMG 학습 및 Title UI 만들기 / Level Sequence 학습 및 Title에 활용, UMG UI Animation / Lobby level / Lobby Character 제작, PlayerController 학습 / Subsystem, Enhanced input 학습, Trigger, Collision 학습 / Portal 제작, level transition 학습, Coin game level / Minimap 제작
3주차탱크 슈팅 level 제작 / Particle, Sound system 사용법 학습, Enemy Spawner 제작 / Data Table 학습, Level Sequence를 응용한 Stage system 제작 / Material function 학습, Dissolve, Paper burn Material 제작 및 Enemy Material에 통합, WidgetComponent를 활용한 Enemy HP 제작
4주차RPG level 제작 / RPG Player 제작 / Animation system, Animation Blueprint 제작 (C++혼용) / Animation Notify, Montage / Save Load / Enemy 제작, Data table 활용, 언리얼엔진 AI system / 다국어 처리 / 패키징
특강특별 멘토 특강 (포탈스튜디오 임대표님 / 에픽게임즈 권차장님)
1~4주차메타버스 게임 프로젝트 제작
1주차모바일 기반 VR과 PC기반 VR의 차이, 오큘러스 퀘스트 세팅 및 언리얼엔진 프리뷰 연동, 언리얼엔진 안드로이드 환경설정 / VRHMD 감지와 모션 컨트롤러, 모션컨트롤러를 활용한 VRHand출력 및 상호작용, 모션컨트롤러를 활용한 3차원 공간 UI 상호작용, VR용 언리얼엔진 환경설정 및 최적화
2주차멀티플랫폼 플레이어와 UI 제작 / VR 환경에서 캐릭터 제작, VR 환경에서 UI 상호작용 / VR 건 슈팅 level 제작, 오브젝트풀, 데칼, 트레일, 피직스 등 학습, StaticMesh 자르기
3~4주차VR 실감형 콘텐츠 프로젝트
1주차데디케이트 서버와 리슨서버의 차이 학습 / 리슨서버 사용법 학습, 데디케이트 서버 사용법 학습, 서버에서 데이터 Save&Load 기초 학습 (Json 등), DB에 데이터 Save&Load 학습, 서버 환경에서 C++코드 디버깅 방법 학습
2주차간단한 회원가입 및 로그인 제작 / 서버 로비 level 제작, C++ 소켓 프로그래밍 학습, C++ 소켓 프로그래밍을 사용한 글로벌 채팅 서버 제작, 언리얼엔진과 C++ 서버 연동 및 통신 학습
3~4주차간단한 매칭 시스템 제작 / 매칭기반 간단한 멀티플레이 게임 level 제작
1~4주차다중 접속 메타버스 프로젝트 제작, 취업지도 및 수료식