(리뷰) 초보자를 위한 유니티 입문

반응형

책 제목 : 따라하면서 자연스럽게 익히는 2D& 3D 게임 개발 초보자를 위한 유니티 입문

저자 : 아라카와 다쿠야, 아사노 유이치 지음, 윤준 옮김

출판년도 : 2019.04.01

요즘 유니티 관련 책을 많이 보게 되는데 게임 제작 추세가 모바일 이고,

개인적인 생각으로는 간단한 게임을 만들기에는 유니티가 참 편하다고 생각한다.

그러다 보니 유니티 책을 많이 보게 되는데 이 책도 그중 하나다.

사실 이 책은 기존의 "초보자를 위한 유니티 5 입문"의 개정판이라고 볼 수 있다.

 

개정판 이전의 책은 본 적이 없지만 저자와 옮긴이가 같은 걸로 봐서는 유니티 버전을 맞추고

책의 내용을 좀 더 보강해서 새로 나온 책인것 같다.

책 표지에도 볼 수 있듯이 "UNITY 2019 반영" 과 "개정판"을 적혀 있다.

 

책 표지로 노란 병아리를 썻다는건 그만큼 초보자를 위한 책이라는 걸 강조하기 위해서 일까?

내가 생각하는 입문자용 기술서는 독자가 흥미를 가지고 마지막 까지 책을 읽을 수 있도록

쉽고 재미있게 구성되어 있어야 좋은 입문자용 기술서라 생각한다.

저자는 Unity4 입문, Unity 5 입문, 그리고 현재 내가 리뷰를 쓰고 있는 "초보자를 위한 유니티 입문"까지

유니티의 4버전부터 책을 써 왔고 개정판을 내 왔다.

그동안의 노하우로 책의 구성을 쉬운 예제로 잘 구성해 두었다.

 

책의 목차은 아래 더 보기를 누르면 된다.

...더보기

CHAPTER 1 유니티를 시작하기 위한 준비 
__ 1.1 유니티로 할 수 있는 것을 알자! 
__ 1.2 유니티를 설치하자! 

CHAPTER 2 인터페이스와 사용 방법 
__ 2.1 유니티 에디터의 화면 구성 
__ 2.2 기본적인 조작 방법 

CHAPTER 3 유니티 사용하기 
__ 3.1 프로젝트 만들기 
__ 3.2 바닥과 벽 만들기 
__ 3.3 경사면 만들기 
__ 3.4 공 만들기 
__ 3.5 중력 설정하기 
__ 3.6 게임 발전시키기 

CHAPTER 4 2D 게임 만들기 
__ 4.1 프로젝트 만들기 
__ 4.2 스프라이트 나누기 
__ 4.3 스테이지 만들기 
__ 4.4 플레이어 배치하기 
__ 4.5 플레이어 제어하기 
__ 4.6 포탄 발사하기 
__ 4.7 병아리 구슬 만들기 
__ 4.8 기능 개선하기 

CHAPTER 5 게임 UI 만들기 
__ 5.1 유니티의 UI 시스템 
__ 5.2 주요 UI 오브젝트 
__ 5.3 버튼 클릭 처리하기 
__ 5.4 타이틀 화면 만들기 

CHAPTER 6 3D 게임 만들기 
__ 6.1 프로젝트 만들기 
__ 6.2 게임에 필요한 리소스 불러오기 
__ 6.3 캐릭터 만들기 
__ 6.4 플레이어를 따라 카메라 이동하기 
__ 6.5 스테이지 만들기 
__ 6.6 장애물 설치하기 
__ 6.7 스테이지에 텍스처 설정하기 
__ 6.8 라이트 추가하기 
__ 6.9 플레이어 추락 처리하기 
__ 6.10 스테이지의 목표 지점 만들기 
__ 6.11 타이머 기능 만들기 
__ 6.12 결과 화면 만들기 
__ 6.13 사운드 적용하기 

CHAPTER 7 스마트폰에서 실행하기 
__ 7.1 스마트폰용 프로젝트 만들기 
__ 7.2 스마트폰 입력 처리하기 
__ 7.3 스마트폰에서 실행하기

책의 내용을 처음부터 따라하다보면 어느새 유니티로 3d와 2d 게임을 만들 수 있다.

 

책의 내용...

책의 시작은 입문서 답게 유니티에 대해 설명하고 유니티를 설치하는것으로 시작한다.

그리고 유니티 화면에서 에디터의 구성 및 기능들에 대해 설명한다.

하이어라키창, 게임뷰, 콘솔창, 인스펙터창 등 핵심 에디터 기능들을 간결하게 설명하고 

기본적인 조작방법이나 오브젝트에 대해 설명한다.

 

3장부터는 본격적으로 유니티를 사용하는 방법에 대해 다룬다.

프로젝트를 만들어서 간단한 오브젝트 몇개를 배치하고 그 오브젝트를 움직이는 방법을 설명한다.

오브젝트로 바닥, 벽, 경사면을 만들고 공을 추가하여 중력을 설정해 공을 굴리는 간단한 예제를 통해

유니티로 무었인가를 제작한다는 것이 그리 어렵지 않다는것을 보여준다.

 

4장에서는 본격적으로 유니티를 활용해서 2D 게임을 만든다.

이 챕터의 내용을 따라하다 보면 유니티의 기본적인 기능들을 하나 씩 다 테스트 해 볼 수 있다.

게임에서 정말 중요하고 많이 사용되는 스프라이트를 만드는 방법.

이 스프라이트를 배치하고 레이어에 맞게 순서를 정하는 방법.

그리고 충돌판정, 카메라 설정 등 중요한 부분을 많이 다룬다.

게임 개발에 있어 피하기 힘든 프로그래밍에 대한 내용도 여기서 좀 다루는데

사실 완전한 입문자에게는 스크립트를 통한 프로그래밍은 하나의 벽처럼 다가올 수 있다.

이 책에서도 스크립트에 대해 아래와 같이 이야기 한다.

스크립트로 오브젝트를 제어하는 방법과 그 외 게임성 있게 게임을 제작하는 내용이 주를 이룬다.

 

5장에서는 게임UI제작에 대해 이야기 하는데 게임에 있어 UI는 정말 빼 놓을 수 없는 부분이다.

 

UI오브젝트를 씬에 배치하고 캔버스를 설치해서 조절하고, 앵커로 위치를 조절하는 방법부터,

버튼을 눌렀을때 반응을 처리하는 방법, 이미지를 넣는방법 등을 다룬다.

이렇게 해서 게임 UI에 대한 간단하면서도 전반적인 부분을 다루고 이를 활용하여

4장에서 만들었던 게임의 타이틀 화면을 만든다.

 

6장에서는 3D 게임을 만드는데 5장을 착실히 따라했다면 무리없이 진행할 수 있다.

3D게임에 필요한 리소스를 에셋스토어를 통해 불러오는 방법과 

플레이어를 따라가는 카메라를 만드는 방법은 꽤나 중요하다. 

이 장에서는 이 부분에 대해 자세히 설명하고 라이트, 낙하판정, 타이머등을 제작한다.

 

이렇게 유니티에 대해서 알아보고, 유니티로 2D와 3D 게임을 만들어보고

마지막으로 만든 게임을 아이폰과 안드로이드 폰에 넣어보는 방법을 알아보는걸로

책의 내용은 마무리 된다.

 

책을 읽으면서...

이 책은 정말 입문서구나 라는 느낌을 받았다.

정말 간단한 내용임에도 이를 수많은 그림으로 설명한다.

입문자에게는 용어 하나하나가 어렵고 가끔 글로하는 설명에 버벅거릴때가 많다.

이 책에서는 설명을 위해 많은 그림을 사용하기에 입문자가 따라하며 유니티를 익히기에 

부담이 적은것 같다.

 

그리고 익숙치 않은 단어들을 따로 잘 정리해 두었다.

실제로 많이 사용하는 단어들 이지만 생소할 수도 있는 사람들을 위해 부연 설명과 함께 잘 정리해 두었다.

책의 구성도 전형적인 입문용 책의 형태를 이룬다.

유니티에 대한 설명 - 유니티를 사용해 보자 - 간단한걸 만들어 보자 - 이제 유니티를 좀 더 활용해서 좀 더 만들어보자.

이런식의 전개를 통해 부담없이 책을 읽으며 따라하다보면 간단한 게임이 하나 둘 뚝딱 만들어 진다.

할수 있을까 하는 불안감을 가지는 이에게 자신감을 심어 줄 수 있을 만큼 쉽고 부담없이 읽을 수 있는 책인 것 같다.

 

다만 쉽게 내용을 설명하기 위해 이미지를 많이 쓰다보니 실제로 책이 그렇게 얇지 않음에도

책의 내용자체는 그렇게 많지 않은 것 같다.

입문을 위해 필요한 내용은 다 담고 있지만 여러가지 게임을 만들어 보면서 유니티의

익숙함을 단련하는데 있어서는 조금 아쉬운 듯 하다.

 

 

이 책에 대한 자세한 내용은 한빛출판네트워크에서 확인해 볼 수 있다.

 링크

- 예제코드

- 유니티 사이트

 

 

TAGS.

Comments