[게임 기획자와 레벨 디자이너를 위한]
언리얼 게임 엔진 UDK 3
- 원서명Unreal Development Kit Beginner's Guide (ISBN 9781849690522)
- 지은이리차드 무어
- 옮긴이문기영
- ISBN : 9788960773769
- 25,000원
- 2012년 12월 24일 펴냄 (절판)
- 페이퍼백 | 264쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 게임 개발 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
<언리얼 토너먼트>, <기어즈 오브 워>, <리니지2>의 공통점은? 바로 언리얼 엔진을 사용했다는 것이다. 전 세계 수많은 게임 회사들이 최고 수준의 게임을 만들기 위해서 언리얼 엔진을 선택한다. 언리얼 개발킷은 에픽(Epic) 사에서 만든 막강한 통합형 게임 개발 툴로서 이를 이용해 수많은 게임들이 만들어지고 있다. 하지만 방대한 기능이 들어있는 만큼 처음 개발킷을 접하면 어떤 방식으로 게임을 개발해야 하는지 망설여지게 마련이다. 이 책 『언리얼 게임 엔진 UDK 3』는 방 하나로 시작해서 복도를 만들고 구조물을 배치하며 그림자와 동적인 라이트, 안개, 수면 효과 등 최종적으로 하나의 근사한 게임 레벨을 어떻게 만드는지 배울 수 있다.
[ 소개 ]
언리얼 게임 엔진 UDK를 이용한 게임 레벨 디자인 실전 가이드
이 책은 UDK를 이용해 몰입감 있고 재미있는 게임 레벨을 만드는 방법을 보여준다. 또한 레벨 디자인, 라이팅, 환경 효과, 움직임 구현, 지형 만들기, 아이템 배치, 키즈멧, 재질, 복잡한 이벤트 시퀀스를 어떻게 구현하는지도 배운다. 책을 거의 다 읽을 때쯤이면 상상 속의 게임 월드를 즐길 수 있는 레벨을 만드는 방법을 모두 갖추게 될 것이다.
[ 이 책에서 다루는 내용 ]
■ UDK 설치와 에디터를 사용하는 방법
■ 새로운 맵을 만드는 방법
■ 포그, 물 같은 멋진 파티클 이펙트를 만드는 방법
■ 재미있는 물리를 표현하는 방법
■ 실제와 같은 지형을 만드는 방법
■ 키즈멧 사용법과 라이팅
■ UDK를 이용한 고급 스크립팅
■ 아이템 배치와 AI를 추가하는 방법
[ 이 책의 대상 독자 ]
이 책은 자기 자신만의 맵, 게임 월드, 배경을 만들려는 사람들을 위한 책이다. 이 책을 읽기 위해 게임 디자인 이론이나 게임 개발 경험은 필요하지 않다. UDK를 사용해본 경험이 없어도 좋다.
[ 이 책의 구성 ]
1장, '레벨 디자인 사령부'에서는 UDK를 어떻게 다운로드하고 설치하는지 배운다. 그리고 어떻게 에디터를 실행하는지, 물체는 어떻게 이동하고 회전하는지, 마지막으로 BSP 브러시와 스태틱 메시(정적 메시라고도 한다)는 무엇인지 간략하게 소개한다.
2장, 'Hello UDK'에서는 UDK를 처음으로 사용할 때 필수적으로 알아야 할 기능들을 설명하고, UDK에서 가장 많이 사용하는 기능들에 익숙해지도록 도와준다.
3장, '라이팅 효과 적용'에서는 개발 도중에 사용되는 다양한 라이팅 효과에 대해 배워보고, CSG 표면을 이용해 라이트 맵이 어떻게 사용되는지, 스태틱 메시가 어떻게 라이트 맵에서 표현되는지 배워본다.
4장, '재질'에서는 재질을 만들어내는 기본적인 방법을 소개하며, 아주 기본적이지만 굉장히 많이 사용되는 재질들을 기초부터 끝까지 제작해본다. 그 과정을 통해 재질 에디터가 어떻게 작동하는지 파악해본다.
5장, '요소들과 맞서기'에서는 UDK 파티클 에디터(Particle Editor)의 사용법을 배운다. 파티클 에디터의 기본 인터페이스를 살펴보고 연기 효과나 물, 하이트 포그를 만들 수 있는 방법을 소개한다.
6장, '움직이는 물체'에서는 문, 엘리베이터와 같이(InterActors나 Triggers를 사용한다) 움직이는 레벨을 표현하는 방법을 소개한다.
7장, '지형'에서는 UDK에서 지형을 설정하고 수정하는 방법을 알아본다.
8장, '게임 플레이 요소 추가'에서는 맵에 기본적으로 사용되는 게임 플레이 요소들을 어떻게 넣고 사용하는지 설명한다. 예제로 데쓰 매치(Death Match) 맵을 설정하는 방법을 알아본다.
9장, '복잡한 이벤트 시퀀스'에서는 HUD, 메뉴, 자막이나 타이틀과 같은 것들을 표현할 수 있는 UIScenes를 소개한다.
[ 소개 ]
언리얼 게임 엔진 UDK를 이용한 게임 레벨 디자인 실전 가이드
이 책은 UDK를 이용해 몰입감 있고 재미있는 게임 레벨을 만드는 방법을 보여준다. 또한 레벨 디자인, 라이팅, 환경 효과, 움직임 구현, 지형 만들기, 아이템 배치, 키즈멧, 재질, 복잡한 이벤트 시퀀스를 어떻게 구현하는지도 배운다. 책을 거의 다 읽을 때쯤이면 상상 속의 게임 월드를 즐길 수 있는 레벨을 만드는 방법을 모두 갖추게 될 것이다.
[ 이 책에서 다루는 내용 ]
■ UDK 설치와 에디터를 사용하는 방법
■ 새로운 맵을 만드는 방법
■ 포그, 물 같은 멋진 파티클 이펙트를 만드는 방법
■ 재미있는 물리를 표현하는 방법
■ 실제와 같은 지형을 만드는 방법
■ 키즈멧 사용법과 라이팅
■ UDK를 이용한 고급 스크립팅
■ 아이템 배치와 AI를 추가하는 방법
[ 이 책의 대상 독자 ]
이 책은 자기 자신만의 맵, 게임 월드, 배경을 만들려는 사람들을 위한 책이다. 이 책을 읽기 위해 게임 디자인 이론이나 게임 개발 경험은 필요하지 않다. UDK를 사용해본 경험이 없어도 좋다.
[ 이 책의 구성 ]
1장, '레벨 디자인 사령부'에서는 UDK를 어떻게 다운로드하고 설치하는지 배운다. 그리고 어떻게 에디터를 실행하는지, 물체는 어떻게 이동하고 회전하는지, 마지막으로 BSP 브러시와 스태틱 메시(정적 메시라고도 한다)는 무엇인지 간략하게 소개한다.
2장, 'Hello UDK'에서는 UDK를 처음으로 사용할 때 필수적으로 알아야 할 기능들을 설명하고, UDK에서 가장 많이 사용하는 기능들에 익숙해지도록 도와준다.
3장, '라이팅 효과 적용'에서는 개발 도중에 사용되는 다양한 라이팅 효과에 대해 배워보고, CSG 표면을 이용해 라이트 맵이 어떻게 사용되는지, 스태틱 메시가 어떻게 라이트 맵에서 표현되는지 배워본다.
4장, '재질'에서는 재질을 만들어내는 기본적인 방법을 소개하며, 아주 기본적이지만 굉장히 많이 사용되는 재질들을 기초부터 끝까지 제작해본다. 그 과정을 통해 재질 에디터가 어떻게 작동하는지 파악해본다.
5장, '요소들과 맞서기'에서는 UDK 파티클 에디터(Particle Editor)의 사용법을 배운다. 파티클 에디터의 기본 인터페이스를 살펴보고 연기 효과나 물, 하이트 포그를 만들 수 있는 방법을 소개한다.
6장, '움직이는 물체'에서는 문, 엘리베이터와 같이(InterActors나 Triggers를 사용한다) 움직이는 레벨을 표현하는 방법을 소개한다.
7장, '지형'에서는 UDK에서 지형을 설정하고 수정하는 방법을 알아본다.
8장, '게임 플레이 요소 추가'에서는 맵에 기본적으로 사용되는 게임 플레이 요소들을 어떻게 넣고 사용하는지 설명한다. 예제로 데쓰 매치(Death Match) 맵을 설정하는 방법을 알아본다.
9장, '복잡한 이벤트 시퀀스'에서는 HUD, 메뉴, 자막이나 타이틀과 같은 것들을 표현할 수 있는 UIScenes를 소개한다.
목차
목차
- 1 레벨 디자인 사령부
- 실습 예제 | UDK 다운로드하기, 설치 과정
- UDK 폴더 구조
- 실습 예제 | 에디터 실행
- 자동 저장
- 컨텐트 브라우저
- 실습 예제 | 이동, 회전
- 조작법
- UDK
- WASD 키 조작법
- MAYA 사용자
- BSP
- 왜 BSP인가?
- BSP를 사용하지 않고 스태틱 메시만 이용해서 맵을 만들 수 있는가?
- 스태틱 메시의 우월함
- 스태틱 메시가 없이 브러시만 사용한 예
- 브러시와 스태틱 메시를 동시에 사용한 예
- 실습 예제 | BSP 브러시와 스태틱 메시 사용
- 가산, 감산 모드
- 가산 모드
- 감산 모드
- 언리얼 크기, 비율
- 그리드 스냅핑
- 뷰포트 옵션
- 정리
- 첫 번째 맵
- 실습 예제 | 파일 저장과 이름 지정
- 왜 CSG인가?
- 실습 예제 | 빌더 브러시와 첫 번째 큐브
- 감산 모드
- 브러시 순서
- 실습 예제 | 지오메트리 에디팅 툴
- 실습 예제 | 본격적인 방 만들기
- 실습 예제 | 라이트 설치, 플레이어 시작점
- 실습 예제 | 복도와 두 번째 방
- 실습 예제 | CSG 표면에 재질 적용
- 표면 속성
- 실습 예제 | 맵 테스트, 봇 추가
- 정리
- 방향성 라이트(Directional light)
- 포인트 라이트(Point lights)
- 스포트라이트(Spot lights)
- 스카이라이트
- 실습 예제 | 다양한 종류의 라이트
- 포인트 라이트
- 스포트라이트
- 방향성 라이트
- 스카이라이트
- 실습 예제 | 라이트 맵
- 실습 예제 | CSG 표면의 라이트 맵 조절
- 실습 예제 | 표면의 라이트 맵 해상도 줄이기
- 실습 예제 | 스태틱 메시의 라이트 맵
- 정리
- 재질이란?
- 실습 예제 | 새로운 재질 생성
- 실습 예제 | 재질에 텍스처 추가
- 실습 예제 | 반짝거리는 금속 재질 제작
- 실습 예제 | 노멀 맵 추가
- 실습 예제 | 게임 월드에 재질 적용
- 실습 예제 | 재질에 맞는 텍스처 적용
- 실습 예제 | 컬러 스펙큘러 하이라이트
- 실습 예제 | 디퓨즈에 색상 추가
- 실습 예제 | 읽기 쉽게 재질 만들기
- 정리
- 실습 예제 | 파티클의 기본
- 실습 예제 | 새로운 파티클 이미터 추가
- 실습 예제 | 연기 효과
- 실습 예제 | 하이트 포그 추가
- 파라미터 설정
- 사용 예
- 대기의 실안개
- 바닥 안개
- 짙은 안개
- 실습 예제 | 수면 생성
- 실습 예제 | 워터 볼륨
- 실습 예제 | 수중 표현
- 실습 예제 | 기본 문, 엘리베이터
- 실습 예제 | UT 스타일의 엘리베이터
- 실습 예제 | 애니메이션 반복
- 실습 예제 | 물체 회전
- 실습 예제 | 특정 오브젝트를 붙이기
- 실습 예제 | 첫 번째 지형 제작
- 실습 예제 | 재질 적용
- 실습 예제 | 데코 레이어스
- 실습 예제 | 라이트 매핑
- 게임 플레이 요소 추가
- 실습 예제 | 이름 규칙
- 실습 예제 | 플레이어 시작점 추가
- 실습 예제 | 에디터에서 게임 실행
- 실습 예제 | 픽업 아이템 배치
- 실습 예제 | 무기 배치
- 실습 예제 | 점프 패드 배치
- 실습 예제 | 다양한 게임 오브젝트 추가
- 봇 경로
- 실습 예제 | 경로 노드 추가
- 정리
- 실습 예제 | 간단한 시퀀스
- 실습 예제 | 간단한 UIScene
- 실습 예제 | 기본적인 컷 씬