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

한빛출판네트워크

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

한빛미디어

번역서

판매중

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

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

 

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

 

 

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

 

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

 

[예제 소개]

 

_3D 공 굴리기 게임 만들기

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

 

_2D 대포 게임 만들기

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

 

_게임 UI 만들기

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

 

_3D 장애물 런 게임 만들기

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

 

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

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

 

undefined

 

저자

아라카와 다쿠야

일본공학원 전문학교 게임 크리에이터과 교수. 학생들의 게임 제작 지원 및 게임 엔진(유니티, 언리얼) 수업을담당하고 있다. 현재 산업기술대학원에서 정보 아키텍처를 전공하고 있다. 프로그래밍 기술을 향상시키는 데 매진하고 있으며, 개인적으로UniteTokyo 2018과 CEDEC 2017에서 강연하였다. 취미는 맛집 탐방이다.

 

저자

아사노 유이치

 

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

 

역자

윤준

숭실대학교 미디어학부를 졸업하고 동 대학원 모바일랩에서 미디어 공학을 전공했다. 2007년부터 사용자를 생각하는 UI/UX에 관심을 가졌다. 현재는 프런트엔드 엔지니어로서 웹과 스마트폰 네이티브 개발자로 활동한다. 한빛미디어에서 『초보자를 위한 유니티 입문』(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장 스마트폰용 게임을 만드는 방법을 설명합니다.

  • 요즘 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 다운로드
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

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

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

닫기

리뷰쓰기

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

* 리뷰 작성시 유의사항

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

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

오탈자 등록

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

도서 인증

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

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

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

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

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

닫기

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

자료실