유니티 모바일 게임 개발 (모바일 게임 개발 기본부터 증강 현실 앱 만들기까지 | 2 판)

유니티 모바일 게임 개발 (모바일 게임 개발 기본부터 증강 현실 앱 만들기까지 | 2 판)

$37.62
Description
유니티 엔진으로 모바일 게임을 개발할 때 반드시 알아야 할 기본 사항을 예제와 함께 세심하게 다룬다. 프로토타입 형식의 게임을 같이 구성하면서 최신 모바일 게임이 포함해야 할 트렌디한 기능을 구현한다. 유저 트랙킹, 테스트, SNS, 마케팅까지 다루면서 단순히 게임 개발에서 멈추는 것이 아니라 하나의 종합 패키지의 관점에서 바라본다. 유니티로 모바일 게임을 개발을 만들고자 하는 사람에게 탄탄한 기반을 제공한다.
저자

존도란

JohnP.Doran
미국일리노이주피오리아에사는열정적이고노련한테크니컬게임디자이너이자소프트웨어엔지니어이자작가다.10년이상게임업계에서직접개발해왔으며,게임디자이너부터UI프로그래머까지다양한역할을맡아왔다.또한싱가포르,한국,미국에서게임개발교육프로그램에참여했으며,지금까지10개가넘는게임개발관련책을썼다.현재브래들리대학교에서전임강사로활동하고있다.비디오예술가로서수상한경력도있다.

목차

1장.게임구성하기
__기술적필수사항
__프로젝트설정하기
__플레이어생성하기
__C#스크립트를사용해플레이어움직이기
__어트리뷰트와XML주석으로스크립트향상시키기
____어트리뷰트사용하기
______툴팁어트리뷰트
______Range어트리뷰트
____RequireComponent어트리뷰트
____XML주석
____Update와FixedUpdate
____한곳에모으기
__카메라가플레이어따라다니게하기
__기본타일만들기
__무한하게만들기
__장애물만들기
__요약

2장.안드로이드와iOS개발프로젝트설정
__기술적필수사항
__빌드설정소개
__PC용으로프로젝트빌드하기
__안드로이드로프로젝트내보내기
____유니티용AndroidBuildSupport설치하기
____안드로이드프로젝트들을위한빌드업데이트와플레이어설정
__안드로이드기기에프로젝트넣기
__유니티에서iOS설정과Xcode설치
__iOS용으로프로젝트빌드하기
__요약

3장.모바일입력/터치컨트롤
__기술적필수사항
__마우스입력사용하기
__터치컨트롤을사용한이동
__제스처구현하기
__핀치로플레이어스케일조절하기
__속도계사용하기
__게임오브젝트터치감지하기
__요약

4장.해상도에독립적인UI
__기술적필수사항
__타이틀스크린만들기
____RectTransform컴포넌트
______앵커
______피봇
____타이틀텍스트조정과사이즈조절
__버튼사용하기
__멈춤메뉴만들기
__게임멈추기
__노치기기에GUI대응하기
__요약

5장.UnityAds로광고하기
__기술적필수사항
__UnityAds설정하기
__단순광고보여주기
__콜백메서드활용하기
__보상이있는사전동의광고
__쿨다운타이머추가하기
__요약

6장.인앱구매적용하기
__기술적필수사항
__유니티IAP설정하기
__첫구매제품만들기
__구매를복구하는버튼추가하기
____본인이원하는스토어에맞게구매설정하기
__요약

7장.소셜네트워크와함께
__기술적필수사항
__스코어시스템추가하기
__트위터를통해하이스코어공유하기
__페이스북SDK내려받기와설치
__페이스북을통해게임에로그인하기
__페이스북이름과프로파일사진보여주기
__요약

8장.알림으로플레이어잡아두기
__기술적필수사항
__알림설정하기
__알림스케줄을미리설정하기
__알림커스텀화하기
__요약

9장.유니티애널리틱스사용하기
__기술적필수사항
__애널리틱스구성하기
__커스텀이벤트추적하기
____기본CustomEvents보내기
____파라미터를가진커스텀이벤트전송하기
__퍼널애널라이저사용하기
__리모트세팅으로속성조절하기
__요약

10장.게임을매력있게
__기술적필수사항
__린트윈을사용해애니메이션하기
____린트윈구성
____간단한트윈만들기
__멈춤메뉴에트윈추가하기
__머티리얼다루기
__포스트프로세싱효과사용하기
__파티클효과추가하기
__요약

11장.게임빌드와제출하기
__기술적필수사항
__게임의배포버전빌드만들기
__구글플레이스토어에게임올리기
____구글플레이콘솔설정하기
____구글플레이에앱배포하기
__애플iOS앱스토어에게임올리기
____애플개발자구성과권한설정용프로파일생성하기
____iTunesConnect에앱추가하기
__요약

12장.증강현실
__기술적필수사항
__AR용으로프로젝트구성하기
__기본구성
__표면감지하기
__AR환경과상호작용하기
__AR에오브젝트생성하기
__요약

출판사 서평

★이책에서다루는내용★
■모바일게임용유저인터페이스디자인
■모바일게임용충돌감지,유저입력처리,플레이어이동구현
■모바일기기입력을사용한흥미로운게임플레이구현
■유니티게임엔진의모바일알림패키지를통한유저유지
■눈이즐겁고상호작용가능한안드로이드와iOS기기용컨텐츠구현
■유니티광고와인앱구매를통한게임유료화

★이책의대상독자★
iOS와안드로이드용모바일게임을개발하고싶은개발자를위한책이다.C#에관한사전지식은필수는아니지만,있으면좋다.

★이책의구성★
1장,‘게임구성하기’에서는이책의기반이될단순한프로젝트를유니티에서구현할것이다.이프로젝트는책전반에걸쳐모바일게임에일반적으로많이적용되는기능들을추가할것이다.또한유니티기본개념에대한환기역할도같이한다.
2장,‘안드로이드와iOS개발프로젝트설정’은프로젝트를iOS와안드로이드모바일기기에배포할때필요한구성방법을다룬다.안드로이드를위해자바(Java)와안드로이드SDK를설치하고,iOS를위해Xcode를설치해설정한다.
3장,‘모바일입력/터치컨트롤’은모바일기기에서동작하는입력방식들을보여준다.마우스이벤트를시작으로,터치이벤트와제스처를감지하고,속도계를사용함과동시에Touch클래스를사용해정보에접근해본다.
4장,‘해상도에독립적인UI’에서는게임에사용할유저인터페이스를구성해본다.타이틀스크린을시작으로이후장에서사용할여러메뉴를구성한다.
5장,‘UnityAds로광고하기’는유니티의광고프레임워크를프로젝트에적용시키고,단순한버전과복잡한버전의광고를어떻게생성하는지배운다.
6장,‘인앱구매적용하기’는유니티의인앱구매(IAP),In-AppPurchase시스템을프로젝트에적용하고,소모성콘텐츠및영구적언락콘텐츠를생성하는법을다룬다.
7장,‘소셜네트워크와함께’에서는프로젝트에소셜미디어를적용하는법을배운다.트위터에하이스코어를공유하고,페이스북SDK를사용해플레이어의이름과프로파일이미지를게임내에서표시한다.
8장,‘알림으로플레이어잡아두기’에서는프로젝트에알림을구현한다.구성으로시작해시간예약된기본알림과알림의표시방식을커스터마이징해본다.
9장,‘유니티애널리틱스사용하기’는유니티의통계툴을프로젝트에적용시키는몇가지방법을다룬다.커스텀이벤트를추적해보고,리모트세팅을통해게임을스토어에서다시받지않아도게임플레이를수정할수있는법을배운다.
10장,‘게임을매력있게’에서는프로젝트의수준을높일수있는여러방법을배운다.트윈애니메이션,머티리얼,포스트프로세싱효과,파티클효과를사용해프로젝트를더흥미롭게즐길수있도록만든다.
11장,‘게임빌드와제출하기’는구글플레이와iOS앱스토어에게임을제출하는과정을다루면서,더원활하게진행할수있는팁과트릭들을담았다.
12장,‘증강현실’은게임에증강현실을추가하는과정을배운다.먼저프로젝트를구성하고,ARCore,ARKit,ARFoundation의설치와설정과정을다룬다.