메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

초보자를 위한 유니티 입문(개정판) : 따라 하면서 배우는 2D & 3D 게임 개발

한빛미디어

번역서

판매중

  • 저자 : 아라카와 다쿠야 , 아사노 유이치
  • 번역 : 윤준
  • 출간 : 2019-04-01
  • 페이지 : 384 쪽
  • ISBN : 9791162241653
  • 물류코드 :10165
초급 초중급 중급 중고급 고급
4.6점 (18명)
좋아요 : 12

유니티 초보자도 게임을 만들 수 있다. 2D 게임부터 3D 게임, 모바일 게임까지!! 

 

이 책은 유니티 설치부터 2D, 3D 게임 제작까지 다룬다. 초보자가 게임 개발에 필요한 사용법을 습득하는 데 집중할 수 있도록 설치, 설정, 에디터 사용법, 프로젝트와 씬 구성, 오브젝트 설정 등을 쉽게 설명한다. 유니티 기본기를 익혀 3D 공 굴리기 게임과 2D 대포 게임을 만들고, 유니티 UI 시스템을 이용해 게임 UI도 제작한다. 마지막으로 3D 장애물 달리기 게임을 만들고, 스마트폰용 게임으로 손쉽게 변경하는 방법도 살펴본다.

 

 

[이 책의 유니티 버전에 대하여]

 

이 책의 모든 예제는 유니티 엔진 2019.1.0b4를 기반으로 동작하는 것을 테스트 완료했습니다. 유니티 최신 버전에 맞춰 유니티를 배워봅시다.

 

[예제 소개]

 

_3D 공 굴리기 게임 만들기

유니티는 화면에 리소스를 배치하고 물리 동작을 설정하는 것만으로 간단한 3D 게임을 만들 수 있습니다. 공이 도착할 바닥과 벽, 굴러갈 경사면 등을 만들고 카메라를 설정해 공 굴리기 게임을 만들어봅니다.

 

_2D 대포 게임 만들기

화면 왼쪽에서 굴러 내려오는 병아리 구슬을 대포로 맞히는 2D 대포 게임을 만들어봅니다.

 

_게임 UI 만들기

유니티의 UI(유저 인터페이스) 시스템을 이용해서 텍스트와 버튼 등을 만들어봅니다. 시작 버튼으로 타이틀 화면에서 게임의 메인 화면으로 이동하는 예제를 만듭니다.

 

_3D 장애물 런 게임 만들기

유니티 에셋 스토어를 활용해 3D 장애물 런 게임을 만들어봅니다. 캐릭터, 스테이지, 장애물을 만들고 카메라, 라이트, 사운드 등을 적용합니다. 

 

_스마트폰용 게임으로 변경하기

3D 장애물 런 게임을 스마트폰에서 실행할 수 있도록 변경합니다. 스마트폰에서의 입력 처리 방법, 실행 시 기기의 부담을 줄이는 방법, 아이폰/안드로이드폰에서 실행하는 방법 등을 알아봅니다.

 

undefined

 

저자

아라카와 다쿠야

일본공학원 전문학교 게임 크리에이터과 교수. 학생들의 게임 제작을 지원하고 게임 엔진(유니티, 언리얼) 수업을 담당하고 있다. 『초보자를 위한 유니티 입문(개정판)』(한빛미디어, 2019)을 집필했으며 다른 대학과 직장인을 위해서도 강의한다. 현재는 VR 관련 콘텐츠에 관심이 많다. 

저자

아사노 유이치

 

게임 UI와 게이미피케이션 전문가. 콘솔, PC, 스마트폰용 게임 개발 엔지니어로 활동 중이다. 또한 미래의 게임 개발자를 육성하기 위해 초보자를 위한 유니티 강좌의 강사로도 활약 중이다. 병아리를 각별히 사랑하는 게임 개발자다.

 

역자

윤준

숭실대학교 미디어학부를 졸업하고 동 대학원 모바일 랩에서 미디어 공학을 전공했다. 현재는 프런트엔드 엔지니어로 활동한다. 한빛미디어에서 『데이터 전처리 대전』(2019), 『초보자를 위한 유니티 입문(개정판)』(2019), 『만들면서 배우는 언리얼 게임 프로그래밍』(2015), 『사전처럼 바로 찾아 쓰는 HTML5 핵심 API』(2011)를 번역했다.

 

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 스마트폰에서 실행하기 

이 책의 특징과 구성 

 

이 책에는 유니티를 가르치고 유니티로 개발한 저자들의 노하우가 담겨 있습니다. 입문자가 궁금해하고 어려워하는 내용을 직접 게임을 만들어보며 쉽게 익힐 수 있도록 구성하였습니다.  총 7개 장으로 이루어졌으며 주요 내용은 다음과 같습니다.

 

  • 1장 유니티의 주변 지식과 설치 방법 그리고 유니티 허브를 설명합니다.
  • 2장 유니티 에디터의 화면을 살펴보면서 각 기능을 사용하는 방법을 설명합니다.
  • 3장 공 굴리기 3D 게임을 만들면서 실제로 유니티를 사용해봅니다.
  • 4장 굴러 떨어지는 병아리 구슬을 대포로 맞히는 2D 게임을 만들면서 유니티 기본 기능을 익힙니다.
  • 5장 유니티의 UI 시스템을 이용하여 게임 UI를 만드는 방법을 설명합니다.
  • 6장 3D 장애물 런 게임을 만들면서 여러 리소스를 사용해봅니다.
  • 7장 스마트폰용 게임을 만드는 방법을 설명합니다.

  • 20201122_225506.jpg

     

    20201122_225516.jpg

     

    초보자를 위한 유니티 입문은 Unity를 활용한 2D, 3D 게임을 제작하기 위한 유저들을 위한 책이다. 게임 뿐만 아니라 다양한 컨텐츠들을 제작하기 위해 자주 쓰이는 툴로, 웹 상에서도 이에 대한 사용법이 자주 나와있지만 어디서부터 시작해야할지 모르는 분들을 위한 가이드 형식으로 구성되어 있다. 유니티의 위상과 앞으로 어떻게 쓰일지에 대한 이야기도 언급되어있다보니 독자들로 하여금 단순한 교육용 교재 이상의 가치로 다가올 수 있다.

     

    책은 유니티를 써야하는 이유와 설치 방법, 그리고 인터페이스와 조작 방법 및 예시, 본격적인 프로젝트 사용 방법과 다양한 오브젝트 및 2D, 3D게임 만들기, 게임 UI 만들기, 스마트폰에서 작동하기 등 초보자들이 알아야 될 내용 위주로 알차게 이루어져있다. 특히, 유니티를 활용하여 프로젝트를 진행하다가 문제점이 있을 경우 한빛 네트워크에 예시가 업로드 되어있으므로 그대로 받아서 사용하시면 된다.

     

    ​자신이 뭔가 게임은 만들고 싶지만 단순히 쯔꾸르 등의 구현 기능에 그치지 않고, 하나씩 오브젝트나 UI 등을 만들며 게임을 더욱 전문적으로 만들고 싶으신 분들께 정말 좋은 책일 것이다. 실제로 많은 게임사에서 유니티 기반의 프로그램을 자주 쓰는 걸로 아는데, 유니티에 공부를 한 후 해당 게임사에 대한 게임을 즐기다보면 더 시야가 넓어지는 재미가 있을 수 있겠다.

  • 따라 하면서 자연스럽게 익히는 2D & 3D 게임 개발!

    이 말이 이 책의 전부를 대변하고 있다고 해도 과언이 아니다. 전반적인 내용이 유니티를 실제로 사용하는 방법에 대한 가이드를 제시한다. 그냥 보고 따라하면 결과물이 나오는 방식이다..

    처음에는 기본적인 구성부터 친절하게 알려준다. 초보자를 위한 책이니 어쩌면 당연하다. 완전 초보자인 상태라 도움이 되었다.

    구성은 다음과 같이 그림 위주로 설명한다. 어떤 메뉴를 누르라는 식으로 지속적으로 가이드한다. 그걸 그대로 따라하면서 익히는 방식이다. 초보자에겐 어쩌면 빠르게 입문할 수 있는 방법일 수도 있다. 다만 여러가지 프로그래밍적 개념은 좀 적게 다루어 아쉽기도 하다.

    코드도 당연히 있다.

    코드에 대한 상세한 설명도 있으니 걱정없다.

    이 책은 말 그대로 무작정(?) 따라하면서 유니티를 익히는 방식이다. 기본개념부터 차근차근 설명하는 책도 많고 그런 방식을 좋아하는 사람도 있다. 하지만 이책과 같은 방식을 선호하는 사람들도 꽤 많기 때문에 본인이 그런 성향이면 이 책이 딱일 것 같다. 개정판이 나왔다는 것, 2쇄라는 점이 이 책의 인기를 증명해준다.

  • 이번에는 개발서, 초보자를 위한 유니티 입문을 리뷰해 보려 한다. 일단 본격적인 책 내용 리뷰에 앞서서, 유니티라는 게임엔진의 컨텍스트에 대해 살펴보자. 게임 엔진은 게임을 개발하는데 필요한 기능들을 제공하는 플랫폼이라고 보면 된다. 과거에는 게임 회사들이 자체적인 게임을 개발하기 위해, 게임에 자주 쓰이는 기능들을 나름대로의 방법으로 관리해서 사용했다. 하지만, 게임산업이 커지고 2D/3D 게임 개발에 필요한 기능들이 어느정도 정립되면서 통합 게임엔진들이 (언리얼/유니티) 등장하게 되었다. 게임회사에 제공하는 솔루션으로, 기술력이 아직 쌓이지 않은 신생 게임회사나 인디 개발자들에게 퀄리티 있는 게임 개발키트를 제공하게 되었다고 생각하면 편하다. 처음 게임엔진을 접하는 이들은 DirectX, OpenGL 같은 컴퓨터 그래픽스 라이브러리와 게임엔진의 차이를 궁금해 하는 경우들이 있다. 보통 게임엔진들은 그들이 제공하는 그래픽 관련 기능에 그래픽스 라이브러리를 사용한다. 게임은 단순히 그래픽스만으로 구현되는 것이 아니라, 물리 엔진이나 다른 컨텐츠적 요소들도 포함하기 때문에, 이를 편리하게 게임엔진이 제공하는 것이다. 또한, 최근에 게임엔진들은 단순히 게임 개발기능 제공을 넘어서, 게이밍 디바이스들에게 (AR/VR 기기 등) 개발 플랫폼으로써 다양한 추가 기능들을 제공하고 있다. 암튼, 이제 게임엔진에 대한 컨텍스트를 가지고 이 책이 독자들에게 제공하는 것이 무엇인지, 그리고 그 제공 컨텐츠에 주 독자층은 어떨지 본격적인 리뷰를 시작한다.

    위에서 언급하였듯, 게임 엔진은 그 기능이 매우 다양하기 때문에 이를 처음 접하는 사람들은 어디서 부터 시작하여야 하는지 매우 막막하다. 이 책은 유니티의 기능을 깊게 다루지는 않지만, 유니티가 어떠한 구조를 가지고 있는지 그리고 어떠한 인터페이스로 이 구조들을 이용하게 할 수 있는지 소개한다. 1장에서는 유니티 간단 소개와 개발 환경 세팅을 설명한다. 유니티는 계속해서 업데이트되고 개발환경 세팅의 세부 사항 역시 버전에 따라 달라지므로, 초심자들의 경우 책과 동일한 버전을 그대로 사용하는 것을 추천한다. 2장에서는 유니티 에디터의 기본적인 인터페이스와, 간단히 유니티 에디터를 이용하여 프로젝트를 만들어본다. 사실 유니티 에디터도 말 그대로 에디터이기 때문에, 유니티를 매우 잘 아는 사람이면 다른 에디터를 이용하여 유니티로 개발을 할 수 있다. 하지만, 유니티 에디터는 단순 에디팅 기능 외에 다양한 편의 기능들을 포함하고 있으므로, 유니티 자체 기능에 더 집중하기 위해서는 유니티 에디터를 사용하는 것이 매우 도움이 된다. 3장에서는 본격적으로 유니티 사용법을 익히며, 4장에서 간단한 2D 게임을 만든다. 게임 엔진을 가장 빨리 배우는 방법은 배우고 싶은 엔진으로 게임을 만드는 것이다. 그 과정에서 얕지만 넓게 기능들을 훓어볼 수 있으며 전체적인 Bird-eyed view를 가질 수 있게 된다. 이러한 시야를 가지고 나중에 부족한 부분들은 추가적으로 깊게 파보면 된다. 5장에서는 유니티에서 게임 UI를 배치하는 방법, 6장에서는 3D 게임을 구현하는 과정을 배운다. 2D/3D게임은 게임 구조적으로 차이가 있으므로, 초심자들은 책을 한번 훓은 이후 4장과 6장을 비교해보면서 다시 한번 보기를 추천한다. 이렇게 비교해 보는 과정에서 본인의 게임 구조와 그 구현에 이해가 높아지는 것을 느낄 수 있을 것이다. 마지막으로는, 구현한 게임을 스마트폰에서 구동하는 방법을 배운다. 유니티를 포함한 게임엔진들은 멀티 플랫폼 지원하므로, 이 챕터에서는 간단하게 이를 살펴볼 수 있다.

    전체적으로 책의 내용이 기능 소개 및 간단한 예제를 해보는 느낌이라, 책 내용에 충실하면 따라가는데에 크게 어렵지 않다. 그러므로 정말 제목처럼, 게임 엔진을 처음 다뤄보고, 유니티를 배워보고 싶은 초보자를 위한 입문서이며, 만약 다른 게임엔진을 다뤄본 경험이 있다면 간단히 유니티와 친해지기 위한 매우 첫 스텝을 도움 받을 수 있을거라 생각한다. 하지만, 책 내용이 유니티의 깊은 기능들이나 게임 개발에 깊은 지식들을 다루고 있지 않으므로, 이 책을 빠르게 마치고 입문서를 넘어 일반 개발서로 넘어가는 것을 추천한다.

    20201122_215156.jpg

     

    20201122_215210.jpg

     

  • 

    이번 책은 '아 재미 있었어! 정말 초보자 책이야!' 따라하면 일단 흥미를 유발하고 갖게하는데 굉장히 괜찮다고 생각한다.

    모든 과정이 무난하게 따라할 수 있는 수준으로 맛보기를 시켜주는 과정이었다.

    왜 안드로이드 폰으로 앱 만들기에서 앱 인벤터로 간단한 어플 만들기로 맛보기 시켜주고 흥미를 유발하는 그런 느낌이다. 그만큼 고난이도 수준을 독자에게 요구하지 않는다는 것이 이 책의 장점이다.

    (사실 챕터 4에서 내가 무엇인가 따라하다 실수한 것인지 조금 헤매긴 했는데 그건 책을 보고 따라하다보면 눈치껏 해결할 수 있는 수준이었다. )

    다만 굳이 단점으로 꼽자면 이 한 권으로는 유니티를 완전히 익혔다고 말하기엔 당연 부족할 것이다.

    마지막 페이지에서 말했듯 유니티를 좀 더 배우고 싶다면 인터넷 or 이 책보다 좀 더 고급화 과정을 포함한 책을 참고해야 할 것이다.

    

    유니티입문_표지.jpg

     

     

  • 이번에 보게된 책은 유니티 책 이다.

    그동안 유니티 말만 들어왔지 제대로 공부해 본 적은 없다.

    이번달도 감사하게 나는리뷰어다에 참여할 수 있게 되었고

    "초보자를 위한 유니티 입문" 책을 받았다.

    사실 이번에는 다른 진짜 집중해서 공부해보려고 했는데

    시간 관계상...챕터2 까지 해봤다.

    처음에는 진짜 뭔지 하나도 모르겠어서 어벙벙 했지만

    책을 보면서 따라하니 눈에 하나씩 들어오기 시작했다.

    챕터2 예제가 정말 간단한 3D환경에서 주변환경을 만들고 공을 만들어서 내려가게 하는

    아주 간단한 예제였다. 그리고 추가적으로 탄성을 주어서 통통 튀기는 것도 구현을 한다.

    아주 간단하게 인터페이스를 익힐 수 있었고 진행하는데 큰 어려움이 없었다.

    바로 마지막 장까지 쭉쭉 진도를 빼고 싶을정도로 무난하게 잘 만들어졌다.

    하지만 시간 관계상 다 할 수 없어서 마지막까지 책을 훑어보았다.

    2D게임도 만들고 게임 UI도 만들어보고 3D게임 그리고 안드로이드 까지

    어? 이거 진짜 간단하게 한번 쭉 익힐 수 있겠는데?

    입문 책이니 만큼 가벼운 마음으로 달려들 수 있게 끔 잘 만들어졌다.

    유니티는 이 책으로 입문을 한다면 순탄하게 할 수 있을 것 같다.

    나는 지금 리뷰만 하는거지만 오늘 챕터3을 해보려고 한다.

    앞으로 하나씩 하나씩 클리어해서 유니티를 제대로 입문 해봐야지 ㅎㅎㅎ

    영상 촬영도 하나 했는데 이걸 편집할지 말지는 고민이다.

    추가적으로 유니티와 인공지능을 검색하니 Unity ML-AGENT 라는 것도 있네?

    오오 재미있겠다.

  • KakaoTalk_20201121_174342337.jpg

    이전에도 유니티 입문서를 본적이있지만, 실망스러웠다 그러나, 이번 책은 아주 훌륭하다.

     

    C#을 통해 PC및 스마트폰에서 유니티를 어떻게 사용할 수 있는가를 천천히 재미있게 설명해주고이다.

     

    초심자 입문용인만큼  간단한 게임 제작을 목표로두고, 간단한 작업부터 기능을 하나씩 추가하는 과정을 통해 유니티가 어느정도 쉽고 멋진 툴인지를 설면해주고있다.

     

    유니티 베이스에 모든 작업은 C#을 활용하고있으며, 과정마다 적절한 크기의 캡쳐화면을 추가하여, 그림만으로도 쫓아가기 쉽도록 편집되었다.

     

    게임 제작을 과제로 시작했으나, 제작이 간단하여 아주 짧은 기간에 마스터 가능하도록 하는 내용의 아주 적절한 입문서로 보인다.

     

    요즘 유니티를 적용한 깔끔하고 스마트한  화면의 앱을 자주 볼수 있는데, 이 한권의 책으로

     

    누구나 충분히 스마트폰에 적용 할 수 있지 않을까 생각되어 유니티를 모르는 누구라도 읽어볼만하다 생각되어 적극 권장한다.



  • [한줄평]

    처음 시작하는 유린이들을 위한 입문서


    [목차구성]

    CHAPTER 1 유니티를 시작하기 위한 준비

    CHAPTER 2 인터페이스와 사용 방법

    CHAPTER 3 유니티 사용하기

    CHAPTER 4 2D 게임 만들기

    CHAPTER 5 게임 UI 만들기

    CHAPTER 6 3D 게임 만들기

    CHAPTER 7 스마트폰에서 실행하기


    [서평]

    책 제목 처럼 정말 따라하면서 유니티 프레임워크를 자연스럽게 사용법과 게임 개발 방법을 익힐수 있습니다.


    1장 유니티의 주변 지식과 설치 방법 그리고 유니티 허브를 설명합니다.

    2장 유니티 에디터의 화면을 살펴보면서 각 기능을 사용하는 방법을 설명합니다.

    3장 공 굴리기 3D 게임을 만들면서 실제로 유니티를 사용해봅니다.

    4장 굴러 떨어지는 병아리 구슬을 대포로 맞히는 2D 게임을 만들면서 유니티 기본

     기능을 익힙니다.

    5장 유니티의 UI 시스템을 이용하여 게임 UI를 만드는 방법을 설명합니다.

    6장 3D 장애물 런 게임을 만들면서 여러 리소스를 사용해봅니다.

    7장 스마트폰용 게임을 만드는 방법을 설명합니다.

    초보자 눈높이에 맞게 설명을 하고 있어 그냥 따라 하기만 해도 유니티로 3D, 2D 게임을 뚝딱 만들수 있습니다.


    유니티로 나만의 게임을 한번 만들어 보는것도 좋을것이라 생각합니다.





  • 유니티의 설치 부터 기능 그리고 각 챕터별 예제를 따라하면서 초보자들이 쉽게 유니티의 기본적인 기능을 익히고 게임을 개발 할 수 있도록 한 책입니다.

  • 예전에 유니티를 공부 하고 싶어서 초보자를 위한 유니티5 입문 책을 구매해서 본적이 있었는데요~

    이 책은 "초보자를 위한 유니티5 입문 책"의 개정판으로 볼수 있을것 같습니다.

     

    "초보자를 위한 유니티5 입문"책은 유니티 5.3.1 버젼에서 테스트 완료 된 버젼이라서 책을 따라 하다 보니 유니티 버젼이 너무 많이 달라서 개념을 정확히 이해 하지 않는다면 따라서 연습하기 너무 많은 무리가 있었는데요~

     

    "초보자를 위한 유니티 입문"은 유니티 최근 버젼인 유니티 2019를 반영하여 개정되어 있어서(현재 유니티 버젼은 유니티 2019.4 버젼입니다.) 프로그램 설치부터 따라서 연습을 할 수가 있도록 구성이 되어 있어서 초보자에게 딱 적합한 책입니다.

     

    제가 처음 유니티를 접할때 가장 어려웠던 부분이 3D 게임을 만들어 본적이 없다 보니 용어가 굉장히 낯설어서 그러한 용어가 무엇을 의미하는지 잘 몰라서 헤맸는데요~

     

    유니티를 공부 할 때 제가 추천 드리는 방법은 

    한빛미디어 홈페이지에서 예제 소스를 다운로드 받아 보실 수 가 있는데요.

    소스 다운 받는곳 : www.hanbit.co.kr/support/supplement_survey.html?pcode=B5346205345

    예제를 다운로드 받아서 실행해 보면서 각각의 속성을 변경해 보면서 직접 몸으로 익히시는 것이 훨씬 도움이 되지 않을까 라는 생각이 들었어요~

     

    현재 소스는 2019.2.0a9 버젼에서 실행되는 소스라서 현재 2019.4.14f1 버젼을 설치 하면 다음과 같이 프로젝트를 열때 unity 2019.2.0a9 버젼을 설치하라는 문구와 함께 설치 후 unity 버젼이 2019.2.0a9로 나타나는 것을 확인 할 수 있습니다.

     

     

     

     

    여기서 유니티 버젼을 2019.4.14f1 을 선택하면 다음과 같이 프로젝트를 새 Unity 버젼으로 업그레이드하시겠습니까? 라는 문구를 만날 수 있는데 여기서 확인을 클릭하시고 소스를 오픈하시면 됩니다.

     

    확인 후 Yes 버튼을 클릭해서 업그레이드를 진행합니다.

     

    유니티는 2004년 8월에 개발된 게임엔진인데~

    3D 게임을 만드는데 유니티를 빼고는 말을 할 수가 없을정도로 입지를 굳혀 나가다가 이제는 게임분야 외에도 건축,인테리어,자동차산업,영상제작과 같은 다양한 분야로 영역을 확대해 나가고 있습니다.

     

    그러면서 매년마다 유니티 프로그램이 업데이트 되는데~

    책이 출판된지 오래 되었다면 최근에 나온 유니티 책을 선택해서 읽어 보시는 것이 유리할것 같아요.

    하지만 예전 소스도 현재 버젼에 맞춰서 업그레이드를 지원하고 있는것을 확인해 볼 수가 있습니다.

     

    "초보자를 위한 유니티 입문"은 2019년 4월에 출판 되어서 현재 유니티 버젼을 이용해서 테스트를 해 볼 수 있기 때문에 초보자가 읽어 보시기에 전혀 무리가 없을것 같습니다.

     

    3장에서 제공해 주는 공굴리기 게임을 소스 업그레이드 후에 오픈한 화면입니다.

     

    왼쪽은 해당 프로젝트를 실행시켜서 공이 중력에 의해 떨어지는 모습

     

    여기서 공의 속성값을 바꿔 보고 질량값을 바꾼후 실행을 해 보았습니다.

     

     

    공의 크기가 커지고 질량값에 의해서 같은 위치에서 공이 튕겨 나가는 모습을 확인할 수가 있습니다.

     

    이렇게 하나하나 속성값을 변경하면서 이런 속성이 어떤 역할을 하고 있는지등을 경험으로 느끼면서 익힌다면 자신이 만들어 가는 게임속의 캐릭터를 마음껏 만들어 갈 수가 있을것 같네요.^^

     

    이렇게 속성값의 의미를 예제 소스를 가지고 테스트 하면서 어느정도 경험을 해 보았다면~

     

    그 다음 책에서 알려 주는데로 하나하나 실제로 오브젝트를 추가하는 방법 복사 하여 코딩을 통하여 이동하는 방법 등을 따라서 해 본다면 유니티를 공부하는데 많은 도움이 될것 같습니다.

     

    이 책의 구성을 살펴 보면

    1장에서는 유니티를 시작하기 위한 준비 과정으로 유니티 설치 벙법등을 자세히 설명해 주고 있습니다.

    2장에서는 인터페이스와 사용방법 설명으로 유니티 에디터의 화면을 살펴 보면서 각 기능을 사용하는 방법을 설명하고 있습니다.

    실제로 유니티 에디터 화면의 각기능을 살펴 본 후에 예제소스코드를 실행하면서 속성값등을 변경하면서 속성값의 의미를 이해 한다면 3장부터 진행할때 훨씬 도움이 될것 같습니다.

    3장에서는 유니티를 직접 사용해 보기 위해 공굴리기 3D 게임을 만들어 보면서 프로젝트를 만들고 바닥과 벽,경사면 등을 만들어 보고 중력을 설정하여 공이 이동하는 원리에 대해 배워 봅니다.

    4장에서는 2D게임 만들기로 굴러 떨어지는 병아리 구슬을 대포로 맞히는 게임을 만들면서 플레이어 배치하고 제어하는 방법에서 스크립트를 이용하여 코딩하는 방법들을 배워 봅니다.

     

    4장 실행 화면과 스크립트 작업화면

     

    5장에서는 게임 UI를 유니티UI 시스템을 이용하여 만들어 봅니다.

    여기서는 버튼 클릭하였을때 스크립트를 이용하여 동작하는 방법등을 처리해 봅니다.

     

  • 요즘 5G 통신이 거론되면서 함께 관심이 모이는 분야중 하나가 바로 Game분야 이다. 2019년 올해초 Google은 Stadia를 소개하며 Game 시장에 관심을 보여 큰이슈가 되었다. 이와 같이 글로벌한 큰 기업들이 Game 시장에 관심을 보이는 이유는 무엇일까?

    5G 통신이 가능하게 되면서 엄청난 속도로 많은 양의 데이터를 주고 받을 수 있게 되었다. 이와 같은 기술의 변화는 대용량의 데이터를 주고 받아야 하는 VR / AR 서비스를 사용화 할 수 있게 만들면서 다양한 형태의 Game을 탄생할 수 있는 발판을 만들었다. 그리고 더 나아가 VR / AR 뿐만 아니라 통신 속도의 증가로 Device는 가볍게 쓸 수 있도록 Cloud Sever 환경에 의존적인 게임 서비스들이 늘어나는 추세이다.

    다양한 Game의 형태가 탄생하는 것 뿐만이 아니다. 이제는 Game을 직접 하는 것 이외에 관람하는 것을 즐기기까지 하는 문화가 확산되고 있다.

    인간의 욕구를 가상 세계에서 충족할 수 있게 해주는 Game은 앞으로 다양한 형태로 인간의 삶속에 함께 하며 시장을 넓혀 갈 것으로 전망된다.

    이와 같은 Game은 어떻게 만들 수 있을까?
    Game이라는 영역을 처음부터 끝까지 모두 개발하는 것은 쉬운일이 아니다.
    하지만 많은 Framework 덕분에 요즘 Game 개발을 하는 것이 다소 쉬워졌다.
    조금 과장되게 말하면 아이디어만 있으면 누구나 개발을 할 수 있는 것이 Game이 되었다.

    Game 개발 Framework에는 많은 것이 있지만 가장 중요한 것 중 하나가 바로 Unity이다. 하지만 Framework가 아무리 Game 개발을 쉽게 할 수 있도록 도와주지만 아무런 배움없이 가능한 것은 아니다. Framework를 처음 쓰기에 앞서서 배움은 필수이다. (아무것도 모르고 Unity을 처음 마주하게 되면 상당히 난감하다는 것을 느낄 것이다.) 하지만 Framework는 한번 배워두면 다음부터는 엄청난 생산성을 보장한다.

    이 책은 Unity에 첫걸음을 아주 쉽게 도와주는 책이다.
    Unity특성상 UI작업을 많이 해야 하는 만큼 사진이 많아 따라하기 쉬우며 Unity의 기본 컨셉을 알아가기 쉽다.

    물론 어려운 기술이나 Unity의 모든 기능을 설명하고 있는 것은 아니다.
    하지만 이 책을 모두 보고난 다음 드는 생각은 Unity의 많은 기능을 어렵지 않게 배울 수 있겠다는 것이다.

    Unity에 조금 익숙한 사람이라면 이 책이 어울리지 않을 것 같다.
    처음 Unity를 접하는 사람에게는 아주 강력히 추천한다.

  • 얼떨결에 "한빛 미디어"에서 진행하는 [나는 리뷰어다]를 보고 신청하게되었다.

     

    근데 당첨이 되었다... 한 10~15권 중에서 3권을 고르면 랜덤으로 발송하여 그책에 대한 리뷰를 진행한다.

     

    평소에 게임 개발에 관심이있었기때문에 게임 개발 관련 책 2개와 c언어 책 한개를 선택하였는데

     

    그 중 "초보자를 위한 유니티 입문" 책을 받게되었다.

     

     

    초보자를 위한 유니티 입문 책 표지

     

     

    책을 펼치면 처음에 설치방법이 나오는데

     

    평소에 잘 사용하는 노트북인 맥북에 설치하기로 했다.

     

     

    먼저, 유니티 홈페이지에 접속하여 설치파일을 다운로드 한다.

     

     

    유니티 다운로드 페이지

     

     

     

    필자는 입문자이기 때문에 "Personal" 버전을 선택하여 다운로드 한다.

     

     

    각 단계별 유니티 다운로드 메뉴

     

     

    유티니 사용 약관에 대한 동의를 진행하고, 운영체제에 맞게 다운로드를 진행한다.

     

    필자가 설치하려는 노트북은 맥북이기 때문에 운영체제는 Mac OS X로 선택한다.

     

     

    운영체제 선택

     

     

    Mac 운영체제에서 설치파일인 dmg 파일을 다운로드 한후 실행하면 아래와 같은 화면이 나온다.

    "유니티 다운로드 어시스턴트"를 더블클릭 한다.

     

     

     

    유니티 설치중 사용하고자 하는 부분을 선택하여 설치를 진행한다.

     

    만약 이 책을 보면서 게임개발을 진행한다면, 모바일(iOS)를 기준으로 만들생각이기 때문에 iOS도 선택하여 설치한다.

     

     

    필요한 소프트웨어 선택

     

     

    설치가 완료되었다.

     

     

    유니티 설치 완료

     

     

    설치 완료후 유니티를 실행하면 다음과같은 로그인 화면이 나온다.

    가입을 하여 로그인을 진행한다. 구글이나 페이스북 계정을 연동하여 가입할수도 있다.

     

    로그인 화면

     

    로그인 후 첫 실행에 대한 설정 화면이 나온다.

     

    다음은 유니티 프로그램에 대한 라이센스설정 화면이다. 필자는 위에 말했다시피 입문자이므로

    "Personal"을 선택한다.

     

    유니티 라이센스 설정

     

     

    유니티 개발에 대한 프로젝트 설정 화면인것 같다. 이제부터 시작인것같다.

     

    유니티 프로젝트 선택 화면

     

    책 초반부분을 보다보니 새로운 사실을 알게되었다. "유니티 허브"와 "유니티 에셋스토어"이다.

     

    Unity 허브는 Unity 프로젝트 및 설치를 찾고 다운로드하고 관리하는 방식을 간소화하는 스탠드얼론 애플리케이션이다. ( 설명 : https://docs.unity3d.com/kr/current/Manual/GettingStartedUnityHub.html)

     

    Unity 에셋 스토어 는 Unity Technologies와 커뮤니티 멤버들이 생성한 무료 및 유료 에셋의 라이브러리다.

    ( 설명 : https://docs.unity3d.com/kr/current/Manual/AssetStore.html)

     

    특히 에셋스토어가 신기했다. 게임 개발할때 필요한 부분에 대해 무료/유료로 배포하는 것을 다운로드 하여 게임개발에 사용할수 있는 것이었다.

     

    게임 개발에 처음부터 끝까지 다 혼자서 제작해야되는줄 알았는데, 이같은 자료를 이용한다면 보다 쉽게 게임개발을 할수 있을것 같다. (물론 일하면서 게임개발을 할수있을지는 의문.....)

     

     

    "유니티 허브"를 설치하면 아래와 같이 Resources를 확인할수 있는데 타워 디펜스에 대한 자료인것 같다.

     

     

    유니티 허브 Resources

     

    디펜스류 게임을 좋아하기 때문에 다운로드 하고 실행해보았다.

     

    .... 

     

    그런데 하나도 모르겠다.

     

     

    유니티 실행 화면

     

     

    뭐부터 시작해야할지 모르기 때문에 책을 보면서 차근차근 진행해봐야겠다.

     

    이 책이 과연 게임 개발에 얼마나 도움이 될지 기대가 된다.



    출처: https://eveaboutcom.tistory.com/17 [잡다한 IT 정보들]

  • KakaoTalk_20190417_102437672.jpg

     

    게임 개발 초보자를 위한 유니티 입문 (한빛미디어)

    게임이나 컨텐츠 개발용으로 각광 받는 유니티입문을 이제서야 시작하게되었다.

    제목에서보이듯이 게임제작을 통한 재미있는 유니티 입문서이다

    2D & 3D 게임 뿐아니라 스마트폰에서도 실행되도록 해주는 방법까지 설명하고 있어 다양하게 활용가능하도록 해주고 있다.

    그래픽툴 서적들이 대부분 그렇듯이 모든 과정 절차를 그림으로 설명을 해주고있어, 순서대로 따라만해도 어느순간에는 짠하고 재미있게 동작하는 게임이 만들어지고있어, 매 순간 결과가 너무 기뻤다.

    또한 모든 과정이 단순히 유니티 사용법 설명으로 끝나지않고 c# 프로그램으로 게임을 만들수있는 방법을 같이 제고해주고있어, 찾고있던 개발 입문서를 찾은 느낌이었다.

    크게는 2D 게임과 3D 게임을 만드는 과정을 통해서 유니티를 재미있게 접근하도록 해주고있어, 매 페이지마다 다음 페이지가 기달리게해주는 설레임을 주는듯했다.

    아쉬운점이라면, 가볍게 입문하는 책이다보니 쉼고 재미있게 배울수있다는 장점과 반대로 깊이있는 내용은 다소 자재한듯해서, 이책을 마스터한뒤에는 좀더 전문적인 수업을 해야 할 필요성이 있다는 정도......

     

  • 책 제목 : 따라하면서 자연스럽게 익히는 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 게임을 만들어보고

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

    책의 내용은 마무리 된다.

     

    책을 읽으면서...

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

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

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

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

    부담이 적은것 같다.

     

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

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

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

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

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

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

     

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

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

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

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

     

     

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

     링크

    예제코드

    유니티 사이트

     

  •  


    첫 인상

     

     


    제목 그대로 초보자를 위한 티를 확 냈다. 나 같은 초보가 주저없이 '내가 봐야할 책이 여기 있구나!' 하고 집어 들수 있는 책인 것이다. 처음부터 유니티 초보자의 눈을 끌기에 충분했다.

     

     


     

     


    딱 봐도 초보를 위한 책임을 알 것이다.

     

     


    구성

     

     


    이 책은 당연히 준비를 위한 설치 방법을 다룬다. 사용법을 설명하는데 튜토리얼을 통해 익히도록 하였다. 그리고 2D게임과 3D게임을 실제로 만들어가면서 배우도록 구성되어있다. 마지막 챕터에서는 스마트폰에서 실행하는 방법을 다룬다.

     

     


     

     


    가장 마음에 들었던 것

     

     


    이 책을 보는 내내 '친절함'을 느꼈다. 초보자를 위한 배려가 책에서 그대로 드러났다.

     

     


    상세하고 간결한 설명으로 따라가기가 쉽다.

     

     


    보통 과정을 다룰 때 특정 선택이나 입력은 다루지 않고 건너뛰는 경우를 종종 경험하곤 했다. 그럴때면 솔직히 혼란스러웠다. 그대로 놔둬야 하나, 아니면 뭔가를 바꿔주어야 하나를 고민하게 된다. 어떤 책은 결과를 건너 뛰는 경우가 있는데 이때 초보는 자기가 한 것이 맞는지 고민하게 된다.(실제 나의 고민이었다.) 이 책은 초보자가 겪을 수 있는 이러한 어려움들을 생각한 배려가 보였다. 초보자가 어려움에 빠질 수 있는 부분을 놓치지 않으려는 노력이 돋보인다.

     

     


    어떠한 선택을 했을 때 결과가 어떻게 나오는지를 놓치지 않는다.

     

     


    이러한 배려를 통해서 내용의 충실함은 당연히 여지없이 드러났다.

     

     


     

     


    그래서 결론은?

     

     


    초보자에게 딱 좋다. 지루하게 이론만 늘어놓은 것도 아니고 실습 내용이 진부한 것도 아니다. 대부분의 게임에 있어 필요한 충돌판정, 중력을 충분히 다루고 있고 유니티의 스크립트 언어인 C#의 예제는 한 줄 한 줄 꼼꼼하게 다룬다. 2D 뿐만 아니라 3D도 다루고 있어 배움과 활용의 폭이 넓다. 에셋은 따로 구하거나 만들어야 하지만 그것은 어떤 게임 엔진이나 똑같다. 스스로의 열정과 의지에 따라 얼마든지 해결할 수 있는 부분이다. 자신만의 게임을 만들고자 하는 이에게 이 책은 좋은 발판이 되어주기에 무리가 없을 것이다. 나 역시 만들고 싶었던 게임이 있는데 이번 기회에 유니티를 통해 시도해봐야겠다.

     

  • 안녕하세요 ^^ 오랜만에 리뷰로 찾아뵙습니다.

    방학 기간이 끝나긴 했지만, 어플리케이션 개발도 하고 일 추진도 하다보니

    언제나 바쁘게 살고 있네요^^ 복 받았다고 생각하고 있습니다.

    다듬고 싶고 올리고 싶은 자료가 많아

    휴식기를 가져도 블로그는 계속 신경쓰고 있답니다.

    조만간 더 좋은 모습으로 찾아뵐게요!

    이번에도 역시

    이 글을 보는 모든 분들께 그리고 이렇게 리뷰를 할 수 있게 제공해주신 한빛미디어 관계자분께도

    진심으로 감사의 인사를 드립니다.

    이번 서적은 정말 재미있고 흥미로운 게임 엔진 중 하나죠 유니티 엔진에 대하여 살펴볼까 합니다.

    시작해볼까요?

    초보자를 위한 유니티 입문

    따라 하면서 자연스럽게 익히는 2D&3D 게임 개발

    1.jpg

     

     

    책을 받자마자 든 느낌은

    '표지가 상당히 귀엽다!' 였다.

    두더지 게임을 연상케하는 표지!

    표지만 봐선 정말 누구나 따라 할 수 있을 것 같은 느낌??이 들었다.

    참고로 유니티는 세상에 나온지 이미 10년이 넘은 검증된 게임 엔진이다.

    PC게임 뿐만 아니라 모바일 2D, 3D 게임까지 모두 제작할 수 있는 강력한 툴로 성장하였고

    이 서적을 리뷰하는 필자 역시 스마트폰 게임 개발 시 유니티 엔진과 언리얼 엔진을 가장 많이 사용한다.

    DAY 1

    멀티플랫폼 대응이 가능한 유니티

    개인과 연 매출 10만 달러 이하의 조직은 무료다 무료!


    반갑다 유니티!

     

    2.jpg

     

    3.jpg

     

    4.jpg

     

    5.jpg

     

     

     

    유니티는 책을 구매해서 보는 분은 더욱 자세하게 알게 되겠지만, 게임 개발할 때.. 음 특히 스마트폰 게임 개발할 때 완전 사랑받는 툴이다.

    유니티의 장점을 리스트로 적어보자면,

    1. 개인과 연 매출 10만 달러 이하의 조직은 무료로 사용할 수 있다.

    2. 멀티 플랫폼 대응이 가능하다.

    3. 다른 개발 툴과의 상호환이 좋다.

    4. 전 세계 400만명 이상이 사용하고 있어 정보가 많다.

    5. 에셋 스토어에서 게임에 사용할 리소스를 쉽게 얻을 수 있다.

    기타 등등 유니티의 장점을 나열하자면 끝도 없을 것이다.

    그러면 이제 본격적으로 유니티를 다운 받아 설치 후 진행해보자.

    2장은 유니티 툴의 사용 방법에 대하여 다루고 있다. 물론 자주 사용하다보면 툴 사용은 비교적 쉽게 다룰 수 있지만,

    처음 사용하는 분들은 정독해서 메뉴와 위치 그리고 무슨 역할을 하는 곳인지 봐 둘 필요가 있다.

    DAY 2

    유니티 시작

    게임을 만들어볼까?


    내가 게임을 만든다고? 내가?

     

    6.jpg

     

    7.jpg

     

    8.jpg

     

    9.jpg

     

     

     

    3장에서는 주로 프로젝트를 생성하고 오브젝트 배치, 카메라 설정 등 기본적인 요소를 다룬다.

    4장에서 본격적으로 2D 게임을 만드는 기초를 다루는데, 주로 스프라이트를 이용하여 나누고 작성하고 움직이는 방법에 대하여 배운다.

    ChickAttack 이라는 간단한 게임을 만드는 것이 4장의 목표다. 이미 4장까지 따라하다보면 아주 간단하지만 자신만의 게임을 만들 수 있는 것이다!

    얼마나 좋은 세상인가! 책 한권에 간단한 게임을 만들어볼 수 있다니!

    이래서 플랫폼이 중요하다. 유니티 툴은 정말 강력하다.

    물론 배경을 배치하고 바닥을 배치하고 레이어로 그리기 순서도 결정해야하고 할 일이 많다. 세부적으로 신경 쓸 단계가 많은데

    이것도 기초적인 수준에서 다루는 것이기 때문에 정말 완성도 높은 게임을 제작하려면 많은 코드 연습과 프로세스를 익히는 것이 필요하다.

    모든 것이 완성되었다면 이제 스크립트를 추가해야 되는데 프로젝트 창에 스크립트 파일 추가해서 스크립트를 작성하고 이 스크립트를 오브젝트에 설정하는 단계가 필요하다. 여기서 스크립트는 C# 프로그래밍 언어를 사용한다.

    즉, 유니티는 C#이라는 프로그래밍 언어를 알아야 한다. 라이브러리 선언부터 클래스, 변수 설정 등 기초적인 지식이 없으면 사실상 게임 제작이 힘들다. 물론 더 좋은 게임을 제작하려면 기초 수준의 스크립트 작성으로는 어렵다.

    DAY 3

    게임 UI 제작

    UI(User interface)


    유저 인터페이스?

     

     

    10.jpg

     

    11.jpg

     

    12.jpg

     

     

  • 아라카와 다쿠야,아사노 유이치 지음.
     
     
     
    요약 : 
     
    유니티는 보이는데로 게임을 만들어주는 툴이다.
     
    그래픽 툴로 게임을 만들수 있다.
     
    화면에 보이는데로 게임이 된다니 신기하다 !!
     
    특히 3D게임은 대박이었다!!
     
    깜짝 놀람!
     
     
     
     
     
    자~  이제부터 유니티를 알아보자.
     
     
    목차.
     
    1. 유니티를 시작하기 위한 준비
     
    2. 인터페이스와 사용방법
     
    3. 유니티 사용하기
     
    4. 2D게임 만들기
     
    5. 게임 UI만들기
     
    6. 3D게임 만들기
     
    7. 스마트폰에서 실행하기.
     
     
     
     
    1. 유니티를 시작하기 위한 준비
     
     
    1) 게임 제작을 위한 환경.
     
    - . 개인과 연매출 10만달러 이하의 조직은 유니티가 무료이다.
     
    -.  PC, 안드로이드폰,아이폰등 다양한 플랫폼을 지원한다.
     
     
     
    2) 유니티 다운로드 하기
     
    -  컴퓨터 사양은  GPU 를 가진  PC를 권장한다. (책에 나와 있다.)
     
    실제로 게임을 잘 만들고 실습을 빠르게 해보려면 게임용 PC를  추천한다.
     
     
    -  PC DISK는 10G이상 있어야 한다.
     
    프로그램과 샘플 데이터를 받아야 한다.
     
     
    - 일반 PC는 따라하며, 실행하기엔 조금 느리다.
     
    어떤 프로그렘인지 한번 정도 해보려면  일반 PC도 문제 없다.
     
     
    자~ 이제 프로그램을 다운 로드 해보자.
     
    https://unity.com/kr  접속
     
     
    3) 설치하기
     
    Personal  무료체험 클릭해서 무료버전을 받는다.
     

    10. 다운로드1.jpg

     

     
    다운로드 받는데  20분~30분 걸린다.
     
    Mac이나 PC에서 모두 설치가 가능하다.
     
     
    설치시 안드로이드와 아이폰 Support에 체크하자.
     
     

    20 안드로이드 ios.jpg

     

     
     
    로그인을 위한 계정
     
    직접 계정을 만들어 사용하거나  구글이나 페이스북 계정으로도 사용 가능하다.
     
    직접 계정을 만들면 입력한 메일계정으로 확인 링크가 온다.
     
     
    설치완료!
     
     
     
    2. 인터페이스와 사용방법
     
    유니티 에디터의 화면  구성을 설명이 된다.
     
    화면 구성 그림을 참고.
     
     
    이 부분은  하나하나씩  따라서 해야한다.
     
    실제 게임을 만들때 메뉴 위치들을 잘 알아야 바로바로 만들수 있다.
     
    두번은 따라해야 할거 같다.
     
     
     
    3. 유니티 사용하기
     
    하나의 게임은 하나의 프로젝트로 만든다.
     
    프로젝트는 중간중간 저장하고, 다른이름으로 저장해서 나중에 복구할수 있도록 하자.
     
     
    여기서는 공굴리기 게임을 만들어 보며 메뉴에 익숙해지도록 연습을 한다.
     
     
     
    4. 2D게임 만들기
     
    병아리 구슬을 대포로 맞추는 게임을 설명한다.
     
    새 프로젝트를 만든다.
     
    하나씩 따라하며 기능을 익히게 된다.
     
    플레이어를 제어하기 위해 스크립트 추가기능도 배우게 된다.
     
     
     
    5. 게임 UI만들기
     
    글씨, 이미지, 버튼 등에 대해 설명 된다.
     
    버튼 클릭 이벤트에 함수도 연결해 실제 게임이 되도록 한다.
     
     
     
    6. 3D게임 만들기
     
    장애물 런 게임 만들어 본다.
     
     
    캐릭터 움직이기 , 시간 기록과 최고점수 표시, 사운드 사용법등이 설명된다.
     
    소스를 받아 꼭 한번 실행해보기 바란다.
     
    대박이다.
     
    그래픽 툴로 그냥 게임이  만들어진다.
     
    물론  실행을 위해 스크립트가 들어간다.
     
    사운드 처리하는 법도 설명 된다.
     
     
     
     
     
    7. 스마트폰에서 실행하기.
     
    앞 단원에서 만들어진 장애물 런 게임을  아이폰이나 안드로이드 폰으로 변환해주는 과정을 설명해준다.
     
    내가 만든 게임을 스마트폰에서 실행할수 있다는것이다.
     
    PC 사양이 좋아야 빠르게 변환이 가능하다.
     
    GPU 카드는 별도로 있어야 제대로 게임을 만들수 있을거 같다. (책에도 GPU필요로 표시되어 있다.)
     
     
     
    개인 총평  :
     
    그래픽을 좋아하는 사람들에게 추천하고 싶은 책이다.
     
    이런씩으로도 게임을 만드는구나 !!
     
    유니티는 그래픽 툴을 많이 다뤄본이에게는 익숙할거 같다.
     
    하나씩  툴을 쓰다보면  어느사이 게임이 만들어져 있다.
     
     
     
    본 내용은 한빛 미디어 이벤트에 당첨되어 후기를 쓰기로 하는 조건으로 책을 받아 작성되었습니다.
     
    내용은 책을 읽고 솔직하게 작성합니다.
     
     

    undefined

     

     

     

     감사합니다..

  •  

    오늘 읽은 서적은 한빛미디어에서 나온 신간, [초보자를 위한 유니티 입문]이다. 책 이름이 이렇게 내용과 정확하게 일치하는 것도 오랜만이다. 아무래도 '초보자를 위한' 타이틀을 달고 있다고 해도 어느 정도 사전 지식이 없으면 읽기 힘든 책이 대다수인데, 이 책은 단 한 번이라도 유니티로 개발을 해봤으면 수준이 낮다고 생각할 정도로 쉽다. 정말 기초 중에 기초를 다룬 책이다.

     

    20190414_235537.jpg

     

    [초보자를 위한 유니티 입문]은 표지부터 귀엽고 햇병아리 같은 병아리 표지. 문턱을 낮추려고 노력한 표지 디자이너의 고충이 돋보인다.

     

    20190414_235547.jpg

     

    유니티를 시작하기 전에 뭘 해야 하는지, 인터페이스와 사용방법은 어떻게 되는지, 보통은 유니티 서적들의 맨 첫 장에서 가볍게 다루고 넘어가는 것들을 한 권을 모두 할애해서 써 내려갔다. 일전의 '유니티로 게임을 만드는 10가지 방법'이라는 책의 초반 사용법 부분의 확장판이라고 할까.

     

    20190414_235610.jpg

     

    이 책은 정말 유니티 초보를 위한 책이다. 유니티를 사용하여 한 번이라도 무언가를 만들어 본 분들은 다른 책을 구입하기를 추천한다. 추가로 프로그래밍 언어를 공부한 적이 있거나 공부 중인 분들에게도 추천하지 않는다.

     

    이 책은 유니티에서 사용하는 스크립트 언어의 사용법을 알려주지 않는다. 유니티를 처음 접하고 유니티로 무엇을 할 수 있는지 궁금한 사람들이 읽으면 좋은 책이다. 보통 아무리 기초 책이라고 해도 스크립트 언어와 설명들이 잔뜩 들어 있다. 그런 내용들은 프로그래밍언어를 배우지 않은 사람들로 하여금 책을 읽고 이해하는 것을 오히려 힘들게 할 뿐이다. 이 책 또한 스크립트가 전혀 나오지 않는 건 아니다만 스크립트 사용에 대한 설명보다는 유니티 기능을 활용하여 게임을 만드는 방법을 설명하고 있다. 물론 스크립트나 프로그래밍 언어를 사용하지 않고 복잡한 게임을 만드는 것은 쉽지 않다. 

     

    이 책의 장점으로는 유니티의 설치부터 화면에 메뉴 하나하나 자세하게 설명을 해준다. 물론 해당 용어들의 유니티에서의 기능을 설명해준다. 혹시라도 용어들의 설명이 모든 곳에서 동일하게 사용된다고 오해하지 않길 바란다. 주로 다루고 있는 내용으로는 3D, 2D 공간에서의 물체의 위치를 표시하는 방법, 간단한 물리, 스마트폰에 게임을 넣는 방법 등이다.

     

    초보자들에겐 결코 쉽지 않은 내용 들이겠지만 귀여운 그림 들과 설명을 차근차근 따라가며 진행하다 보면 누구나 간단한 게임을 만들 수 있게 될 것이다. 복잡한 게임 개발에 대한 사전 지식이 없고, 컴퓨터 프로그래밍에도 익숙하지 않지만, 혼자서 무언가를 만들어 보고 싶은 분들에게 이 책을 추천한다.

  • (양식 ver.3)

     

    귀욤귀욤한 표지
    유니티 로고

     

    1.인트로 - 

    요즘은 초고속 인터넷 시대에따라 게임 산업도 점점 발전하고 있다. 글을 쓰려면 메모장이 필요하고 웹개발을 하려면 HTML편집기가 필요하다. 그러면 게임을 개발하려면 어떤 TOOL이 필요할까? 마야, 언리얼 등등의 게임엔진이 있지만 가장 유명하고 개발자들이 많이 쓰는 툴이라면 바로 UNITY일 것이다. 다들 한번쯤은 들어보았고 게임을 좋아하는 사람들에게는 매우 익숙한 로고 일것이다. 많은 게임이 UNITY 기반으로 만들어졌다. (ex. 포켓몬 고) 다들 어릴때 자기가 직접만든 게임에 대한 로망이 한번쯤은 있었을 것이다. 하지만 이제 그 자그만 꿈을 이룰수 있게 도와주는 책이 바로 이 책이다. 바로 내용으로 들어가보자

     

    2.메인 내용 - 

    Chap01 - 유니티를 시작하기 위한 준비

    Chap02 - 인터페이스와 사용 방법

    Chap03 - 유니티 사용하기

    Chap04 - 2D 게임 만들기

    Chap05 - 게임 UI 만들기

    Chap06 - 3D 게임 만들기

    Chap07 - 스마트폰에서 실행하기

     

    7개의 장으로 이루어져있고 각각의 장은 전체적으로 잘 연결 해놓았다. UNITY의 기능인 2D, 3D, 스마트 폰 이식까지 필요한 내용은 모두 있었다. 그리고 장마다도 소단원을 잘 구분해 놓아서 가독성도 매우 좋았다. 그림과 같이 있는 설명으로 각각의 예제를 따라가기만 해도 이해도와 함께 모든 기능을 숙지할 것이다.

     

     

    3.나의 생각 - 

    처음으로 리뷰하는 개발 입문서였는데 처음 UNITY를 배우는 나에게도 매우 잘 설명이 쉽게 다가왔다. 솔직히 처음에는 그냥 다른 입문서 처럼 그냥 설명과 그림만 있을 줄 알았는데 숨겨진 꿀팁이나 강의자료까지 잘 제공되서 직접해보면서 해볼 수 있는게 좋았다. 책을 다 읽고 알았는데 작가는 일본인이였고 한국어로 옮긴 것이였다. 외국 책을 번역해서 옮겨 놓을만큼 읽을 가치가 있는 책이였다.

    4.마무리 - 

    전체적으로 가볍게 읽고 따라해볼수 있는 책이였다. UNITY를 배우고 싶은데 가볍고 두고두고 읽을 수 있는 책을 찾는 사람이라면 읽어보는 것을 추천한다. 직접 사지 않아도 주변 도서관에서 빌려서 공부해봐도 일주일도 안걸려서 학습하는 놀라운 현상을 보게 될 것이다.

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스 2019-03-28 다운로드
결재하기
• 문화비 소득공제 가능

배송료 안내

  • 책, 아이템 등 상품을 1만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
초보자를 위한 유니티 입문(개정판) : 따라 하면서 배우는 2D & 3D 게임 개발
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
초보자를 위한 유니티 입문(개정판) : 따라 하면서 배우는 2D & 3D 게임 개발
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
초보자를 위한 유니티 입문(개정판) : 따라 하면서 배우는 2D & 3D 게임 개발
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실