유니티 게임 레벨 디자인 (유니티 5로 만드는 멋진 3D 게임 월드)

유니티 게임 레벨 디자인 (유니티 5로 만드는 멋진 3D 게임 월드)

$25.98
Description
[유니티 게임 레벨 디자인]은 유니티 엔진 5.0.1에 도입된 새로운 기능을 소개하고, 유니티 5를 이용한 3D 게임의 레벨 구축법을 예제를 통해 따라 하는 튜토리얼 성격의 책이다. 유니티 에디터와 기본 툴에 대해 설명하고, 각 장별로 외부 3D 모델링 툴로 만든 여러 에셋 임포트, 라이팅과 사운드, 파티클 처리, 빌드 완성까지 차근차근 따라 하며 유니티 엔진 사용법을 익힐 수 있다. 프로그래밍 경험이나 다른 엔진에 대해 잘 알지 못하는 아티스트나 초보 독립 개발자에게 유용할 것이다.
저자

볼로디미르게라시모프

저자볼로디미르게라시모프(VolodymyrGerasimov)는게임디자이너,개발자,프로듀서로서홀리마운틴게임스(HolymountainGames),베스트웨이소프트(BestWaySoft),게임로프트(Gameloft)등에서여러편의타이틀을작업했다.유니티(Unity)초기버전을처음접한이후개인프로젝트와독립스타트업기업을위한강력하고유연하며가격합리적인이제품을지금껏계속사용해오면서사용법을연구하고있다.팩트출판사의『자바스크립트로하는유니티게임프로그래밍』(에이콘,2014)을공동저술했다.개인블로그(blog.vladgerasimov.com)를방문하면최근소식을확인할수있다.

목차

1장.유니티소개
__프로젝트시작
__창
____씬창
________씬내비게이션
____게임창
________플레이테스팅
________게임창컨트롤
____계층창
____인스펙터창
____프로젝트창
________프로젝트에커스텀패키지임포트
________검색
________이름바꾸기
____콘솔창
____창컨트롤
________창레이아웃변경
__메인카메라오브젝트의목적
__프리미티브생성
__요약

2장.프롭가져오기와환경설정
__오브젝트조작
____스내핑
____그레이블로킹
__컴포넌트
____Component추가
____컴포넌트비활성화
____컴포넌트옵션
__유니티로프롭임포팅
____지원포맷
____블렌더에서익스포팅
________익스포팅전의오브젝트설정
____임포팅프로세스
__메시환경설정하기
____모델-메시옵션
____양면노멀
____라벨
__프리팹
__오브젝트부모설정
____부모설정과프리팹
____피봇포인트
__텍스처환경설정하기
____지원포맷
____텍스처익스포트준비
____다양한텍스처타입설정
__머티리얼은무엇인가
____유니티의머티리얼
____머티리얼생성
____셰이더타입
________머티리얼매개변수
________렌더링모드
__유니티의LOD사용
____LOD준비
____유니티의LOD설정
____LODBias
__콜라이더
__요약

3장.풍경만들기
__지형생성
____스컬팅
__브러시
____브러시생성
____브러시임포팅
__하이트맵을이용한지형생성
____하이트맵그리기
____하이트맵익스포팅
____지형에하이트맵적용
__레벨메싱
__오브젝트레이어
__지형텍스처
____텍스처임포팅
____지형텍스처링
__유니티의물
__레벨에나무추가
__유니티트리에디터사용법
__페인트세부사항
____무엇을세부묘사로간주하는가
____세부묘사설정법
________풀(Grass)
________디테일
__지형설정커스터마이징
____기본지형
____나무와디테일오브젝트
____해상도
__스카이박스
__요약

4장.기본애니메이션처리
__애니메이션의기본
____애니메이션에디터이용
____커스텀애니메이션생성
____에디터컨트롤
____커브에디터
____연습
____커스텀애니메이션과월드공간
____애니메이션으로이벤트핸들러트리거
____유니티로프롭애니메이션임포팅
__요약

5장.유니티로캐릭터가져오기
__캐릭터준비
__블렌더에서익스포팅
____모델개요
____FBX로익스포팅
____레퍼런스애니메이션임포팅
__유니티에서캐릭터설정
____일반형과인간형,무엇이다른가
________일반형애니메이션타입
________인간형애니메이션타입
________잘못된토폴로지의예
____추가옵션
__요약

6장고급애니메이션을위한메카님이용
__애니메이터컨트롤러
__애니메이션상태
____상태
____매개변수
________매개변수의종류
____전환을위한설정조건
____블렌드트리
________개요
________블렌드트리생성
________블렌드트리내부
________다른블렌드트리옵션
____타임스케일조정
____레이어
________생성
________움직이며손흔드는모션
____2D블렌딩
________블렌딩변형
________모든것은점으로
____운동생성
________설정
________걷기
________방향전환
________평행이동
__요약

7장.월드라이팅
__라이트컴포넌트
__라이트유형
____포인트라이트
____스포트라이트
____방향성라이트
____영역라이트
__앰비언트라이트
__글로벌일루미네이션
____환경준비
____정적오브젝트vs.동적오브젝트
____틈새에서들어오는라이트수정
____발광머티리얼
____그림자
__라이트맵핑
____정적vs.동적라이트
____동적그림자vs.정적그림자
____라이팅옵션
__레벨에라이트넣기
__라이트프로브
__리플렉션프로브
____리플렉션프로브설정
________리플렉션프로브종류
________런타임설정
________큐브맵캡처설정
____리플렉션프로브위치선정
__연속베이킹
____레벨에프로브추가
__프로젝터
____기본애플리케이션
____기타애플리케이션
__라이팅이펙트
____라이트쿠키
________라이트쿠키생성
____플레어와후광
________후광
________플레어
__요약

8장.소리입히기
__오디오소스와리시버
____오디오리스너
____오디오소스
____오디오클립
____2D와3D사운드
__오디오믹서개요
____어떻게작동하는가
____런타임수정
__필터와리버브존
__요약

9장.파티클시스템탐험
__파티클은무엇인가
__파티클에디터
__폭포생성
____애셋설정
____파티클시스템설정
________발산방향
________파티클환경설정하기
________폴리싱
________텍스처시트애니메이션
__코인파티클
__요약

10장.최종편집과빌드
__리지드바디
__프로젝트설정
__씬설정
__레벨로딩과스트리밍
__레벨로딩의한계
__레벨퍼블리싱
__요약

출판사 서평

★이책에서다루는내용★

■기본툴과기능학습을통해유니티에디터익히기
■커스텀프롭과환경에셋의임포트와환경설정
■유니티에서메카님과프롭애니메이션활용
■메카님을통한캐릭터,임포트,운동생성의세부사항과특징확인
■라이팅작업으로환경향상
■전환생성,최종마무리적용,독립형애플리케이션으로레벨완성
■레벨에사운드와파티클이펙트적용

★이책의대상독자★

이책은프로그래밍경험은없지만유니티에서레벨을디자인해보고싶은게임아티스트들을위한책이다.유사한게임플랫폼에대한상세한지식이없어도쉽게따라할수있다.

★이책의구성★

1장,‘유니티소개’에서는책전반에걸쳐활용하게될유니티에디터와기본툴을소개한다.시작프로젝트의생성으로시작해,사용할수있는창,매개변수,씬내비게이션,패키지임포트에대해설명하고,커스텀창레이아웃조정을과제로남기며마친다.
2장,‘프롭가져오기와환경설정하기’에서는3D모델링앱에서에셋을내보내는과정과이를유니티로임포트하는과정을설명하고,이후설정,튜닝,일반적오류의문제해결을설명한다.끝에서는유니티5에서도입된새로운것들을살펴보고임포트한에셋에LOD를설정해본다.
3장,‘풍경만들기’에서는외부환경의지형을생성하는과정으로들어가서나뭇잎,물,스카이박스,나무를만들어본다.
4장,‘기본애니메이션처리’에서는유니티5에서애니메이션을어떻게처리하는지살펴본다.레거시시스템과이를이용할때의장단점을살펴보고,프롭(prop)을위한애니메이션을임포트한후이를이용해스크립트를트리거해본다.
5장,‘유니티로캐릭터가져오기’에서는유니티로캐릭터를임포트할때잘못하면많은문제가생길수있으므로인간형캐릭터를임포트하는전체과정을안내하고,메카님(Mecanim)시스템을위한준비작업을한다.
6장,‘고급애니메이션을위한메카님사용’에서는모션캡처애니메이션을이용하고기본운동상태컨트롤을만들어메카님의위력을보여준다.
7장,‘월드라이팅’에서는내장형라이팅으로무엇을할수있는지설명하고,내부씬라이팅은어떤한계가있는지알아본다.실시간글로벌일루미네이션은유니티의렌더링성능을올려준다.또한라이트프로빙(lightprobing),리플렉션프로브(reflectionprobes),라이트맵핑(lightmapping),프로젝터(projectors),라이트쿠키(lightcookies),후광(halo),렌즈(lenses)등의다른기능도살펴본다.
8장,‘소리입히기’에서는사운드가어떻게작용하는지논의하고,오디오믹서를이용해우리레벨에앰비언트사운드(ambientsounds)와음악을설정해본다.
9장,‘파티클시스템탐험’에서는파티클시스템생성의실용적인예,추천방식,팁과비법을제공하고,제공된리소스로직접파티클을생성해본다.파티클은재미있는작업이지만,파티클에디터에있는다양한옵션에압도될수도있다.
10장,‘최종편집과빌드’에서는캐릭터가레벨여기저기를걸어다니게하고,프로젝트와품질세팅,우리레벨의플레이어블(playable)빌드완료를다룬다.