책 소개
★이 책의 특징
이 책은 유니티 엔진의 설치부터 2D, 3D 게임 제작까지를 다룬다. 초보자가 게임 개발에 필요한 사용법을 습득하는 데 집중할 수 있도록 5장까지는 설치, 설정, 에디터 사용법, 캐릭터와 씬 구성, uGUI 사용법 등을 아주 간단한 예제로 알아본다. 6장부터 8장까지는 나만의 게임을 만들 수 있게 3D 디펜스 게임, 장애물 런 게임, 공 굴리기 게임을 함께 만들어본다. 이 책만 있으면 초보자도 자신만의 상상을 멋진 유니티 게임으로 구현할 수 있게 될 것이다.
- 3D, 2D 샘플 게임을 만들면서 유니티 게임 제작의 기초를 익힌다.
- 샘플 예제로 자바스크립트 스크립트 버전과 C# 버전을 모두 제공한다.
★ 예제 프로젝트 소개
_3D 디펜스 게임
클릭한 위치를 향해 공을 던져 스테이지 안쪽에서 다가오는 캐릭터를 밀어내는 게임이다. 캐릭터가 일정선을 넘으면 게임이 종료된다. 점수 표시 및 시작 버튼을 만드는 방법도 소개한다. 간단하면서도 다양한 방향으로 변화를 줄 수 있는 응용폭이 넓은 게임이다.
_3D 장애물 런 게임
장해물을 피하면서 최대한 빨리 목표 지점에도 도달하는 게임이다. 유니티 5에서는 캐릭터와 카메라, 스테이지 등의 게임을 만들기 위한 리소스를 쉽게 가져다 쓸 수 있다. 따라서 이러한 것들을 잘 이용하면 훌륭한 게임을 놀라울 정도로 쉽게 만들 수 있다. 텍스처와 조명을 사용하여 스테이지를 연출하는 방법이나 시간기록이나 최고점수 등 여러 게임에 적용할 수 있는 기능도 살펴본다.
_2D 공 굴리기 게임
유니티라고 하면 3D 게임에 대한 이미지가 강하지만 유니티 5에는 2D 게임을 만드는 기능도 충분히 제공한다. 3장에서 만든 3D 공 굴리기 게임을 2D 버전으로 만들어본다.
★이 책의 구성
- 유니티에 대한 주변 지식과 설치 방법
- 유니티 에디터의 각 기능을 사용하는 방법
- 간단한 게임을 만들면서 실제로 유니티를 사용하기
- 캐릭터와 씬을 구성하는 방법
- uGUI를 이용하여 게임의 UI를 만드는 방법
- 모바일에 최적화시키는 방법
- 2D 게임을 만드는 방법
이 책은 유니티 엔진의 설치부터 2D, 3D 게임 제작까지를 다룬다. 초보자가 게임 개발에 필요한 사용법을 습득하는 데 집중할 수 있도록 5장까지는 설치, 설정, 에디터 사용법, 캐릭터와 씬 구성, uGUI 사용법 등을 아주 간단한 예제로 알아본다. 6장부터 8장까지는 나만의 게임을 만들 수 있게 3D 디펜스 게임, 장애물 런 게임, 공 굴리기 게임을 함께 만들어본다. 이 책만 있으면 초보자도 자신만의 상상을 멋진 유니티 게임으로 구현할 수 있게 될 것이다.
- 3D, 2D 샘플 게임을 만들면서 유니티 게임 제작의 기초를 익힌다.
- 샘플 예제로 자바스크립트 스크립트 버전과 C# 버전을 모두 제공한다.
★ 예제 프로젝트 소개
_3D 디펜스 게임
클릭한 위치를 향해 공을 던져 스테이지 안쪽에서 다가오는 캐릭터를 밀어내는 게임이다. 캐릭터가 일정선을 넘으면 게임이 종료된다. 점수 표시 및 시작 버튼을 만드는 방법도 소개한다. 간단하면서도 다양한 방향으로 변화를 줄 수 있는 응용폭이 넓은 게임이다.
_3D 장애물 런 게임
장해물을 피하면서 최대한 빨리 목표 지점에도 도달하는 게임이다. 유니티 5에서는 캐릭터와 카메라, 스테이지 등의 게임을 만들기 위한 리소스를 쉽게 가져다 쓸 수 있다. 따라서 이러한 것들을 잘 이용하면 훌륭한 게임을 놀라울 정도로 쉽게 만들 수 있다. 텍스처와 조명을 사용하여 스테이지를 연출하는 방법이나 시간기록이나 최고점수 등 여러 게임에 적용할 수 있는 기능도 살펴본다.
_2D 공 굴리기 게임
유니티라고 하면 3D 게임에 대한 이미지가 강하지만 유니티 5에는 2D 게임을 만드는 기능도 충분히 제공한다. 3장에서 만든 3D 공 굴리기 게임을 2D 버전으로 만들어본다.
★이 책의 구성
- 유니티에 대한 주변 지식과 설치 방법
- 유니티 에디터의 각 기능을 사용하는 방법
- 간단한 게임을 만들면서 실제로 유니티를 사용하기
- 캐릭터와 씬을 구성하는 방법
- uGUI를 이용하여 게임의 UI를 만드는 방법
- 모바일에 최적화시키는 방법
- 2D 게임을 만드는 방법
작가 소개
지은이 : 아라카와 다쿠야
돗쿄 대학 외국어학부 영어학과 졸업. 일본공학원 전문학교 게임 크리에이터과 교수. 전문학교에서 학생들의 게임 제작 지원 및 게임 엔진(유니티, 언리얼) 수업을 담당하고 있다. 개인적으로 대학교와 게임 회사에서 유니티 스터디 모임에 참여하고 있다.
지은이 : 아사노 유이치
게임 UI와 게이미피케이션 전문가. 콘솔, PC, 스마트폰용 게임 개발 엔지니어로 활동 중이다. 또한 미래의 게임 개발자를 육성하기 위해 초보자를 위한 유니티 강좌의 강사로도 활약 중이다. 병아리를 각별히 사랑하는 게임 개발자다.
역자 : 윤준
숭실대학교 미디어학부를 졸업하고 동 대학원 모바일 랩에서 미디어공학을 전공했다. 2007년부터 .NET과 사용자를 생각하는 UI/UX에 관심을 가졌다. 현재는 스마트폰 게임 클라이언트 프로그래머로서 코코스 2d-x와 유니티 3D를 다루고 있다. 스마트폰 열풍이 끝나면 브라우저의 세상이 오리라 믿으며 HTML5를 주시하고 있다. 웹 컨퍼런스 CSS Nite in Seoul에서는 일본어 통역을 하며 웹을 공부하고 재능을 나누고 있다. 어느 날 갑자기 하모니카에 심취해 주말엔 청계천에서 하모니카를 불며 여가 생활을 즐기고 있다. 한빛미디어에서 『만들면서 배우는 언리얼 게임 프로그래밍』(2015)과 『사전처럼 바로 찾아 쓰는 HTML5 핵심 API』(2011)를 번역했다.
목 차
1장 유니티 시작
__1.1 유니티 소개
__1.2 유니티 설치 및 설정
2장 인터페이스와 사용법
__2.1 유니티 화면 구성
__2.2 기본적인 조작 방법
3장 유니티 사용하기
__3.1 프로젝트 만들기
__3.2 바닥과 벽 만들기
__3.3 경사면 만들기
__3.4 공 만들기
__3.5 물리 동작 설정하기
4장 캐릭터 움직이기
__4.1 프로젝트 만들기
__4.2 스테이지 만들기
__4.3 캐릭터 배치하기
__4.4 에셋 스토어 이용하기
__4.5 이펙트 추가하기
5장 게임 UI 만들기
__5.1 게임 화면에 텍스트 표시하기
__5.2 게임 화면에 버튼 표시하기
__5.3 버튼 클릭 이벤트 처리하기
6장 〈실전〉 3D 디펜스 게임 만들기
__6.1 스테이지 만들기
__6.2 벽 만들기
__6.3 공 날리기
__6.4 캐릭터 만들기
__6.5 UI 만들기
__6.6 스마트폰용으로 변경하기
7장 〈실전〉 3D 장애물 런 게임 만들기
__7.1 프로젝트 만들기
__7.2 스테이지의 바닥 만들기
__7.3 캐릭터 준비하기
__7.4 게임 화면 스크롤시키기
__7.5 스테이지 만들기
__7.6 텍스처 설정하기
__7.7 라이트 추가하기
__7.8 낙하 판정 처리하기
__7.9 스테이지의 목표 지점 만들기
8장 〈실전〉 2D 공 굴리기 게임 만들기
__8.1 유니티의 2D 기능 살펴보기
__8.2 2D 기능을 사용하여 게임 만들기
__8.3 스프라이트 잘라내기
__8.4 2D 게임 만들기
__1.1 유니티 소개
__1.2 유니티 설치 및 설정
2장 인터페이스와 사용법
__2.1 유니티 화면 구성
__2.2 기본적인 조작 방법
3장 유니티 사용하기
__3.1 프로젝트 만들기
__3.2 바닥과 벽 만들기
__3.3 경사면 만들기
__3.4 공 만들기
__3.5 물리 동작 설정하기
4장 캐릭터 움직이기
__4.1 프로젝트 만들기
__4.2 스테이지 만들기
__4.3 캐릭터 배치하기
__4.4 에셋 스토어 이용하기
__4.5 이펙트 추가하기
5장 게임 UI 만들기
__5.1 게임 화면에 텍스트 표시하기
__5.2 게임 화면에 버튼 표시하기
__5.3 버튼 클릭 이벤트 처리하기
6장 〈실전〉 3D 디펜스 게임 만들기
__6.1 스테이지 만들기
__6.2 벽 만들기
__6.3 공 날리기
__6.4 캐릭터 만들기
__6.5 UI 만들기
__6.6 스마트폰용으로 변경하기
7장 〈실전〉 3D 장애물 런 게임 만들기
__7.1 프로젝트 만들기
__7.2 스테이지의 바닥 만들기
__7.3 캐릭터 준비하기
__7.4 게임 화면 스크롤시키기
__7.5 스테이지 만들기
__7.6 텍스처 설정하기
__7.7 라이트 추가하기
__7.8 낙하 판정 처리하기
__7.9 스테이지의 목표 지점 만들기
8장 〈실전〉 2D 공 굴리기 게임 만들기
__8.1 유니티의 2D 기능 살펴보기
__8.2 2D 기능을 사용하여 게임 만들기
__8.3 스프라이트 잘라내기
__8.4 2D 게임 만들기
01. 반품기한
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
03. 배송상태에 따른 환불안내
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
04. 취소방법
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
06. 취소반품 불가 사유
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |