-
-
유니티로 게임을 만드는 10가지 방법 - 장르별 게임 알고리즘 가이드
카토우 마사키 지음, 고승희 옮김 / 한빛미디어 / 2014년 3월
평점 :
절판
[한빛미디어] 유니티로
게임을 만드는 10가지 방법(장르별 게임 알고리즘 가이드)
이 책은 시작부터 완성까지 전반적인
과정을 따라 하는 스타일의 책이 아닙니다. 완성된 예제 소스(다운로드 : http://www.hanbit.co.kr/exam/2087/ 를 우선 제공하고 장르가 다른
미니 예제들의 특징적인 기능들을 구현하기 위한 알고리즘 설명, 특정 기능들을 구현하기 위한 스크립트 설명 등을 중심으로 하는 책입니다.
그리고 모든 예제가 매우 간단한 미니
게임들로 구성되어 있습니다. 몇몇 예제는 다른 유니티 책들과 살짝 겹치기도 합니다. 그리고 총 10개의 많은 예제를 다룬 만큼 설명에 깊이가
없을 거라고 짐작할 수 있습니다. 하지만 이 책은 일반적인 유니티 입문 도서들과의 비교는 조금 무리가 있다고 생각합니다. 왜냐하면 이 책은
유니티에 100% 집중하기 보다 알고리즘, 스크립트에 초점을 두고 있기 때문입니다.
< 페이지 59,
73, 159 >
- OnBecameInvisible
: 게임오브젝트가 화면을 벗어나면 자동 발동하는 메소드
- Debug.Break :
Time.timeScale = 0.0f 와 같이 게임을 일시정지 상태로 만드는 효과가 있다.
- 짧은
표시 : 스크립트를 간결하게 쓸 수 있다. 5개 이외에도 많으니 알고 넘어가야 한다.
책을 보는 도중 군데군데에서 콕 집어주는
유니티 관련 설명들은 제가 다른 입문용 책에서 미처 발견하지 못 했거나 'Running, Shooting, Jumping' 스타일 등의 예제를
반복해서 만들어보며 겪었던 문제들을 해결하는데 도움이 되었을 법한 내용도 담고 있습니다. 이외에도 자신의 등을 긁을 때 사용하는 효자손처럼
유용한 유니티 관련 내용들도 적지않게 담고 있습니다.
< 이 책의 구성
패턴 : 이미지(도표) > 스크립트(코드) > 부연 설명 형태를 반복한다 >
그리고 복잡한 알고리즘과 스크립트들은
그냥 글로만 풀어 설명하지 않고 패턴 또는 흐름 등을 도식화한 이미지와 함께 설명하고 있습니다. 평소 개임 개발자가 아닌 제가 보기에는 새로운
것들이 매우 많아 좀 더 고급스런 기술을 배우는 느낌이 듭니다.
게임 프로그래머가 아닌 제가 난이도를
논하는 것은 무리가 있습니다만 예제에 사용되는 알고리즘과 스크립트의 난이도가 단계적으로 점차 높아지지 않고 들쑥날쑥한 느낌이 듭니다. 그리고 책
표지의 부제가 '장르별 게임 알고리즘 가이드'임을 반드시 인지하고 구매할 수 있도록 아직 잘 모르는 입문자를 배려했으면 합니다.
< 유니티의
꽃(절정)은 에셋 스토어라는 말이 있다 >
여담으로 이 책은 에셋 스토어를 전혀
다루지 않습니다. 그래서 좀 답답합니다. 에셋 스토어를 잘 활용하면 매우 편리하고도 유용하게 구현할 수 있는 것들이 있기 때문입니다. 앞에서도
이야기했지만 이 책은 알고리즘과 스크립트에 초점이 맞추어져 있기 때문에 보는 내내 에셋들을 사용해 좀 더 편하고 효율적으로 구현하면 어떨까 하는
생각이 들었습니다. 유용한 에셋들을 다루는 책도 인기가 있을 듯 합니다.
끝으로 매우 다양한 예제들 속에서
기초적인 내용도 부분부분 다루고 있으므로 이런 기능은 어떻게 구현할까? 이런 게임은 어떻게 만들까? 하는 비슷한 고민을 하고 있는 사람들에게
매우 적합한 유니티 도서라고 생각합니다.
"이 리뷰는 한빛리더스
8기
활동의 일환으로 작성되었습니다."