게임프로그래머 박종혁 Details
커리큘럼을 보여드려요
- SECTION 01
오픈월드와 소울라이크의 이해
오픈월드 이해하기- 게임 속 오픈월드 이해하기 - 오픈월드란 무엇인가? - 오픈월드 게임 살펴보기
소울라이크 게임 이해하기- 게임 속 소울라이크 전투 이해하기 - 소울라이크 장르의 역사 - 소울라이크 게임 살펴보기
- SECTION 02
오픈월드 기초 설정
오픈월드의 기초- 오픈월드의 개요 이해하기 - 오픈월드의 개념 - 오픈월드의 규모 이해하기
오픈월드의 구성- 오픈월드 구성하는 요소 알아보기 - 언리얼 엔진의 오픈월드 개념 이해하기
오픈월드의 랜드스케이프- 오픈월드의 지형을 설정하는 법을 알아보기 - 랜드스케이프의 개념 이해하기 - 랜드스케이프 컨포넌트 이해하기 - 랜드스케이프 매터리얼 알아보기
오픈월드의 타일 페인트- 오픈월드 지형의 타일 페인팅 설정 방법을 알아보기 - 랜드스케이프 페인트의 개념 이해하기 - 랜드스케이프 페인트의 종류 알아보기 - 랜드스케이프 타깃 레이어 알아보기
오픈월드의 폴리지- 오픈월드의 절차적 폴리지 설정 방법 알아보기 - 폴리지의 개념 이해하기 - 폴리지 브러시 설정하기 - 폴리지 리소스 등록하기
- SECTION 03
오픈월드 작업 실전
오픈월드 작업 실전 개요- 오픈월드 생성에 필요한 리소스 알아보기 - 오픈월드 타일 리소스 준비하기 - 폴리지 리소스 준비하기
오픈월드 작업 실전 01 : 오픈월드 관리 방법- 오픈월드 관리 방법 알아보기 - 랜드스케이프 생성하기 - 랜드스케이프 스케일 컴포넌트 추가하기 - 랜드스케이프 크기 변경하기
오픈월드 작업 실전 02 : 스컬프팅/브러시- 오픈월드 스컬프팅/브러시 알아보기 - 랜드스케이프 스컬프팅 알아보기 - 랜드스케이프 스컬프팅 브러쉬 이해하기 - 랜스트케이프 스컬프팅 브러쉬 설정하기 - 랜스트케이프 스컬프팅 브러쉬 체험하기
오픈월드 작업 실전 03 : 하이트 맵- 오픈월드 하이트 맵 알아보기 - 오픈월드 하이트 맵 이해하기 - 오픈월드 하이트 맵 불러오기 및 내보내기 - 오픈월드 하이트 맵 체험하기
오픈월드 작업 실전 04 : 페인트/브러시- 오픈월드 페인트/브러시 알아보기 - 랜드스케이프 페인트 종류 설정하기 - 랜드스케이프 페인트 브러쉬 설정하기 - 랜드스케이프 페인트 브러쉬 체험하기
오픈월드 빌드 및 실행- 오픈월드 맵 빌드하기 - 랜드스케이프 빌드하기 - 랜드스케이프를 통한 오픈월드 확인하기
- SECTION 04
메타휴먼 캐릭터 제작 및 애니메이션
캐릭터 기초- 언리얼 엔진 캐릭터의 구조 알아보기 - 언리얼 엔진 캐릭터의 본 개념 이해하기 - 언리얼 엔진 캐릭터의 본 구조 알아보기
캐릭터 모델링 기초- 언리얼 휴머노이드 캐릭터 알아보기 - 언리얼 엔진 캐릭터 마네킹 개념 이해하기 - 언리얼 엔진 캐릭터 마네킹 구조 알아보기
캐릭터 모델링 실전- 언리얼 메타휴먼 생성 및 활용법 알아보기 - 언리얼엔진 메타휴먼의 개념 이해하기 - 언리얼엔진 메타휴먼 캐릭터 설정하기 - 언리얼엔진 메타휴먼 캐릭터 블렌딩 하기 - 언리얼엔진 메타휴먼 빌드하기
캐릭터 애니메이션 기초- 언리얼 애니메이션의 구조 알아보기 - 애니메이션 컨트롤 릭의 개념 이해하기 - 애니메이션 컨트롤 릭 시퀀스 이해하기
캐릭터 애니메이션 실전- 언리얼 애니메니션 클립 생성하기 - 애니메이션 컨트롤 릭 작업하기 - 애니메이션 컨트롤 릭 시퀀스 작업하기 - 애니메이션 컨트롤 릭 시퀀스 배포하기
캐릭터 애니메이션 활용 01 : 애니메이션 몽타주- 언리얼 애니메이션 몽타주 활용하기 - 애니메이션 몽타주 이해하기 - 애니메이션 몽타주 생성하기 - 애니메이션 몽타주 작업하기
캐릭터 애니메이션 활용 02 : 애니메이션 블렌딩- 언리얼 애니메이션 블렌딩 알아보기 - 애니메이션 블렌딩의 개념 이해하기 - 애니메이션 블렌딩 생성하기 - 애니메이션 블렌딩 체험하기
- SECTION 05
플레이어 & 적 캐릭터 프로그래밍
플레이어 캐릭터 기초- 게임 플레이어 캐릭터의 구성 요소 알아보기 - 캐릭터 클래스 개념 이해하기 - 캐릭터 클래스 이벤트 알아보기
플레이어 캐릭터 프로그래밍 01- 게임 플레이어 캐릭터 액터 생성하기 - 캐릭터 차일드 액터 생성하기 - 캐릭터 블루프린트 액터 구조 이해하기 - 캐릭터 블루프린트 액터 초기 설정하기
플레이어 캐릭터 프로그래밍 02- 게임 플레이어 캐릭터의 기본 로직 만들기 - 플레이어 캐릭터 폰 설정하기 - 플레이어 캐릭터 컨트롤러 생성하기 - 플레이어 캐릭터 게임스테이트 설정하기
플레이어 캐릭터 프로그래밍 03- 게임 플레이어 캐릭터 애니메이션 블루프린터 생성하기 - 플레이어 캐릭터 ABP 생성하기 - 플레이어 캐릭터 이벤트 그래프 생성하기 - 플레이어 캐릭터 애니메이션 그래프 생성하기
플레이어 캐릭터 프로그래밍 04- 게임 플레이어 캐릭터 애니메이션 블루프린터 관리하기 - 플레이어 캐릭터 이벤트 그래프 로직 작업하기 - 플레이어 캐릭터 애니메이션 그래프 로직 작업하기
적 캐릭터 기초- 적 캐릭터의 구성 요소 알아보기 - 적 캐릭터 클래스 개념 이해하기 - 적 캐릭터 클래스 이벤트 알아보기
적 캐릭터 프로그래밍 01- 적 캐릭터 액터 생성하기 - 적 캐릭터 차일드 액터 생성하기 - 적 캐릭터 블루프린트 액터 구조 이해하기 - 적 캐릭터 블루프린트 액터 초기 설정하기
적 캐릭터 프로그래밍 02- 적 캐릭터의 기본 로직 만들기 - 적 캐릭터 폰 설정하기 - 적 캐릭터 컨트롤러 생성하기 - 적 캐릭터 게임스테이트 설정하기
적 캐릭터 프로그래밍 03- 적 캐릭터 애니메이션 블루프린터 생성하기 - 적 캐릭터 ABP 생성하기 - 적 캐릭터 이벤트 그래프 생성하기 - 적 캐릭터 애니메이션 그래프 생성하기
적 캐릭터 프로그래밍 04- 적 캐릭터 애니메이션 블루프린터 관리하기 - 적 캐릭터 이벤트 그래프 로직 작업하기 - 적 캐릭터 애니메이션 그래프 로직 작업하기
- SECTION 06
전투 시스템 구축하기
전투 시스템 기초- 게임 전투 시스템의 개요 이해하기 - 소울라이크 게임의 전투 요소 알아보기 - 게임 전투 시스템의 개념 이해하기
전투 시스템 구성하기- 게임 내 전투 시스템의 구성 요소 알아보기 - 전투 시스템의 흐름도 알아보기 - 전투 시스템의 구성 이해하기
전투 시스템 플레이어 캐릭터 프로그래밍 01- 플레이어 캐릭터의 기본 공격 관리하기 - 플레이어 캐릭터의 공격 매커니즘 이해하기 - 플레이어 캐릭터의 키 인풋 시스템 설정하기 - 플레이어 캐릭터의 공격 로직 작업하기
전투 시스템 플레이어 캐릭터 프로그래밍 02- 플레이어 캐릭터의 스킬 공격 관리하기 - 플레이어 캐릭터의 스킬 공격 매커니즘 이해하기 - 플레이어 캐릭터의 스킬 인풋 시스템 설정하기 - 플레이어 캐릭터의 스킬 로직 작업하기
전투 시스템 적 캐릭터 프로그래밍 01- 적 캐릭터의 AI 테이블 관리하기 - 적 캐릭터의 자료 구조 만들기 - 적 캐릭터의 AI 테이블 만들기 - 적 캐릭터의 애니메이션 테이블 만들기
전투 시스템 적 캐릭터 프로그래밍 02- 적 캐릭터 AI 트리 관리하기 - 적 캐릭터 블랙보드 설정하기 - 적 캐릭터 AI 컨트롤러 로직 작업하기 - 적 캐릭터 Behavior Tree 로직 작업하기
전투 시스템 적 캐릭터 프로그래밍 03- 적 캐릭터의 시야와 반응 관리하기 - 적 캐릭터 사이트 설정하기 - 적 캐릭터의 행동 인터페이스 생성하기 - 적 캐릭터의 행동 인터페이스 로직 작업하기
전투 시스템 적 캐릭터 프로그래밍 04- 적 캐릭터의 이동 네비게이션 관리하기 - 적 캐릭터 네비게이션 생성하기 - 적 캐릭터 패트롤 로직 작업하기 - 적 캐릭터 팔로잉 로직 작업하기
전투 시스템 충돌 프로그래밍- 캐릭터 전투와 충돌 시스템 관리하기 - 충돌 인터페이스 작업하기 - 캐릭터별 충돌 로직 작업하기 - 무기 아이템 생성과 충돌 로직 작업하기
전투 시스템 빌드 및 실행- 전투 시스템 빌드하기 - 게임 빌드 및 실행하기 - 게임 전투 시스템 디버깅