본문내용 바로가기
MD의선택 무료배송 소득공제

절대강좌! 유니티 5 Unity 전문 개발자가 알려주는 효과적인 게임 제작 기법 | 기초부터 네트워크 게임까지

CD1장포함 | 위키북스 게임 개발 시리즈 16
이재현 지음 | 위키북스 | 2015년 07월 15일 출간
클로버 리뷰쓰기
  • 정가 : 48,000원
    판매가 : 43,200 [10%↓ 4,800원 할인]
  • 통합포인트 :
    [기본적립] 2,400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9791158390037(1158390033)
쪽수 760쪽
크기 188 * 240 * 35 mm /1444g 판형알림

책소개

이 책이 속한 분야

유니티 5 기초부터 네트워크 게임까지!

『절대강좌! 유니티 5: Unity 전문 개발자가 알려주는 효과적인 게임 제작 기법』은 유니티 5 최신 버전을 바탕으로 독자와 함께 3인칭 슈팅게임(TPS)을 제작하는 과정을 통해 게임 개발에 필수적인 기술과 기법을 자연스럽게 습득할 수 있도록 안내한다. 책은 유니티 설치 및 인터페이스 소개부터 게임 스테이지 제작, 레거시 애니메이션 및 메카님 애니메이션, 적 캐릭터(NPC)의 유한상태머신(FSM; Finite State Machine) 구현, 내비게이션 메쉬를 이용한 적 캐릭터 추적기능, 현실적인 폭발 효과 및 Muzzle Flash 구현, 내비게이션 고급기법(동적장애물, Off Mesh Link) 소개, 포톤 클라우드 네트워크 엔진을 활용한 PvP 탱크대전게임 제작 등 을 다루고 있다.

상세이미지

절대강좌! 유니티 5(CD1장포함)(위키북스 게임 개발 시리즈 16) 도서 상세이미지

목차

▣ 01장: 유니티 5 소개
유니티 게임 엔진의 탄생
유니티 5의 장점
- 멀티 플랫폼 지원
- 통합 개발 환경(IDE)
- 모든 기능의 무료화 정책
- 빌트인 미들웨어
- 정보 공유를 위한 커뮤니티 활성화
- 애셋스토어
유니티로 만들어진 게임
유니티 다운로드
- 유니티 설치
- 유니티 라이선스 옵션 선택
- 유니티 계정 생성 및 로그인
유니티 인터페이스
- 뷰
- 툴 바
- 단축키 설정
정리

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

▣ 03장: 게임 스테이지 제작
3D 모델
텍스처
머티리얼
텍스처 적용
셰이더 및 물리 기반 셰이딩
- 렌더링 모드
- 알베도
- 메탈릭 속성
- 노멀 맵
- 하이트 맵
- 오클루전
- 이미션
- 디테일 마스크
바닥의 음영 표현 - 노멀 맵 적용
프리팹
프리팹을 이용한 벽 만들기
조명
- Directional Light
- Point Light
- Spot Light
- Area Light
하늘 표현 방식
- 6방면 스카이박스
- 프로시저럴 스카이박스
- 큐브맵 스카이박스
정리

▣ 04장: 주인공 캐릭터 제작
빈 게임오브젝트
3D 모델 임포트 및 옵션 설정
컴포넌트
스크립트 생성
키보드 입력값 받아들이기
캐릭터 이동
- 컴포넌트 캐시 처리
- 게임오브젝트의 이동
- Translate 함수
정규화 벡터
캐릭터 회전 - Rotate
카메라 추적 ? Follow Cam
레거시 애니메이션
애니메이션 클립
애니메이션 컨트롤
애니메이션 블렌딩
실시간 그림자
Projector를 이용한 그림자
Plane Mesh를 이용한 그림자
정리

▣ 05장: 발사체 제작 및 이펙트
총알 모델 준비
Rigidbody 컴포넌트
물리 엔진 속성 설정 - Physics Manager
Collider 컴포넌트
- Box Collider
- Sphere Collider
- Capsule Collider
- Mesh Collider
- Wheel Collider
- Terrain Collider
충돌 감지 조건
충돌 이벤트
Tag 활용
총알 발사 로직
총알 발사궤적 효과 만들기 ? Trail Renderer
파티클 활용하기
폭발 효과 및 폭발력 생성
무작위로 텍스처 적용하기
사운드 ? AudioSource, AudioListener
총구 화염 효과 ? Muzzle Flash
정리

▣ 06장: 적 캐릭터 제작
몬스터 3D 모델 임포트
메카님 애니메이션으로 전환
애니메이터 컨트롤러
- 애니메이션 스테이트 전이
내비게이션 - 몬스터 추적 루틴
- 내비게이션 설정 및 베이크
- Nav Mesh Agent
인공지능 구현
몬스터 공격 루틴
몬스터 피격 리액션
혈흔 효과
데칼 ? 바닥에 흩뿌려지는 혈흔 효과
몬스터 공격 능력 부여
특정 레이어 간의 충돌 감지
메카님 캐릭터의 본 구조 최적화
몬스터 공격 중지 - Tag
몬스터 공격 중지 ? Delegate, Event
몬스터 사망 처리
정리

▣ 07장: 유니티 UI
Canvas 객체
- EventSystem 객체
- Canvas 컴포넌트
Rect Transform 컴포넌트
- 앵커프리셋
anchoredPosition 속성
- 앵커 속성
Image 컴포넌트
- Simple
- Sliced
- Tiled
- Filed
RawImage 컴포넌트
Button 컴포넌트
- Transition 속성
Text 컴포넌트
- Text Effects
Scroll Rect 컴포넌트
- Content 속성
- Mask 컴포넌트
스코어 UI 구현
- PlayerPrefs를 활용한 스코어 저장
생명 게이지 구현
정리

▣ 08장: 게임 매니저
몬스터 출현 로직
게임 매니저에 접근하는 방법
싱글턴
오브젝트 풀
공용 함수 ? 사운드 처리
정리

▣ 09장: 레이캐스트 활용
레이캐스트
드럼통 폭발
레이저 빔 구현

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

▣ 11장: 라이트매핑, 라이트 프로브
라이트매핑
- Generate Lightmap UVs 옵션
- Lightmap Static 플래그
- Lighting 뷰
- 라이트맵 베이킹 준비 과정
- Continuous Baking 옵션
- 라이트맵 빌드
- Area Light
라이트 프로브
- Light Probe Group
- Anchor Override
정리

▣ 12장: Scene 분리 및 병합
Scene 분리
Scene 병합

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

▣ 14장: 포톤 클라우드를 활용한 네트워크 게임
유니티 차세대 네트워크 게임 엔진 - UNET
서드파티 네트워크 게임 엔진
포톤네트워크 게임 엔진
- 포톤 서버 vs. 포톤 클라우드
- 회원가입
탱크 대전게임 제작
- 탱크 이동 로직
- 무한궤도 애니메이션
- 카메라 추적 로직 및 카메라 피봇 위치 설정
- 터렛 회전
- 포신 각도 조절
- 포탄 프리팹 생성 및 발사 로직
- 포탄 발사 효과음
Photon Unity Networking 플러그인 설치
탱크게임을 포톤 클라우드 버전으로 변경하기
- 포톤 클라우드 접속
- 랜덤 매치 메이킹
- 룸 만들기
- Photon View
- 탱크 동적 생성
- 빌드 및 접속 테스트
- 자신의 탱크 컨트롤
- 부드러운 이동 및 회전 처리
- 터렛과 포신의 동기화
- 포탄 발사
- 탱크 피격 및 리스폰
로비 제작
- 로비 씬 제작
- 로그인 UI 제작
- 게임 룸으로 입장
- 탱크 HUD 제작
- 룸 만들어 입장하기
- 룸 목록 UI 구현
- 룸 목록 받아오기
- 버튼 이벤트 동적 연결
베틀 필드 세부 기능
- 접속 플레이어 표시하기
- 룸 나가기
- 접속 로그 표시
- 이벤트 훅
스코어 판별 및 표시 기능
유니티에서 데이터베이스 연동하기
- JSON
- SimpleJSON
- 스코어 정보 데이터베이스 저장
- 랭킹 정보를 데이터베이스에서 수신
정리

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

▣ 부록: 데이터베이스
데이터베이스
- 데이터베이스와 데이터베이스 관리 시스템(DBMS)
- 데이터베이스 서버
- SQL
- DBMS의 데이터 관리
- 테이블
- 칼럼과 로우
- SQL

출판사 서평

유니티 최신 버전과 더불어 한층 더 충실하게 보강된 내용으로 돌아온 '절대강좌 유니티 5'!

이 책은 유니티 5 최신 버전을 바탕으로 독자와 함께 3인칭 슈팅게임(TPS)을 제작하는 과정을 통해 게임 개발에 필수적인 기술과 기법을 자연스럽게 습득할 수 있게 구성돼 있다. 유니티 개발 경험이 없는 독자에게는 친절하고 자세한 설명으로 유니티 게임 개발의 큰 그림을 그릴 수 있게 안내하며, 이제 막 초급 개발자를 벗어난 독자에게는 실무 활용도가 높은 각종 이펙트와 게임 개발 기법을 제시함으로써 실전에서도 충분히 활용할 만한 내용을 ... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • '게임 만들기'에 대하여 sl**nad | 2017-10-28 | 추천: 0 | 5점 만점에 5점
    어릴 때부터 다양한 장르의 싱글 게임을 접하면서, 게임의 '이런 부분은 뭔가 아쉽다.'는 느낌을 종종 받았습니다.그와 동시에 '나도 이런 게임을 만들고싶다.'라는 생각도 했었는데, 우연한 기회로 프로그래밍을 접하게 되었습니다. 어떻게 해야 게임을 만들 수 있을까에 대해 구글링을 하거나, 인터넷을 통해 찾아보니 우선 프로그래밍 언어를 공부하고 게임 엔진에 대해서도 잘 알고 있어야 만들 수 있다는 결론에 도달했습니다. (현재는 더 많은 요소들이 필요하다는 걸 깨달았지만요..)   공부에는 여러가지 순서가 있다는 걸 알... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품