logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Unity 3.x Game Development Essentials 한국어판

Unity 3.x Game Development Essentials 한국어판

(C#과 자바스크립트로 하는 유니티 3.X 게임 개발)

윌 골드스톤 (지은이), 조형재 (옮긴이)
  |  
에이콘출판
2012-04-30
  |  
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 31,500원 -10% 0원 1,750원 29,750원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Unity 3.x Game Development Essentials 한국어판

책 정보

· 제목 : Unity 3.x Game Development Essentials 한국어판 (C#과 자바스크립트로 하는 유니티 3.X 게임 개발)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960772991
· 쪽수 : 520쪽

책 소개

다년간의 유니티 강의를 거쳐, 현재 유니티 테크놀로지에서 교육 관련 부분을 담당하고 있는 윌 골드스톤의 경험과 지식이 담긴 초보자를 위한 유니티 입문서다. 세계 최초의 유니티 책으로 유명한 <Unity Game Development Essentials>의 개정판으로 3D의 기본 개념, 인터페이스와 스크립팅 입문, 유니티 핵심 기능과 스크립팅 활용을 통한 실제 게임 메카닉 구현, 최적화와 게임 빌드를 통한 배포까지의 내용을 실제 개발 예제를 통해 자세히 설명한다.

목차

1장 3D 세계로의 입문
___3D에 대한 기본적 이해
______좌표계
______로컬 공간과 월드 공간
______벡터
______카메라
_________프로젝션 모드: 3D 대 2D
______폴리곤, 에지, 버텍스, 메쉬
______재질, 텍스처, 셰이더
___리지드바디 다이나믹스
______충돌 감지
___유니티의 주요 개념
______유니티적 방식
______애셋
______씬
______게임오브젝트
______컴포넌트
______스크립트
______프리팹
___인터페이스
______씬 뷰와 계층 패널
_________컨트롤 도구
_________비행모드
_________컨트롤 바
_________검색 상자
_________Create 버튼
______인스펙터
______프로젝트 패널
______게임 뷰
___요약

2장 프로토타이핑과 기본 스크립팅
___첫 유니티 프로젝트
___기본 프로토타이핑 환경
______씬 세팅
______라이팅 추가
______벽 만들기
_________원본 벽돌 만들기
_________스냅 기능
_________빈 게임오브젝트를 이용한 그룹과 복사
______벽돌 벽과 게임 메카닉
_________시점 설정
___스크립팅
______behavior 스크립트 또는 class
______C# 스크립트의 구조
_________기본 함수
_________C#에서의 변수
______자바스크립트의 구조
_________자바스크립트에서의 변수
_________주석
______공격
______퍼블릭 변수 선언
_________스크립트 지정
_________카메라 이동
_________지역, 프라이빗, 퍼블릭 변수
___Translate 의 이해
______Translate 적용
___게임 테스트
______발사체 제작
_________발사체 프리팹 제작
_________재질의 생성과 적용
_________물리와 리지드바디 적용
___프리팹으로 저장하기
______발사체 발사
___Instantiate()를 이용한 오브젝트 생성
______리지드바디에 힘 추가
___요약

3장 배경 제작
___게임 디자인
___지형 편집기
______Terrain 메뉴
_________하이트맵 불러오기와 내보내기
_________Set Resolution
_________Mass place trees
_________Flatten Heightmap
_________Refresh tree and detail prototypes
______지형 도구
_________Terrain (Script)
_________Raise height
_________Paint height
_________Smooth Height
_________Paint Texture
_________Place Trees
_________Paint Details
_________Terrain Settings
______지형 제작: 태양, 바다, 모래
_________단계 1: 지형 설정
_________단계 2: 섬 형태 잡기
_________단계 3: 화산
_________단계 4: 텍스처 적용
_________단계 5: 나무
_________단계 6: 잔디
_________단계 7: 라이팅
_________단계 8: 사운드
_________단계 9: 스카이박스
_________단계 10: 바다
_________단계 11: 탐색
_________단계 12: 수정
___요약

4장 플레이어 캐릭터와 스크립팅
___인스펙터를 이용한 작업
______태그
______레이어
______프리팹과 인스펙터
___캐릭터의 구조
___First Person Controller 오브젝트 분석
______부모 자식 관계의 문제
______First Person Controller 오브젝트
_________오브젝트 1 : First Person Controller (부모)
_________오브젝트 2: Graphics (자식)
_________오브젝트 3: Main Camera(자식)
___스크립팅 심화
______커맨드
______변수
_________변수 데이터 타입
_________변수 사용
___예제
______함수
_________Update()
_________OnMouseDown()
______커스텀 함수 작성
_________반환 타입
_________인자
______커스텀 함수 선언
_________커스텀 함수 호출
______If else 선언문
______다중 조건
_________For 루프
___스크립트 간의 호출과 닷 문법
______다른 오브젝트 접근
______Find()와 FindWithTag()
______SendMessage
______GetComponent
_________모바일 프로그래밍
_________닷 문법
______주석
_________추가 자료
___캐릭터 이동을 위한 스크립팅
______스크립트 분석
_________전체 스크립트(자바스크립트)
______변수 선언
_________이동 정보 저장
_________캐릭터 이동
_________지면과의 접촉 확인
_________@script 커맨드
___요약

5장 상호작용
___외부 모델링 패키지
______모델 불러오기 설정
______메쉬
______노멀과 탄젠트
______재질
______애니메이션
______애니메이션 압축
___초소 모델 설정
___초소 모델 추가
______위치
______회전
______충돌체 추가
______리지드바디 추가
______오디오 추가
______자동 애니메이션 비활성화
___충돌과 트리거
___레이캐스팅
______프레임 간의 계산 문제
______충돌 예측
___초소 문 열기
______접근 1: 충돌 감지
_________새로운 애셋 제작
_________캐릭터 충돌 감지 스크립팅
______접근 2: 레이캐스팅
_________주석 처리를 통한 충돌 감지 비활성화
_________코드 이동: DoorManager 스크립트
_________PlayerCollisions 스크립트 정리
_________가상선 그리기
_________충돌체 초기화
______접근 3: 트리거 충돌체 감지
_________트리거 영역의 생성과 조정
_________트리거 충돌체 스크립팅
___요약

6장 수집, 인벤토리, HUD
___전지 프리팹 제작
______내려받기, 불러오기, 배치
______전지 태그 작업
______충돌체의 크기와 회전
_________전지 확대
_________트리거 충돌체 추가
_________충돌체 크기
______리지드바디 추가
______전지 스크립트
_________회전 효과
______트리거 충돌체 감지 추가
___전지 배치
___플레이어 인벤토리 스크립트
______충전 값 저장
_________변수 초기 값 설정
_________오디오 피드백
______CellPickup() 함수 추가
_________플레이어에 인벤토리 추가
___초소 접근 제한
______전지 개수를 이용한 접근 제한
___전지 HUD
______GUItexture 불러오기 설정
______GUITexture 오브젝트 생성
______PowerGUI 텍스처 배치
______텍스처 교체 스크립팅
______배열의 이해
_________HUD 배열 추가
_________HUD 배열에 텍스처 지정
_________HUD 비활성화
_________HUD의 런타임 활성화
_________발전기 추가
______문 잠금 상태 표시
_________라이트 추가
_________라이트 색상 변경과 HUD 제거
___플레이어를 위한 단서
______GUIText를 이용한 텍스트
_________GUIText 스크립팅
_________진행 상황을 보여주는 단서
_________폰트의 사용
___요약

7장 인스턴스 생성과 리지드바디
___인스턴스 생성의 활용
___리지드바디
______포스
______리지드바디 컴포넌트
___미니 게임 제작
______코코넛 프리팹
_________코코넛 텍스처
_________물리 효과 적용
_________프리팹으로 저장
______발사 지점
______코코넛 발사 스크립트
_________입력 확인
_________피드백 사운드 재생
_________코코넛 인스턴스 생성
_________인스턴스 이름 짓기
_________속도 지정
_________개발 안전장치
______최종 점검
______인스턴스 생성의 제한과 오브젝트 정리
_________코코넛 던지기 활성화
______코코넛 던지기 훈련장
_________불러오기 설정
_________코코넛 제거
_________배치
_________자동 애니메이션 비활성화
_________움직이는 부분에 리지드바디 추가
_________코코넛 충돌 감지 스크립트
_________스크립트 지정
_________추가 표적 배치
______승리 조건
_________변수 선언
_________승리 조건 확인
_________스크립트 지정.
_________적중된 표적 개수 관리
______마무리
_________크로스헤어 추가
_________메시지 전달
___요약

8장 파티클 시스템
___파티클 시스템
______파티클 이미터
______파티클 애니메이터
______파티클 렌더러
___퀘스트 제작
______관련 애셋
______모닥불 모델 추가
______모닥불 파티클 시스템
_________불 효과
_________타원형 파티클 이미터 설정
_________연기 효과
_________음향 효과 추가
______모닥불 지피기
_________성냥 추가
_________성냥 GUI
_________성냥 수집
_________모닥불 지피기
___테스트
______문제점
_________추가 조건을 통한 안전 장치
___요약

9장 메뉴 디자인
___인터페이스와 메뉴
______씬 생성
_________섬 복사
_________GUI를 위한 텍스처 설정
_________게임 타이틀 추가
___GUITexture와 마우스 이벤트를 이용한 메뉴 제작
______시작 버튼 추가
______GUITexture 버튼 스크립트
______씬 불러오기
______퍼블릭 변수 지정
______버튼 테스트
______안내 버튼 추가
______나가기 버튼 추가
______Debug 커맨드
___Unity GUI 클래스와 GUI 스킨을 이용한 메뉴 제작
______게임오브젝트 비활성화
______메뉴 제작
_________퍼블릭 변수 선언
_________OnGUI() 함수
_________GUI 요소 배치
_________GUI 스킨을 이용한 스타일링
_________GUI 버튼 배경
_________GUI 버튼의 폰트 크기
_________버튼 기능 스크립팅
_________안내 페이지 추가
___요약

10장 애니메이션의 기초
___승리 시퀀스
______승리 시퀀스 제작 방식
______승리
______승리 메시지 제작
_________GUI 요소 배치
_________GUITexture 그룹화
______Lerp를 이용한 애니메이션
_________애니메이션 수정
_________승리 시퀀스 저장
______Win 오브젝트 생성
______페이더와 애니메이션 창
_________다양한 해상도에 따른 크기 변경
_________페이더 애니메이션
_________애니메이션 패널
_________애니메이션 클립 생성
_________키프레임 만들기
_________애니메이션 커브
_________애니메이션 이벤트 추가
_________로딩 GUI
_________애니메이션 이벤트로 씬 불러오기
_________로딩 GUI의 저장과 인스턴스 생성
______승리 시퀀스 불러오기
______GUITexture 레이어링
______도전 과제: 페이드 인
___요약

11장 최적화와 최종 다듬기
___지형 다듬기와 플레이어 위치
______지형 다듬기
_________나무 배치
______언덕, 골짜기, 텍스처 블랜딩
_________해변
_________길
___플레이어 배치
___최적화
______카메라 클리핑 플레인과 안개
______라이트매핑
_________섬의 라이트매핑
_________라이트매핑 준비
_________라이트맵 굽기
_________동적 오브젝트 복구
___최종 다듬기
______화산!
_________파티클 시스템 배치
_________연기 재질
_________파티클 시스템 설정
_________음향 효과 추가
_________화산 테스트
______코코넛 트레일
_________프리팹 편집
_________트레일 렌러더 컴포넌트
_________프리팹 업데이트
___요약

12장 게임 빌딩과 공유
___빌드 옵션
______웹 플레이어
_________웹 플레이어 스트림드
______PC 또는 Mac 스탠드얼론
______Mac OSX 대시보드 위젯
___빌드 세팅
___플레이어 세팅
_________크로스 플랫폼 세팅
_________플랫폼별 세팅
___품질 세팅
___플레이어 입력 세팅
___게임 빌드
______웹 빌드를 위한 수정
_________플랫폼에 따른 나가기 버튼 처리
_________스트리밍 준비
______첫 빌드
_________스탠드얼론 빌드
_________무료 버전과 프로 버전
______웹 빌드
_________웹 빌드의 임베딩
___공유
______Kongregate.com
___요약

13장 테스트와 향후 개발
___경험을 통한 학습
___테스트와 마무리
______공개 테스트
_________프레임 레이트 피드백
_________성능 최적화
___향후 학습을 위한 자세
______가급적 많은 베이스를 커버하라.
______바퀴를 다시 발명할 필요는 없다.
______모르면 물어라!
___요약

저자소개

윌 골드스톤 (지은이)    정보 더보기
초창기부터 활동한 유니티 커뮤니티의 멤버인 윌 골드스톤은 유니티 테크놀로지에서 기술지원 부책임자로 일하며 교육용 컨텐츠, 마케팅, 커뮤니티 관리 및 개발 지원 업무를 맡고 있다. 창의적 교육학(Creative Education) 석사 학위와 다년간의 고등 교육 강의 경력을 보유한 골드스톤은 최초의 유니티 서적인 『Unity Game Development Essentials』를 집필했고, 유니티 테크놀로지 외부에서 최초로 비디오 튜토리얼을 만들었다. 자신의 웹사이트인 http://www.unity3dstudent.com을 통해서 지속적으로 새로운 사용자에게 유니티 커뮤니티를 소개한다. 블로그인 http://willgoldstone.com에도 이따금 글을 올린다.
펼치기
조형재 (옮긴이)    정보 더보기
서울대학교 미술대학에서 금속공예를 전공했고, KAIST 문화기술대학원에서 게임 내러티브에 관한 연구로 석사 학위를 취득했다. 2000년 이후부터 3D 애니메이션 스튜디오를 거쳐 주로 게임 개발사에서 근무했다. 구체적인 약력은 개인 홈페이지(www.zorotoss.com)에서 확인할 수 있다. 2014년 현재 온라인 게임 개발사에 근무하고 있다. 유니티와 관련해 경희대학교, 가천대학교, 동국대학교 창업지원단 등에서 강의를 맡았으며, 역서로는 에이콘 출판사의 『Unity 3D Game Development by Example 한국어판』, 『유니티 3D 모바일 게임 아트』, 『Unity 3 Blueprint 한국어판』, 『Unity 3.x Game Development Essentials 한국어판』, 『Unity 3 Game Development Hotshot 한국어판』, 『유니티와 iOS 모바일 게임 개발 프로젝트』가 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책