1부. 블루프린트 기초
1장. 블루프린트 에디터 탐색
__언리얼 엔진 설치
__템플릿을 사용한 새 프로젝트 생성
__블루프린트 비주얼 스크립팅
____레벨 블루프린트 에디터 열기
____블루프린트 클래스 생성하기
__블루프린트 클래스 에디터 인터페이스
____툴바 패널
____컴포넌트 패널
____내 블루프린트 패널
____디테일 패널
____뷰포트 패널
____이벤트 그래프 패널
__블루프린트에 컴포넌트 추가
__요약
__퀴즈
2장. 블루프린트 프로그래밍
__변수에 값을 저장
__이벤트 및 액션으로 블루프린트 동작 정의
____이벤트
____액션
____실행 경로
__연산자를 사용해서 식 만들기
____산술 연산자
____관계 연산자
____논리 연산자
__매크로 및 함수를 사용해서 스크립트 구성
____매크로 만들기
____함수 만들기
____단계별 예제
____매크로 대 함수 대 이벤트
__요약
__퀴즈
3장. 객체지향 프로그래밍과 게임플레이 프레임워크
__OOP 개념에 익숙해지기
____클래스
____인스턴스
____상속
__액터 관리
____액터 참조
____액터의 스폰과 파괴
____컨스트럭션 스크립트
__게임플레이 프레임워크 클래스 탐색
____폰
____캐릭터
____플레이어 컨트롤러
____게임 모드 베이스
____게임 인스턴스
__요약
__퀴즈
4장. 블루프린트 통신의 이해
__직접 블루프린트 통신
__블루프린트의 형변환
__레벨 블루프린트 커뮤니케이션
__이벤트 디스패처
__이벤트 바인딩
__요약
__퀴즈
2부. 게임 개발
5장. 블루프린트를 사용한 오브젝트 인터렉션
__새 프로젝트와 레벨 생성
__레벨에 오브젝트 추가
__머티리얼 탐색
____머티리얼 생성
____머티리얼 프로퍼티와 노드
____머티리얼에 서브스턴스 추가
__타깃 블루프린트 생성
____히트 감지
____머티리얼 교체
____블루프린트 개
이 책에서 다루는 내용
- 블루프린트 프로그래밍 개념 이해
- 프로토타입을 만들고 새로운 게임 메커니즘을 빠르게 반복
- 사용자 인터페이스 요소 및 인터렉티브 메뉴 구축
- 고급 블루프린트 노드를 사용해 게임의 복잡성 관리
- 컴포넌트 탭, 뷰포트, 이벤트 그래프와 같은 블루프린트 에디터의 모든 기능 탐색
- OOP 개념 파악 및 탐색
- 게임플레이 프레임워크
- UE 블루프린트에서 가상 현실 개발 작업
- 절차적 생성 구현 및 제품 컨피규레이터 생성
이 책의 대상 독자
언리얼 엔진 5로 게임이나 애플리케이션을 개발하는 데 관심이 있는 사람을 위한 책이다. 게임 개발의 초보자이거나 언리얼 엔진 5의 블루프린트 비주얼 스크립팅 시스템을 경험하지 못했다고 할지라도, 텍스트 코드를 작성 없이 복잡한 게임 메커니즘을 빠르고 쉽게 구축하는 방법을 배울 수 있을 것이다.
이 책의 구성
1장, ‘블루프린트 에디터 살펴보기’에서는 블루프린트 에디터와 블루프린트 에디터에 통합된 모든 패널에 대해 다룬다.
2장, ‘블루프린트 프로그래밍’에서는 블루프린트에 사용되는 프로그래밍 개념을 설명한다.
3장, ‘객체 지향 프로그래밍과 게임 플레이 프레임워크’에서는 OOP 개념을 가르치고 게임 플레이 프레임워크를 살펴본다.
4장, ‘블루프린트 통신 이해’에서는 한 블루프린트에서 다른 블루프린트의 정보에 접근할 수 있는 다양한 타입의 블루프린트 통신에 대해 설명한다.
5장, ‘블루프린트를 사용한 오브젝트 인터렉션’에서는 게임이 설정되는 월드를 구축하는 데 도움이 되는 새로운 객체를 만드는 방법에 대해 알아본다.
6장, ‘플레이어 어빌리티 강화’에서는 게임 중에 블루프린트를 사용해서 새로운 객체를 생성하는 방법과 블루프린트의 액션을 플레이어 컨트롤 입력과 연결하는 방법을 설명한다.
7장, ‘UI 요소 생성’에서는 플레이어의 상태, 체력, 탄약 및 현재 목표를 추적하는 그래픽 사용자 인터페이스(GUI 설정을 시연한다.
8장, ‘제약 조건 및