jrcfore***
2017-03-07

03월 06일 리뷰 - 리뷰자 김종욱
유니티로 게임을 만드는 10가지 방법
가토 마사키 지음/ 고승희 옮김
요즘과 같은 시대에 유니티, 언리얼 게임 엔진을 모르는 사람은 거의 없을 것이다. 왜냐하면 정부에서 조차 게임 컨텐츠를 발전 시키기 위해서 다각면에서 투자/홍보가 이루어지고 있기 때문이다. 이러한 두가지 엔진 중에서 단연 최고의 인기를 누리고 있는 엔진을 손꼽으라면 유니티를 꼽을 것이다. 간편한 UI/UX 그리고 구성 방법, 이 모든 것들이 게임을 개발해보고자 하는 초심자의 마음을 사로잡기에 충분했기 때문이다. 이러한 추세에 맞춰 다양한 서적이 현재 대한민국에 출간되고 사람들에게 읽히고 있다. 오늘은 그러한 도서들 중 유니티로 게임을 만드는 10가지 방법에 대해서 리뷰를 하고 자한다.
책의 리뷰를 본격적으로 하기에 앞서 어떤 사람들이 본 서적을 읽으면 좋을지 적어보도록 하겠다.
【어떤 독자를 위한 책인가】
한빛 미디어의 도서들의 특징은 컬러풀한 페이지와 알찬 구성이라 할 수 있을 것이다. 이번 도서 역시 그러하다. 유니티를 이용하여 어떤식으로 게임을 만들면 될지, 그리고 어떤식으로 Unity를 조작하면 될지 자세히 쓰여있다. 따라서 본 블로거의 생각에 이 도서는 유니티 및 게임 분야에 막 입문하는 사람이 읽기에 적당한 책이라 생각된다. 중급자가 읽기엔 내용이 얕은 감이 없잖아 있고 초심자가 보기엔 다양한 방면에서 다루고 있기 때문에 초심자가 읽는다면 최고의 효율을 보일 것이라 생각된다.
【책의 구성】 '유니티로 게임을 만드는 10가지 방법' 책의 구성은 어떠한가.
책의 쳅터는 총 10개의 쳅터로 되어있다. 각 쳅터별로 특정 장르의 기능에 대한 타픽이 있고, 이를 설명하기 위해서 각장 마다 서로 다른 종류의 게임을 구현하고 있다. 그림을 이용하여 독자의 이해를 돕고 있고 또한 게임에 필요한 내용을 인덱스나 상태 흐름도, 수학적인 법칙을 예를 들어가며 자세히 설명하고 있다는 점에서 처음 시작한 게임 프로그래머나 혹은 유니티 입문자들이 읽기에 굉장히 좋은 책이다.
아래는 내용은 책의 목차에 대한 내용이다
|
> 책의 목록 |
|
옮긴이의 글 서문
CHAPTER 0 유니티 소개 __0.1 유니티 시작하기 __0.2 유니티 기본 __0.3 튜토리얼 전편 - 프로젝트를 준비하자 __0.4 튜토리얼 후편 - 게임답게 만들어 보자 __0.5 프리팹을 이용해 보자 __0.6 C#과 JavaScript의 비교
CHAPTER 1 클릭 액션 게임 - 도깨비 __1.1 게임 방법 __1.2 아이디어 메모: 간단한 조작 방법과 통쾌함 __1.3 스크립트 일람 __1.4 무한 스크롤하는 배경 __1.5 무한 스크롤하는 배경의 개선 방안 __1.6 도깨비 출현 패턴 관리 __1.7 사무라이와 도깨비의 충돌 판정 __1.8 능숙함과 서투름 판정 __1.9 공격당한 도깨비를 날려 버린다
CHAPTER 2 조각 그림 퍼즐 - 쁘띠 퍼즐 __2.1 게임 방법 __2.2 아이디어 메모: 기분 좋은 터치 조작 __2.3 스크립트 일람 __2.4 조각의 원하는 곳을 잡는다 __2.5 조각 셔플
CHAPTER 3 도트 잇 게임 - 던전 이터 __3.1 게임 방법 __3.2 아이디어 메모: 전술과 역전의 기회 __3.3 스크립트 일람 __3.4 원만한 그리드 이동 __3.5 맵 데이터 __3.6 카메라 줌 연출 __3.7 유령의 AI
CHAPTER 4 3D 사운드 탐색 게임 - 인 더 다크 워터 __4.1 게임 방법 __4.2 아이디어 메모: 소리에만 의지해서 __4.3 스크립트 일람 __4.4 소리에만 의지하여 탐색한다 __4.5 3D 사운드 컨트롤 __4.6 잠수함 조종 __4.7 탐지기 제작 방법
CHAPTER 5 리듬 액션 게임 - 헤드 뱅 걸스 __5.1 게임 방법 __5.2 아이디어 메모: 뱅 걸의 세계 __5.3 스크립트 일람 __5.4 입력 타이밍의 마커 표시 __5.5 ‘리듬에 맞춰 클릭’ 판정 __5.6 연출 데이터의 관리와 실행 __5.7 조정 기능의 요모조모
CHAPTER 6 전방향 스크롤 슈팅 - 스타 바이터 __6.1 게임 방법 __6.2 아이디어 메모: 멋진 유도 레이저 __6.3 스크립트 일람 __6.4 탐색 레이저의 콜리전 __6.5 중복하지 않는 락온 __6.6 유도 레이저 __6.7 메시지 창
CHAPTER 7 블록 퍼즐 액션 - 잇 더 문 __7.1 게임 방법 __7.2 아이디어 메모: 기분 좋은 연쇄와 블록의 즐거운 움직임 __7.3 스크립트 일람 __7.4 같은 색이 나열되어 있는지 판정 __7.5 블록의 초기 배치 __7.6 애니메이션의 부모-자식 구조 __7.7 블록의 원만한 이동
CHAPTER 8 점핑 액션 - 고양이 미닫이문 __8.1 게임 방법 __8.2 아이디어 메모: 기분 좋은 점프 __8.3 스크립트 일람 __8.4 캐릭터의 스텝 관리 __8.5 컨트롤할 수 있는 점프 높이 __8.6 미닫이문의 충돌 판정
CHAPTER 9 롤플레잉 게임 - 한 화면 전설 __9.1 게임 방법 __9.2 아이디어 메모: 간단한 이동으로 누구라도 주인공이 될 수 있다 __9.3 스크립트 일람 __9.4 이벤트와 액터 __9.5 게임 내 변수 __9.6 이벤트 파일 읽기 __9.7 특수한 이벤트
CHAPTER 10 레이싱 게임 - 레이싱 코스 만들기 __10.1 게임 방법 __10.2 아이디어 메모: 스스로 만들어 바로 달릴 수 있다 __10.3 스크립트 일람 __10.4 투시변환과 역투시변환 __10.5 폴리곤 메시 제작 방법 __10.6 모델의 변형 __10.7 인스턴스를 뿌리 |
【유니티로 게임을 만드는 10가지 방법…….】
예전에 본 블로거는 엔진을 이용하여 게임을 개발에 입문하는 것을 굉장히 회의적인 입장이였다. 왜냐하면 게임을 구성하기 전에 앞서 배워야할 자료구조나 시스템 구조, 컴퓨터 구조 등의 내용을 필수적으로 다뤄야한다고 생각했기 때문이다. 하지만 요즘들어 생각이 좀 바뀌었는데, 학문을 깊이 다루는 것도 중요하지만 재미있게 시작을 해야 끝까지 깊게 공부할 수 있다는 것이다. 그렇기에 요즘 각광 받고 있는 유니티와 같은 게임 엔진을 이용해 볼 것을 사람들에게 권하고 있다. 다만 확실한 것은 유니티 같은 상업 엔진으로 게임을 학습했다면, 추후 반드시 컴퓨터 구조나, 컴파일러와 같은 컴퓨터 학문에서 꼭 깊이 다뤄야 할 학문을 다뤄 보라는 것이다. 그렇지 않으면 자신이 만든 서비스의 구동 방식에 대해서 제대로 이해하지 못할 뿐만 아니라, 프로그래밍 실력을 늘리는데에 있어 명백한 한계점을 스스로 느끼게 될 것이 자명하기 때문이다.
【오탈자?]
책을 보다보면 중간 중간 일본어로된 주석이나 책의 내용이 눈에 뛰었다. 이 부분이 본 도서의 아쉬운 점이었다. (41,49,102,103,104,105,106,116,126,130,155,156,157189,413,414,415,422,423,437,447,448,449,453,455,456,489쪽)
【점수…….】
구성 : ★★★★☆ 내용:★★★★☆ 디자인: ★★★★☆ 전문성 : ★★☆☆☆
#본 리뷰는 리뷰자 김종욱의 저작권에 귀속되므로 참고시 참고 URL과 명시를 저작자에게 알려주시길 바랍니다.
#본 리뷰의 점수 및 평가 내용은 김종욱 리뷰자의 한정된 것이므로 확정된 답이 안임을 명시합니다.
#학습과 관련된 질문과 문제에 대한 질문은 일절 받지 않습니다. 스스로 찾아서 학습하는 것 그것이야 말로 진정한 학습자입니다.
###### 감사합니다 ######