본문내용 바로가기

KYOBO 교보문고

책들고여행
2020다이어리
  • 교보아트스페이스
  • 제5회 교보손글쓰기대회 수상작 전시
절대강좌! 유니티(2018)(위키북스 게임 개발 시리즈 22)
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
772쪽 | | 188*241*38mm
ISBN-10 : 1158391056
ISBN-13 : 9791158391058
절대강좌! 유니티(2018)(위키북스 게임 개발 시리즈 22) 중고
저자 이재현 | 출판사 위키북스
정가
48,000원
판매가
43,200원 [10%↓, 4,800원 할인]
배송비
3,000원 (판매자 직접배송)
100,000원 이상 결제 시 무료배송
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2018년 5월 4일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
40,320원 다른가격더보기
새 상품
43,200원 [10%↓, 4,800원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
7 잘받았습니다 감사합니다 5점 만점에 4점 ikm00*** 2019.12.06
6 좋은 책 감사합니다. 5점 만점에 4점 sig*** 2019.08.29
5 빠른배송 매우 만족합니다. 5점 만점에 5점 dldu*** 2019.07.10
4 책 상태도 좋고 배송도 생각보다 일찍 도착했어요. 5점 만점에 5점 requiem*** 2019.06.27
3 주문 담날 도착했어요..포장 깨끗했고..상품도 새책이네요...수고하세요.. 5점 만점에 5점 yhj0*** 2018.10.14

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

유니티 2018 버전과 더불어 한층 더 충실하게 보강된 내용으로 돌아온 '절대강좌! 유니티' 유니티는 현재 가장 각광받고 있는 게임 개발 엔진으로, 국내외를 막론하고 출시되는 많은 모바일 게임은 물론 비게임 분야인 VR/AR, 영화, 산업 전반에서 유니티를 도입하는 추세다. 이 책에서는 유니티의 최신 버전인 유니티 2018을 이용해 게임 개발에 필요한 기능을 먼저 학습한 후 진행하는 방식이 아닌, 게임을 만들어 나가면서 필요한 기능을 알아보고 직접 구현하는 방식으로 진행한다.
유니티 2018에서 변경된 내용에 맞춰 책의 소스코드를 개정했으며 적 캐릭터의 AI에 시야각 기능을 추가해 개선하고 인벤토리 UI의 구현 및 데이터 저장 기법까지 다루고 있어 더욱 완성도 높은 게임을 구현하는 데 크게 도움될 것이다.
독자는 이 책을 끝까지 읽고 따라 하다 보면 어느새 게임 개발에 필요한 각종 지식을 습득하게 될 것이다.

★ 이 책에서 다루는 내용 ★
◎ 유니티 설치 및 인터페이스 소개
◎ 게임 스테이지 제작
◎ 레거시 애니메이션 및 메카님 애니메이션
◎ 적 캐릭터(NPC)의 유한상태머신(FSM; Finite State Machine) 구현
◎ 내비게이션 메쉬를 이용한 적 캐릭터 추적 기능
◎ 현실적인 폭발 효과 및 Muzzle Flash 구현
◎ 실시간 그림자와 모바일용 그림자 처리
◎ 레이캐스트(Raycast)를 응용한 발사 처리
◎ 능동적인 카메라 워킹 기법 소개
◎ 새로운 GUI 시스템인 유니티 UI 소개 및 게임 인터페이스 구현
◎ 게임매니저 및 오브젝트 풀 구현
◎ 내비게이션 고급 기법(동적 장애물, Off Mesh Link) 소개
◎ 라이트매핑 및 라이트 프로브 소개
◎ 인벤토리 UI 구현 및 아이템의 드래그, 드롭 기능 구현
◎ PlayerPrefs, 파일, ScriptableObject를 활용한 데이터 저장 기법 소개
◎ Progressive 라이트매퍼를 이용한 라이트맵 및 라이트 프로브 소개

저자소개

저자 : 이재현
저자 이재현
SI 업계에서 13년간 프리랜서 개발자로 주로 반도체 분야와 금융권에서 일하다가, 2008년 아이폰 게임 개발에 첫발을 내디뎠다. 이후 유니티로 전향해 1인 개발자로서 다수의 게임을 앱 스토어에 출시했다. 유니티 관련 자료가 거의 없던 2011년에 국내 최초로 유니티 동영상 강좌 사이트(www.Unity3dStudy.com)를 개설해 많은 유니티 입문자에게 무료 강좌를 제공해 왔다. 현재 유니티코리아의 공인 마스터즈 2기로 활동 중이며, 오프라인에서도 유니티 기초와 VR/AR 강좌를 진행한다. 또한 1인 개발자로서 좋은 게임을 개발하고자 노력하고 있다.

목차

▣ 01장: 유니티 게임 엔진의 소개
통합 멀티미디어 엔진으로의 진화
유니티의 장점
___멀티 플랫폼 지원
___통합 개발 환경(IDE)
___유니티 라이선스 정책
___정보 공유를 위한 커뮤니티 활성화
___애셋 스토어
유니티로 만들어진 게임
유니티 설치
___유니티 설치과정
___유니티 계정 생성 및 로그인
유니티 에디터 소개
___유니티 에디터 구조
___뷰
___툴 바 및 타이틀 바
___단축키 설정
정리

▣ 02장: 게임 개발 준비
개발할 게임 소개 및 개발 순서
새 프로젝트 생성
유니티 에디터의 환경설정
프로젝트 뷰의 체계적인 관리
캐릭터모델 임포트하기
애셋 스토어
애셋 스토어에서 리소스 내려받기
정리

▣ 03장: 게임 스테이지 제작
바닥 생성 및 배치
텍스처
___텍스처 임포트
___텍스처의 해상도 조절
머티리얼
___머티리얼 적용 방법
___타일링 속성
셰이더 및 물리 기반 셰이딩
___렌더링 모드
___알베도
___메탈릭 속성
___노멀 맵
___하이트 맵
___오클루전
___이미션
___디테일 마스크
프리팹
___벽 만들기
___프리팹 생성
___프리팹의 복제
___스내핑 기능
조명
___Directional Light
___Point Light
___Spot Light
___Area Light
하늘 표현 방식
___6방면 스카이박스
___프로시저럴 스카이박스
___큐브맵 스카이박스
정리

▣ 04장: 주인공 캐릭터 제작
3D 모델 불러오기
컴포넌트
스크립트 생성
키보드 입력값 받아들이기
___InputManager
___스크립트 적용 방식
캐릭터 이동 - Translate
___컴포넌트 캐시 처리
___Private 변수의 Inspector 노출
___게임오브젝트의 이동 및 회전
___Translate 함수
___정규화 벡터
___벡터의 덧셈연산
캐릭터 회전 - Rotate
카메라 추적 - SmoothFollow
레거시 애니메이션
___애니메이션 클립
___애니메이션 적용
___애니메이션 컨트롤
___애니메이션 블렌딩
무기 장착
그림자
___실시간 그림자
___Mesh를 이용한 그림자
Level Of Detail 설정
정리

▣ 05장: 총알 발사 로직
총알 모델 준비
Rigidbody 컴포넌트
물리엔진 속성 설정 - Physics Manager
Collider 컴포넌트
___Box Collider
___Sphere Collider
___Capsule Collider
___Mesh Collider
___Wheel Collider
___Terrain Collider
충돌 감지 조건
충돌 이벤트
Tag 활용
총알 발사 로직
___총알의 발사 위치
___런 모드에서 수정한 속성
___기즈모의 활용
총알 발사궤적 효과 만들기 - Trail Renderer
파티클 활용하기
___탄피 효과내기
___총구 화염 효과 - Muzzle Flash
___스파크와 탄흔 효과
드럼통의 폭발 효과
___Scale Factor
___Mesh Collider 활용
___드럼통의 외형 변형 - Mesh Filter
___텍스처의 변경하기 - Mesh Renderer
___폭발력 적용하기 - AddExplosionForce
사운드
___AudioListener, AudioSource 컴포넌트
___오디오 파일 임포트 및 설정
___오디오 임포트 옵션 - Load Type
___오디오 임포트 옵션 - Compression Format
___총소리 구현
___드럼통 폭발음 구현
정리

▣ 06장: 적 캐릭터 제작
유한상태머신의 정의
메카님
___적 캐릭터 3D 모델 임포트
___메카님 애니메이션으로 전환
___애니메이션 리타깃팅
___본 구조의 최적화 - 총 장착
애니메이터 컨트롤러
___메카님 애니메이션 클립 설정
___스테이트 전이와 파라미터
___루트 모션
___Root Transform Position (Y) 속성
___Root Transform Position (XZ) 속성
___Root Transform Rotation 속성
내비게이션 - 적 캐릭터의 순찰 및 추적
___내비게이션 설정 및 베이크
___NavMeshAgent 컴포넌트
적 캐릭터의 순찰 기능
___순찰 지점 생성
___스크립트 컴파일과 어셈블리 정의 파일
___순찰 로직 구현
유한상태머신 구현
___코루틴 함수
___적 캐릭터의 상태 체크
___적 캐릭터의 행동 처리
___애니메이션 동기화 - Blend Tree
___NavMeshAgent의 회전 속도
적 캐릭터의 공격 기능
___Any State 와 Transition Duration
___자동 발사 기능 구현
___재장전 기능 구현 - 레이어 분리
___적 캐릭터의 총알 제작
___메쉬로 만드는 총구 화염 - Muzzle Flash
적 캐릭터의 피격 및 혈흔 효과
___Resources 폴더
___Sub-State Machine
정리

▣ 07장: 주인공 캐릭터 피격 및 타격감 구현
타격감 구현
___주인공을 따라가는 기능 - FollowCam
___셰이크 효과
주인공 피격 및 피격 효과
___레이어 간의 충돌 감지
___Is Trigger 속성
애니메이션 속도 조절 및 오프셋 설정
불규칙적인 순찰
메시지 전달 - SendMessage
사용자 정의 이벤트 - Delegate

▣ 08장: 유니티 UI 시스템
Canvas 객체
___EventSystem 객체
___Canvas 컴포넌트
Rect Transform 컴포넌트
___앵커 프리셋
___anchoredPosition 속성
___앵커 속성
Image 컴포넌트
___Simple
___Sliced
___Tiled
___Filed
RawImage 컴포넌트
Button 컴포넌트
___Transition 속성
___Navigation
___Button Event
Text 컴포넌트
___Text Effects
Bloody Screen 효과
생명 게이지 구현
탄창 정보 UI 및 재장전 로직 구현
___탄창 UI 디자인
정리

▣ 09장: 게임 매니저
적 캐릭터의 출현 로직
___하이러키 뷰를 간결하게 유지하기
___SpawnPointGroup 생성
___사용자 정의 기즈모
___GameManager 객체 생성
싱글턴 디자인 패턴
___오브젝트 풀
___이벤트 함수의 실행 순서
정리

▣ 10장: UI 고급
적 캐릭터의 생명 게이지 구현
___Screen Space - Camera 모드
무기 교체 UI
___UI 터치 이벤트 감지
일시 정지 기능
___Canvas Group
인벤토리 UI
___인벤토리 UI 제작
___Grid Layout Group 컴포넌트
___드래그 처리
___드롭 처리
정리

▣ 11장: 데이터 저장 및 불러오기
PlayerPrefs를 활용한 데이터 저장
바이너리 파일 저장
___객체 직렬화(Object Serialization)
___OnApplicationQuit
___아이템 추가 및 삭제
___인벤토리에 아이템 로드
ScriptableObject
정리

▣ 12장: 레이캐스트 활용
레이캐스트
총알 자동 발사 로직
장애물 검출에 레이캐스트 응용
___장애물 설정
___주인공 캐릭터에 물리 엔진 적용
적 캐릭터의 지능화된 AI
___원주의 점 좌표 계산
___유니티 Editor 클래스
___적 캐릭터의 시야각 구현
카메라의 장애물 감지
___벽에 가려진 카메라의 높이 변경
___장애물에 가려진 카메라의 높이 변경
정리

▣ 13장: 내비게이션 고급 기법
동적 장애물
Off Mesh Link Generation
사용자 정의 Off Mesh Link
정리

▣ 14장: 라이트매핑 및 라이트 프로브
전역 조명
조명 모드
___Realtime 모드
___Mixed 모드
___Baked 모드
라이트매핑
___Generate Lightmap UVs 옵션
___Lightmap Static 플래그
___라이팅 뷰
___Progressive 라이트매퍼
___라이팅 뷰의 Environment
___Baked 라이트매핑
___Auto Generate 옵션
___라이트맵 베이크
___Area Light
라이트 프로브
___Light Probe Group
___Anchor Override
정리

▣ 15장: 씬 관리
Scene 분리
Scene 병합
씬 전환 시 Fade In 로직
정리
책을 마치며

책 속으로

출판사 서평

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
종이밥책벌레
판매등급
우수셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
3일 이내
품절 통보율 안내
42%

바로가기

최근 본 상품