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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

절대강좌! 유니티 4

절대강좌! 유니티 4

(Unity 3D 전문 개발자가 알려주는 효과적인 게임 제작 기법)

이재현 (지은이)
위키북스
38,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

절대강좌! 유니티 4
eBook 미리보기

책 정보

· 제목 : 절대강좌! 유니티 4 (Unity 3D 전문 개발자가 알려주는 효과적인 게임 제작 기법)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788998139421
· 쪽수 : 464쪽
· 출판일 : 2014-02-25

책 소개

위키북스 게임 개발 시리즈 10권. 이 책은 유니티 4.3 최신 버전을 바탕으로 독자와 함께 3인칭 슈팅게임(TPS)을 제작하는 과정을 통해 게임 개발에 필수적인 기술과 기법을 자연스럽게 습득할 수 있게 구성돼 있다.

목차

▣ 1장: 유니티 3D 소개
유니티 3D 게임 엔진의 탄생
유니티의 장점
멀티 플랫폼 지원
통합개발환경 (IDE, IntegratedDevelopment Environment)
합리적인 가격정책
빌트인 미들웨어(Built in Middleware)
- 지형 엔진(Terrain Engine)
- 라이트맵핑(Lightmapping - Beast)
- 오클루젼 컬링(Occlusions Culling - Umbra)
- 3D 사운드 엔진(FMOD - Firelight Technologies)
오픈 커뮤니티
에셋스토어(Asset Store)
유니티로 만든 게임
유니티 내려받기
- 유니티 설치
- 유니티 라이선스 옵션 선택
- 유니티 계정 생성 및 로그인
유니티 인터페이스
- 뷰 (View)
- 툴 바(Tool bar)
- 단축키 설정
정리

▣ 2장: 게임 개발 준비
개발할 게임 소개 및 개발 순서
새 프로젝트 생성
개발환경(IDE) 조정
Project 뷰의 체계적인 관리
캐릭터모델 임포트하기
에셋스토어(AssetStore) 계정 생성
Project 뷰에서 에셋스토어 접속
에셋스토어에서 리소스 내려받기

▣ 3장: 게임 스테이지 제작
3D 모델
텍스처(Texture)
머티리얼(Material)
텍스처 적용하기
쉐이더(Shader)
프리팹(Prefab)
프리팹을 이용한 벽 만들기
조명(Light)
하늘표현방식(Skybox& SkyDome)

▣ 4장: 주인공 캐릭터 제작
빈 게임오브젝트(Empty GameObject)
3D 모델 임포트 및 옵션설정
컴포넌트(Component)
스크립트 생성
키보드 입력 값 받아들이기(Input Class)
캐릭터 이동 - Translate
- Update 함수
- Translate 함수
정규화 벡터(Normalized Vector)
캐릭터 회전 - Rotate
카메라 추적 - Follow Cam
레거시 애니메이션(Legacy Animation)
애니메이션 클립(Animation Clip)
애니메이션 컨트롤
애니메이션 블랜딩
실시간 그림자(Real Time Shadow)
Projector를 이용한 그림자
Plane Mesh를 이용한 그림자

▣ 5장: 발사체 제작 및 사운드 효과
총알 모델 준비
Rigidbody 컴포넌트
Collider 컴포넌트
충돌 감지 조건
충돌이벤트(Collision Event)
Tag활용
총알 발사 로직
총알 발사궤적 효과 만들기
파티클(Particle) 활용하기
총알의 입사각 응용
폭발효과 및 폭발력 생성
랜덤하게 텍스처 적용하기
사운드 - AudioSource, AudioListener
총구 화염 효과 - Muzzle Flash

▣ 6장: 적 캐릭터 제작
메카님(Mecanim)
몬스터3D 모델 임포트
메카님 애니메이션으로 전환
애니메이터 컨트롤러(Animator Controller)
- 애니메이션 스테이트 전이(Transition)
몬스터 추적 루틴(Navigation Mesh)
- Navigation 설정 및 베이크(Bake)
- Nav Mesh Agent
- 인공지능(AI) 구현
몬스터 공격 루틴
몬스터 피격 리액션(Reaction)
혈흔 효과(Blood Effect)
데칼(Decal) - 바닥에 흩뿌려지는 혈흔 효과
몬스터 공격 능력 부여
몬스터 공격 중지 - Tag
몬스터 공격 중지 - Delegate, Event
몬스터 사망 처리

▣ 7장: 게임 매니저 구현
몬스터 출현 로직(Spawn Point)
게임 매니저 접근 방법
공용 함수 - 사운드 처리

▣ 8장: 레이캐스트(Raycast) 활용
몬스터 공격
드럼통 폭발
레이저 빔 구현

▣ 9장: 라이트맵핑과 라이트 프로브
Lightmaping
Light Probe

▣ 10장: Scene 분리 및 병합
Scene 분리
Scene 병합
Scene AssetBundle 제작
Scene Streaming Download 구현

▣ 11장: 네트워크 게임
네트워크 게임 정의
네트워크 게임의 물리적 구조
네트워크 통신 프로토콜
유니티 Built in Network
- Network View
- 상태 동기화(State Serialize)
- 원격프로시저 호출(RPCs, Remote Procedure Calls)
유니티 네트워크 게임의 절차
- 게임 서버 초기화
- Peer의 게임 접속
- Peer 간의 통신
네트워크 버전 게임 개발
- 프로젝트 생성 및 초기화
- 스테이지 제작
- 플레이어 제작
- Character Controller 이동 로직
- 네트워크 매니저 생성
- 실행파일 빌드
- 접속 네트워크 유저수 확인
- 네트워크 플레이어 제작
- 카메라 추적 로직
- 부드러운 동기화 처리(OnSerializeNetworkView)
- 발사 루틴(RPC 호출)
- 애니메이션 동기화
- 총알의 충돌체크
- 사망 및 다시 리스폰(Respawn) 처리
- 접속 종료 처리
정리

▣ 12장: 실감나는 게임 구현을 위한 유용한 기능
래그돌(랙돌, Ragdoll)
- 프로젝트 생성 및 리소스 내려받기
- 스테이지 제작
- 3D 모델의 래그돌 생성
스크린 터치(Screen Touch)
- ScreenPointToRay 함수
- Touch 클래스
- 유니티 리모트(Unity Remote 3)
터치로 이동하기
정리

저자소개

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

책속에서



추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책