언리얼 엔진 4 게임 개발 2/e
도서명:언리얼 엔진 4 게임 개발 2/e
저자/출판사:맷,에드먼즈/에이콘출판
쪽수:396쪽
출판일:2019-10-31
ISBN:9791161753461
목차
1장. 1인칭 슈팅 게임을 위한 C++ 프로젝트 만들기
__개요
__기술 요구사항
__FPS C++ 프로젝트 빌드
____UE4의 설치 및 빌드
____에디터의 실행 및 템플릿 고르기
____게임 프로젝트의 빌드 및 실행
__C++를 활용한 게임 수정
____캐릭터 클래스의 재정의
____VS에서 클래스를 편집하고 에디터에서 핫 리로드하기
__요약
__연습문제
__추가 자료
2장. 플레이어를 위한 인벤토리 및 무기
__개요
__기술 요구사항
__무기 및 인벤토리 클래스 추가하기
____무기 클래스 생성하기
____기존의 총 변환하기
____인벤토리를 생성하고 기본 총 추가하기
__WeaponPickup 클래스 추가하기
____새 액터 클래스 생성하기
____블루프린트 설정하기
____코드로 돌아와 마무리하기
__사용할 인벤토리 추가하기
____무기 순환을 위한 컨트롤 추가하기
____캐릭터에 무기 전환 기능 추가하기
____모든 기능 통합하기
__요약
__연습문제
__추가자료
3장. 블루프린트 리뷰 및 블루프린트 스크립팅 사용시기
__개요
__기술 요구사항
__블루프린트 리뷰 및 블루프린트만 사용한 게임
____블루프린트 개요
____블루프린트만 사용해 개발하는 것이 맞을까?
__블루프린트 스크립팅과 성능
____블루프린트 스크립팅 예제 - 이동하는 플랫폼 및 엘리베이터
____블루프린트 팁, 트릭, 성능 문제
__요약
__연습문제
__추가자료
4장. UI, 메뉴, HUD, 로드/저장
__개요
__기술 요구사항
__플레이어의 HUD 클래스에 UMG 통합하기
____인벤토리와 화면 캡처를 위한 아이콘 만들기
____UMG를 활용해 화면에 인벤토리 아이콘 표시하기
____인벤토리와 HUD 동기화하기
__UMG와 게임 저장 슬롯 사용하기
____저장 슬롯을 위한 위젯 생성하기
____Save Game 파일 만들기
____메뉴를 통해 저장 및 로드하기
__요약
__연습문제
__추가자료
5장. 적 추가하기
__개요
__기술 요구사항
__AI Controller를 생성하고 기본적인 지능 만들기
____기본 사항 확인하기
____비헤이비어트리에 C++ 의사 결정 기능 추가하기
____플레이어 공격하기
__전투 기능 다듬기 - 생성 위치, 피격 반응, 죽음
____적 배치를 위한 생성 위치
____피격 반응 및 죽음
____로드/저장 시 주의사항
__요약
__연습문제
__추가자료
6장. 레벨 변경, 스트리밍, 데이터 보존
__개요
__기술적 요구사항
__전통적인 레벨 로딩 방법
____기본적인 방법
____레벨 전환을 위해 로드/저장 사용하기
__스트리밍이 가능할까?
____스트리밍의 장점과 단점
____스트리밍 예제 및 모범 사례
__요약
__연습문제
__추가자료
7장. 게임에 오디오 추가하기
__개요
__기술적 요구사항
__애니메이션을 통해 기본적인 사운드 재생하기
____사운드, 큐, 채널, 다이얼로그, FX 볼륨 등
____애니메이션에서 사운드 재생하기
__배경과 사운드
____다른 표면과 충돌하기
____플레이어 발자국 및 배경 FX
__요약
__연습문제
__추가 자료
8장. 셰이더 편집 및 최적화 팁
__개요
__기술적 요구사항
__머티리얼의 이해와 제작
____머티리얼 개요, 머티리얼 인스턴스 생성 및 사용법
____머티리얼 작업 및 에디터에서 작업할 때의 성능 팁
__런타임 및 다양한 플랫폼상의 머티리얼
____셰이더 반복 작업을 빠르게 해주는 런타임 도구 및 기법
____플랫폼의 이해 및 셰이더 적응하기
__요약
__연습문제
__추가자료
9장. 시퀀서를 활용한 인 게임 컷씬 추가하기
__개요
__기술적 요구사항
__시퀀서 - UE4의 새로운 컷씬 제작 도구
____시퀀서를 사용하는 이유
____장면 추가 및 재생하기
__시퀀서의 대****
____빠르고 쉬운 인 게임 장면 제작 방법
____마티네
__요약
__연습문제
__추가 자료
10장. 게임 패키징(PC, 모바일)
__개요
__기술적 요구사항
__플랫폼 이해하기
____설치 가능한 PC 버전 설정 및 일반적인 설정
____Android 설정
____iOS 설정
__빌드, 테스트, 배포 방법
____UE4의 플레이 옵션 vs 패키지 프로젝트
____기기에 빌드하고 테스트하는 방법 및 시기
____스탠드얼론 빌드 생성 및 설치
____출시 임박 시점에 리빌드 지옥 피하기
__요약
__연습문제
__추가 자료
11장. 볼류메트릭 라이트맵, 포그, 사전계산
__개요
__기술적 요구사항
__볼류메트릭 라이트맵, 라이트매스, 포그
____라이트매스 볼륨과 함께 볼류메트릭 라이트맵 추가하기
____애트머스페릭 포그(Atmospheric Fog) 사용하기
____볼류메트릭 포그 사용하기
__라이트매스 도구
____라이트매스 설정 및 미리보기 모드 살펴보기
____라이트맵 프로파일링하기
__요약
__연습 문제
__추가 자료
12장. 인 씬 비디오 및 시각적 효과
__개요
__기술적 요구사항
__미디어 프레임워크를 활용해 인 씬 비디오 재생하기
____애셋 생성하기
____인 씬에서 비디오를 제작하고 재생하기
__물리 파티클 추가하기
____발사체가 부딪혔을 때 재생할 파티클 이미터 생성하기
____파티클의 방향 설정 및 물리 속성 조정하기
__요약
__연습 문제
__추가 자료
13장. UE4의 가상 현실 및 증강 현실
__개요
__기술적 요구사항
__VR 프로젝트를 만들고 새로운 컨트롤 추가하기
____VR 프로젝트 처음 만들어보기
____GearVR로 빌드하고 배포하기
____HMD 컨트롤 추가하기
__AR 프로젝트를 만들고 발사체(무기) 포팅하기
____첫 AR 프로젝트 만들기
____Android 배포 세부 설정
____무기를 포팅해 AR에서 발사하기
__요약
__연습 문제
__추가 자료