1장. 언리얼 시작
__언리얼과 프로젝트 설정하기
____언리얼 마켓
__프로젝트에 필요한 것
____간단한 플랫폼 게임(1장에서 6장
____생존 미로 탐험가(7장에서 13장
____Sci-FPS(14장에서 19장
__게임을 위한 프로젝트 생성 #1
__네이밍 컨벤션
__블루프린트란 무엇인가
__머티리얼을 활용한 창의력 발휘하기
__첫 번째 머티리얼 만들기
____머티리얼에 빛나는 효과 주기
__블루프린트로 머티리얼 사용하기
__빛나는 다이나믹 머티리얼
____블루프린트에서 머티리얼 수정하기
__환경에 라이트 추가하기
____블루프린트로 라이트 사용하기
__배운 내용 확장하기
__요약
2장. 블루프린트의 기본 이해하기
__블루프린트의 개요와 워크플로우
____속도
____컬러 스키마
__레벨 블루프린트와 클래스 블루프린트 소개
____레벨 블루프린트
____클래스 블루프린트
__충돌 체크
__트리거 ? 트리거를 생성하고 활성화하는 방법
____블루프린트를 이용해 이벤트 트리거하기
____블루프린트를 사용해 이벤트 트리거하기: 움직이는 플랫폼
__배운 내용 확장하기
__ 요약
3장. 상호작용 개선하기
__블루프린트 함수
__블루프린트를 읽기 쉽고 확장하기 쉽게 유지하기
____경유 노드
____시퀀스 노트
____코멘트
__대화형 오브젝트의 블루프린트 인터페이스
____블루프린트 인터페이스 생성하기
____액터에 인터페이스 구현하기
____커스텀 이벤트로 플랫폼 이동하기
____키 바인딩 설정하기
____플레이어와 대화형 오브젝트의 상호작용
__배운 내용 확장하기
__요약
4장. UI 요소 추가하기
__UI와 GUI, HUD의 차이점
____UI: 유저 인터페이스
____GUI: 게임 유저 인터페이스
____HUD: heads up display
__언리얼 모션 그래픽 UI 디자이너(UMG
____논다이제틱(두 개의 메뉴
____상호
이 책의 구성
1장, ‘언리얼 시작’에서는 이 책을 읽는 데 필요한 배경지식인 언리얼 엔진의 필수적인 부분을 배운다. 첫 번째 레벨을 제작하며 게임 오브젝트를 추가하고 머티리얼을 적용해 나머지 장을 배울 준비를 한다.
2장, ‘블루프린트의 기본 이해하기’에서는 1장 내용을 기반으로 블루프린트에 관련된 지식을 배우고 강화한다. 게임 오브젝트의 기본적인 움직임을 추가하고, 충돌 메커니즘을 생성과 트리거 제작을 배운다.
3장, ‘상호작용 개선하기’에서는 오브젝트의 인터페이스를 설명하고 플레이어의 상호작용을 확장하는 데 사용하는 방법을 배운다. 또한 블루프린트 함수 생성, 블루프린트를 사용하기에 적합한 시기, 다른 사람이 읽기 쉽게 만드는 방법, 블루프린트를 모듈화해 재사용할 수 있게 만드는 방법을 설명한다. 마지막으로 경유 노드를 생성하는 방법도 소개한다.
4장, ‘UI 요소 추가하기’에서는 UI/HUD/GUI의 기본 정의와 게임 디자인에서의 중요성을 강조해서 설명한다. 또한 UI/HUD/GUI 요소를 언리얼 프로젝트에 구현하는 방법도 다룬다. 마지막으로 이러한 요소를 게임플레이에 연결하는 방법을 배운다(예: 플레이어가 오브젝트와 충돌하면 체력 바가 줄어들도록 만들기.
5장, ‘인벤토리 추가하기’에서는 이전 장들의 내용을 확장한다. 플레이어가 수집하고 찾아낸 아이템을 사용할 수 있는 인벤토리 시스템을 만드는 방법을 다룬다. 플레이어가 아이템(체력, 무기 및 탄약, 마법을 줍고 수집할 수 있도록 하는 블루프린트 스크립트를 만들고 다음으로 수집된 아이템을 인벤토리에 추가하는 방법과 플레이어가 아이템을 사용하는 방법을 배운다.
6장, ‘모험요소 만들기’에서는 기본적인 레벨 디자인과 게임 환경을 제작하는 방법을 설명한다. 또한 기본적인 퀘스트 시스템을 만드는 방법과 오브젝트와 데미지를 주고받는 방법을 배운다.
7장, ‘AI로 생동감 넣기’에서는 언리얼의 AI와 AI 컨트롤러의 동작 방식을 소개한다. 그리고 간단한 AI를 만들면서 언리얼 AI를 이해한 내용을