1인 개발자를 위한 처음 시작하는 유니티: 슈팅 게임편
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
이 책은 유니티를 활용한 게임 개발에 관심 있는 초보자를 대상으로 서술되었다. 그리고 게임 개발에 대해 잘 몰라도, 유니티 프로그램이 어렵게만 느껴져도 책의 처음부터 끝까지 차근차근 따라 하다보면 게임의 기본적인 뼈대를 만들 수 있도록 구성되어 있다.
게임을 이루는 주요 요소들. 아군 만들기, 적군 만들기, 레이저 슈팅 기술, 게임 화면 전환과 상점에서 물건 구입하기 등 다양한 예제들을 통해 유니티를 활용한 게임 제작과 구현이 가능하도록 한다. 뿐만 아니라 새로운 지식을 찾고자 하는 개발자들이 참고할 사항과 관련 사이트들에 대해서도 소개하고 있다. 혼자서 게임을 만들고자 하거나, 소규모 팀으로 게임을 제작하는 분들에게 많은 도움이 될 것이다.
거기에 한 걸음 더 나아가, 단순히 게임 개발에 대해서만 이야기하지 않고, 장차 어떤 게임을 만들 것인가? 게임 기획과 개발은 무엇인가?에 대한 저자 나름의 고찰도 담아 미래의 게임 기획자, 게임 프로그래머들에게 도움이 될 수 있는 조언을 아끼지 않았다. 유니티 게임 엔진으로 게임을 만들고자 하는 독자가 있다면, 이 책이 첫 번째 유니티 교본으로서 게임 제작의 세계로 이끌어 줄 것이다.
작가정보
저자(글) 이동훈
저자 이동훈
97년 서울대 경제학부 입학, 반수 후98년 서울대 법학부 입학.
수능, 논술을 2번씩 보고 서울대를 2번 들어간 수재 중의 수재.
더 큰 이상을 실현하고자 전 세계인을 상대로 분투하는 게임개발을 하고 있다. 일본어, 영어를 번역가 수준으로 구사하며, 유니티 엔진, 프로그래밍과 게임기획을 전문적으로 하고 있다.
목차
- 들어가기 전에 ● 003
서문 ● 003
본서의 활용 및 주의점 ● 003
본서의 구성 ● 004
본서에서 제작할 게임 예시 이미지 ● 005
CHAPTER 01. 게임의 개요 / 013
1.게임의 정의 ● 015
2.게임의 4대 구성요소 ● 016
①게임기획 ● 016
①-1.게임기획의 중요성 ● 016
①-2.게임기획의 분류 ● 019
②스토리 ● 019
③그래픽 ● 020
③-1.그래픽의 중요성과 한계 ● 020
③-2.그래픽의 분류 ● 020
③-3.그래픽 작업의 특성 ● 021
④프로그래밍 ● 022
④-1.프로그래밍은 게임의 필수조건 ● 022
④-2.프로그래밍의 분류 ● 022
④-3.프로그래밍 공부 방법 ● 023
⑤사용자 경험 ● 024
3.게임의 장르 ● 025
CHAPTER 02. 게임 개발의 개요 / 027
1.게임 개발의 모습 ● 029
①중, 대규모 개발의 경우 ● 029
②소규모 개발의 경우 ● 030
2.나홀로 하는 게임 개발의 방법 ● 031
①개발자금의 문제 ● 032
②소규모 개발 시의 주의점 ● 032
3.게임 개발 프로젝트의 관리 ● 034
①개발기간의 산정 ● 034
②실제 개발 시의 프로젝트 관리 ● 035
4.게임의 상업성 판단 ● 036
①게임 시장 ● 036
②게이머 ● 037
③게임의 재미 ● 039
④프로토타이핑 ● 040
⑤결론 ● 041
CHAPTER 03. 게임 개발 환경의 정비 / 043
1.유니티의 개요 및 장단점 ● 045
①유니티의 장점 ● 045
②유니티의 단점 ● 046
③결론 ● 046
2.유니티 설치 및 실행 ● 047
①유니티 무료판과 유료판 ● 047
②유니티 엔진의 다운로드 및 설치 ● 049
②-1.유니티 공식 릴리스 버전의 설치 ● 049
②-2.유니티 베타 버전의 설치 ● 053
②-3.유니티 엔진 프로그램의 사양 ● 054
3.비쥬얼 스튜디오 설치 ● 056
4.개발 시 참고할 여러 리소스들 ● 059
①유니티 공식홈 l UNITY3D.COM ● 059
②유니티 스크립팅 API l ANSWERS.UNITY3D.COM ● 059
③유니티 포럼 l FORUM.UNITY3D.COM ● 060
④구글링 l GOOGLE.COM ● 062
⑤유니티 앤서즈 l ANSWERS.UNITY3D.COM ● 063
⑥스택 오버플로우 l STACKOVERFLOW.COM ● 064
⑦MSDN l MSDN.MICROSOFT.COM/KO-KR/DEFAULT.ASPX ● 065
⑧유니티 한국 공식 카페 l CAFE.NAVER.COM/UNITYHUB ● 066
CHAPTER 04. 게임 기획 / 067
1.좋은 게임 기획의 방법 ● 069
①자발성 ● 069
②규칙성 ● 070
③상호작용성 ● 071
④게이머의 입장 ● 072
2.나 홀로 하는 게임기획 ● 073
①나 홀로 하는 게임 기획의 특징 ● 073
②게임 기획의 방법 ● 074
②-1.개발기간의 문제 ● 074
②-2.필수적인 게임의 요소 ● 075
②-3.단순화한 게임을 기획 ● 076
②-4기획서의 작성 ● 076
3.어떤 게임을 만들 것인가? ● 077
CHAPTER 05. 게임 제작의 준비 / 079
1.유니티 프로젝트 만들기 ● 081
2.게임 에셋의 구입 및 확보 ● 084
①에셋 구입처 ● 085
①-1.유니티 에셋 스토어 ● 085
①-2.터보스퀴드 ● 086
①-3.아카이브3D ● 087
①-4.엔바토 마켓 ● 087
②에셋의 확보 예제 ● 088
CHAPTER 06. 오브젝트 만들기 및 유니티 에디터 기본 / 093
1.유니티 에디터 ● 095
①유니티의 주요 윈도우 ● 095
①-1.Scene (씬) ● 096
①-2.Hierarchy (하이어아키) ● 097
①-3.Inspector (인스펙터) ● 098
①-4.Project (프로젝트) ● 099
①-5.Console (콘솔) ● 101
①-6.Game (게임) ● 102
②유니티의 초기 셋팅 ● 105
2.유니티 씬(Scene) 및C#기초 ● 107
①씬의 개념 ● 107
②유니티C#스크립트의 기초 ● 107
③씬 사이의 이동 ● 114
CHAPTER 07. 유니티 중요 구성요소 및 C# 기본 / 119
1.아군 기체 만들기 ● 121
①Prefab(프리팹) ● 121
②Collider (컬라이더) ● 122
③Rigidbody (리짓바디) ● 125
④Mesh Renderer, Shader(메쉬 렌더러, 쉐이더) ● 127
⑤Camera(카메라) ● 128
⑥일반화 프로그래밍 (추상클래스와 인터페이스) ● 130
⑥-1.추상클래스 (Abstract Class) ● 131
⑥-2.인터페이스 ● 134
⑦게임오브젝트 사이의, 스크립트 사이의 통신 ● 138
⑦-1.스크립트 변수 참조 ● 138
⑦-2.스태틱 변수 선언 ● 141
⑦-3.이벤트 발생 및 구독 ● 142
⑦-4.GameObject.SendMessage ● 146
⑦-5.GetComponent ● 147
⑧속성(Property)과 열거형(Enum) ● 148
⑧-1.속성 (Property) ● 148
⑧-2.열거형 (Enum) ● 151
⑨변수의 형식과 그 변환, 연산자 ● 153
⑨-1.변수의 형식 ● 154
⑨-2.변수의 형식변환 ● 154
⑨-3.연산자 (Operator) ● 157
⑩충돌검출 및 그 활용 ● 160
2.적군 기체 만들기 ● 162
CHAPTER 08. 유니티 스크립팅 / 167
1.유니티와 C# 프로그래밍에 대해서 ● 169
①클라이언트 프로그래밍의 개념 ● 169
②MVVM ● 170
③코드의 관리, 가독성 ● 170
④유니티, 프로그래밍 학습방법 ● 171
2.아군 기체 기능 구현 ● 172
①기체의 스탯 (얕은 복사와 깊은 복사) ● 172
②기체의 움직임 구현 ● 177
③발사체 구현 ● 184
3.적군 기체 기능 구현 ● 203
4.배경 만들기 및 움직이기 ● 205
①화면 해상도 설정 ● 206
②배경 만들기 ● 207
CHAPTER 09. 이펙트 및 애니메이션 / 213
1.이펙트 만들기 ● 215
2.애니메이션 ● 219
CHAPTER10. 스테이지 만들기 및 게임매니저 / 229
1.스테이지 및 게임 진행 ● 231
2.게임매니저 스크립트 ● 232
CHAPTER11. 유저 인터페이스 만들기 / 239
1.HP바 만들기 ● 241
2.게임 스코어 표시 ● 246
3.상점 인터페이스 UI 만들기 ● 255
4.게임 메뉴 UI 만들기 ● 268
①Toggle(토글) 만들기 ● 268
②Dropdown(드롭다운) 만들기 ● 274
CHAPTER12. 게임 사운드 넣기 / 289
1.사운드 에셋 구하기 ● 291
2.사운드 에셋 유니티에 적용하기 ● 292
①사운드 에셋 임포트하기 ● 292
②Audio Listener(오디오 리스너) ● 293
③Audio Source(오디오 소스) ● 295
3.사운드 매니저 스크립팅 ● 297
CHAPTER13. 게임 이벤트 넣기 / 303
1.게임의 정지 및 재개 구현 ● 305
2.이벤트 처리 구현 ● 307
CHAPTER14. 게임의 저장 / 309
1.PlayerPrefs (플레이어프렙스) ● 311
2.Serialization (시리얼라이제이션) ● 312
3.XML, JSON 시리얼라이저 ● 314
4.게임서버 (Mysql, PHP) 및 보안 ● 316
①게임 서버 ● 316
②보안문제 ● 317
CHAPTER15. 안드로이드 빌드 만들기 / 319
1.유니티 빌드 세팅 설정하기 ● 321
2.빌드 암호 설정하기 ● 326
3.최종 빌드 만들기 ● 329
CHAPTER16. 게임을 구글 스토어에 올리기 / 331
1.구글 개발자 계정 만들기 ● 333
2.구글 콘솔 앱 셋업하기 ● 334
3.가격 설정 및 출시하기 ● 339
①가격 설정 ● 339
②출시하기 ● 340
4.유니티 광고 붙이기 ● 342
5.기타 스토어 관련 사항들 ● 350
CHAPTER17. 한 걸음 더 나아가기 / 351
1.게임 수정, 추가하기 ● 353
2.C#고급문법을 마스터 하자 ● 354
3.여러가지 게임의 장르와 기획의 결정 ● 355
4.궁극의 분기점-프로그래머가될것인가, 게임기획자가될것인가 ● 355
④-1.프로그래머 ● 355
④-2.게임기획자 ● 356
④-3.기타 다른게임의 분야 ● 357
5.이제부터 무엇을 할 것인가? ● 357
기본정보
ISBN | 9788960882003 |
---|---|
발행(출시)일자 | 2017년 02월 20일 |
쪽수 | 360쪽 |
크기 |
188 * 258
* 18
mm
/ 873 g
|
총권수 | 1권 |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립