책소개
게임 개발, 유니티, 프로그래밍 모두 처음인 사람을 위한 단 한 권의 책 중학교 수준의 영어와 수학, 그리고 ‘게임을 좋아하고 게임을 만들고 싶다’는 마음만 있다면 누구나 즐겁게 유니티 사용법을 익혀 2D 게임을 만들 수 있게 집필한 책이다. 게임 타이틀 표시로 시작해서 스테이지, 캐릭터, 게임 장치 등을 추가해 살을 붙여나감으로써, 사이드뷰(횡스크롤) 게임과 탑뷰 게임 두 가지 샘플 게임을 완성한다. 한 단계씩 실습하며 게임이 만들어지는 과정을 ‘즐겁게’ 익히고, 자신만의 게임을 완성해보자.
저자소개
1991년부터 20년간 게임 제작사에서 가정용 게임과 스마트폰 앱 디자이너, 기획자, 프로그래머로 개발에 종사했다. 2011년에 독립해서 프리랜서로 게임 및 업무 앱을 개발하고 개발 서적도 집필하고 있다. 나라예술단기대학과 오사카 어뮤즈먼트 미디어 전문학교 강사다.
목차
옮긴이 머리말 ix베타리더 후기 x시작하며 xii이 책에 대하여 xiiiPART 1 | 게임을 만들기 위한 준비CHAPTER 1 | 게임 개발과 유니티를 알아보자 21.1 게임 개발의 시작은 지식과 아이디어 21.2 게임 개발에 필요한 것 생각해보기 41.3 유니티의 기초 61.4 유니티 설치하기 61.5 유니티로 만드는 게임의 구성 살펴보기 18CHAPTER 2 | 유니티로 첫 게임 만들기 202.1 프로젝트 만들기 202.2 게임 화면 만들기 252.3 플레이어 캐릭터 만들기 42CHAPTER 3 | 스크립트 작성하기 533.1 스크립트로 게임 오브젝트 조작하기 533.2 C# 프로그래밍의 기초 593.3 PlayerController 스크립트 살펴보기 65PART 2 | 사이드뷰 게임 만들기CHAPTER 4 | 사이드뷰 게임의 기본 시스템 만들기 784.1 사이드뷰 게임 784.2 샘플 게임 실행해보기 794.3 게임 스테이지 만들기 834.4 게임 오브젝트 재사용하기 884.5 플레이어 캐릭터 만들기 95CHAPTER 5 | 버튼과 UI 만들기 1255.1 게임 UI 만들기 1255.2 게임 재시작 기능 만들기 1385.3 게임 실행하기 142CHAPTER 6 | 게임에 화면과 기능 추가하기 1446.1 버전 업 내용 요약 1446.2 타이틀 화면 추가하기 1466.3 스크롤 화면 만들기 1536.4 시간제한 기능 만들기 1666.5 아이템과 점수 만들기 1766.6 결과 화면 추가하기 184CHAPTER 7 | 게임에 장치 추가하기 1907.1 대미지 블록 만들기 1907.2 이동 블록 만들기 1987.3 이동 블록과 연동되는 스위치 만들기 2057.4 고정 포대 만들기 2107.5 돌아다니는 적 캐릭터 만들기 2177.6 게임에서 사운드 재생하기 2217.7 마우스 및 터치 패널 조작 구현하기 226PART 3 | 탑뷰 액션 게임 만들기CHAPTER 8 | 탑뷰 액션 게임의 기본 시스템 만들기 2428.1 예제 게임 실행해보기 2428.2 지금부터 만들 탑뷰 게임에 대해 알아보기 2448.3 타일맵으로 게임 화면 만들기 2468.4 플레이어 캐릭터 만들기 262CHAPTER 9 | 탑뷰 액션 게임 업그레이드하기 2879.1 씬에서 씬으로 이동하기 2879.2 배치 아이템 만들기 2999.3 적 캐릭터 만들기 3069.4 UI와 게임을 관리하는 시스템 만들기 315CHAPTER 10 | 탑뷰 액션 게임 완성하기 33110.1 타이틀 화면 추가하기 33110.2 게임 데이터 저장하기 33710.3 보스 스테이지 만들기 35410.4 여러 BGM과 SE 적용하기 378APPENDIX | 한국어판 부록APPENDIX A | 게임에서 사용되는 삼각함수 390A.1 삼각함수란? 390A.2 각도로 좌표 구하기(Sin과 Cos을 이용하여 벡터 구하기) 392A.3 좌표에서 벡터 구하기(Atan2 메서드 사용하기) 393A.4 자주 쓰는 삼각함수 메서드 394APPENDIX B | 실제 기기에 빌드 및 설치하기 397B.1 iOS 기기에 설치 397B.2 안드로이드 기기에 설치 401B.3 웹 앱으로 배포하기 412찾아보기 416