UNSEEN
home

프로그램

프로그램

UNSEEN은 3개월 동안 언리얼 엔진을 활용해 시연 가능한 프로젝트를 완성하는 것을 목표로 프로그램이 진행됩니다.

온보딩

애자일 워크숍을 통해 상호 협력과 효과적인 피드백을 주고 받는 방법을 익히게 됩니다.
게임 프로젝트 계획을 구상하고 멘토와 함께 구체화 합니다.

프로젝트 개발

참여자는 3개월 간 자기주도적으로 시연 가능한 언리얼 프로젝트를 개발합니다.
개발 일지 작성과 스프린트 리뷰를 통해 짧은 주기로 목표를 설계합니다.

언리얼 커리큘럼 학습

언리얼 프로그래밍에 대한 기초•활용•심화 커리큘럼이 제공됩니다.
참여자는 자신이 배우고자 하는 커리큘럼 영상을 본인이 선택하여 학습합니다.
학습 노트 작성 후 언리얼 엔진 전문가들의 리뷰를 받고, 학습을 수료합니다.

스프린트 리뷰 데이

2주 간격으로 서로의 프로젝트를 시연합니다.
그룹 별 스프린트 리뷰 및 몹 프로그래밍을 통해 함께 피드백을 나누며 문제를 해결합니다.
앞으로 2주 간의 프로젝트 개발 계획을 수립하며 방향성을 조정 합니다.

학습 커뮤니티 활동

현업의 문제를 함께 해결해보는 페어 프로그래밍 데이, 언리얼 기술을 학습하는 그룹 스터디,
온·오프라인 모각코 등 상호 학습을 위한 비정기적인 커뮤니티 활동이 진행됩니다.

프로젝트 시연

프로젝트의 최종 결과물의 함께 시연하며, 구현한 기술을 발표합니다.
언리얼 전문가들의 조언을 듣습니다.

[생생한 현장 보기]

✦ 언리얼 엔진 5 활용 프로그래머 커리큘럼

최신 언리얼 엔진 5에 맞춰 기초부터 실무 수준까지 자기주도적으로 학습할 수 있는 언리얼 프로그래밍 특화 커리큘럼을 제공합니다.

학습 노트 작성 및 상호 교류

강의 학습 노트를 작성하며, 동료 간 상호 교류 및 스터디를 통해 빠르게 습득합니다.

커리큘럼 학습 과제 실습

커리큘럼에서 제시되는 과제를 자신의 언리얼 프로젝트에 적용하고 실습합니다.

에픽 인증 언리얼 공인 강사 피드백

커리큘럼 학습 노트를 언리얼 커리큘럼 강사가 직접 확인하며, 피드백과 궁금증을 함께 나눕니다.

Part 1. 언리얼 C++ 프로그래밍 개발 환경 구축

언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 배울 수 있습니다.
언리얼 오브젝트
언리얼 C++ 기본 타입과 언리얼 오브젝트를 집중적으로 학습합니다.
모던객체지향설계
대규모 게임 제작을 효과적으로 운영할 수 있는 다양한 언리얼 엔진의 객체 지향 설계 기법을 학습합니다.
자료구조와 메모리
게임 데이터와 메모리를 효과적으로 관리하기 위해 언리얼 엔진 표준 라이브러리의 내부 구조를 이해하고 메모리 관리 방법을 학습합니다.
에셋과 빌드 시스템
애셋 시스템의 구성을 이해하고, 언리얼 프로젝트의 독특한 빌드 시스템 규칙을 학습하여 스스로 언리얼 엔진 소스 코드를 분석할 수 있는 역량을 갖춥니다.

Part 2. 언리얼 게임 프레임웍의 이해

게임 콘텐츠를 이루는 언리얼 게임 프레임웍의 요소를 나열하고, 단계 별로 하나씩 구현해나가면서 게임을 완성하도록 구성 되어 있습니다.
캐릭터 컨트롤 전환
게임 콘텐츠의 기본 구조를 이해하고 캐릭터를 컨트롤하는 방법을 배웁니다.
캐릭터 애니메이션 설정
캐릭터의 애니메이션을 설정하는 방법을 학습합니다. 블루프린트 , 애니메이션 몽타주, 데이터 애셋 및 언리얼 C++ 델리케이트 시스템을 활용할 수 있습니다.
기믹 시스템 제작
게임 진행에 사용되는 기믹 시스템을 제작합니다.
게임 데이터 관리 & 인공지능 구현
게임 데이터를 관리하고 인공지능을 구현합니다. 엑셀 테이블에서 설계한 게임 데이터를 언리얼 엔진으로 불러들이고 싱글톤 클래스 등에서 관리하는 방법을 학습합니다.
게임의 완성
플레이어의 레드업 디스플레이를 제작하고 다양한 스탯 정도를 리플렉션 기능을 활용하여 자동으로 연동 시킵니다. 빌드를 생성해 최종 게임을 완성합니다.

Part 3. 네트웍 멀티플레이 프레임웍의 이해

네트웍 멀티플레이어 게임을 제작할 때 반드시 알아야 하는 주요 개념, 내부 동작 원리, 최적화 기법을 학습한 후 핵&슬래시 유형의 PvP 대전 게임을 제작합니다.
액터 리플리케이션
네트웍 멀티플레이에서 사용하는 연관성에 대해 설명합니다.
RPC의 이해와 활용
액터 리플리케이션의 로우레벨 플로우에 대해 학습합니다.
움직임 리플리케이션
캐릭터 무브먼트 컴포넌트의 움직임 리플리케이션 플로우에 대해서 알아봅니다.
PvP 게임 제작
핵심 개념의 학습을 바탕으로 핵&슬래시 PvP 대전 게임을 제작합니다.

Part 4. 언리얼 게임플레이 어빌리티 시스템

언리얼 엔진의 게임플레이 어빌리티 시스템(GAS)의 개요에 대해 설명하고, 앞으로 배울 내용과 실습 프로젝트의 구성에 대해 학습합니다.
게임플레이 어빌리티 시스템
게임플레이 어빌리티 시스템의 주요 기능을 사용해 상태와 액션을 가지는 액터를 제작합니다.
캐릭터의 입력 처리
플레이어의 입력에 따라 어빌리티를 발동시키는 캐릭터를 제작합니다.
캐릭터의 콤보 공격 구현
캐릭터에 부여된 어빌리티를 발전시켜 캐릭터의 콤보 공격을 구현합니다.
캐릭터의 공격 판정
애니메이션과 연계해 특수 어빌리티를 발동시키고, GAS 시스템에서 캐릭터의 공격을 판정하는 방법을 학습합니다.
캐릭터 어트리뷰트 설정
캐릭터에 GAS만의 방식으로 게임 데이터를 설정하는 방법을 학습합니다.

✦ 멘토진

스마일게이트

협업 전문가 그룹
- 현직 언리얼 프로그래머 - 10년 인상 게임 개발 경력 보유 - 다수의 게임 프로젝트 참여

이득우

청강문화산업대학교 교수
- 에픽게임즈 인증 언리얼 엔진 공인 강사 (Unreal Authorized Instructor) - 2017 언리얼 데브그랜트 수상 - 2017, 2018, 2019년도 언리얼 서밋 발표 - 게임 엔진 관련 다양한 서적 집필『이득우의 게임 수학』, 『이득우의 언리얼 C++ 게임 개발의 정석』

권오찬

에픽게임즈 교육 에반젤리스트
- (현) 에픽게임즈 코리아 교육 에반젤리스트 - 다양한 게임 개발사에서 AD / TA 역할 수행 - 대학 및 교육기관에서 언리얼 콘텐츠 개발 - 소규모 개발팀을 위한 멘토링 교육 진행