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

한빛출판네트워크

유니티로 게임을 만드는 10가지 방법

액션, 퍼즐, 슈팅, 롤플레잉, 레이싱 등 장르별로 배우는 게임 알고리즘

한빛미디어

번역서

절판

  • 저자 : 가토 마사키
  • 번역 : 고승희
  • 출간 : 2017-02-01
  • 페이지 : 508 쪽
  • ISBN : 9788968484643
  • 물류코드 :2464
  • 초급 초중급 중급 중고급 고급
4.1점 (13명)
좋아요 : 79

유니티 5 기반! 장르별 게임 알고리즘 가이드!

 

유니티 사용법을 안다고 원하는 게임을 만들 수 있는 것은 아니다. 게임 규칙이나 플레이 방법 등은 스스로 생각하고 공부해야 한다. 이 책에는 반다이 남코 스튜디오 현역 개발자가 만든 10가지 장르별 게임 알고리즘이 실려 있다. 각 장은 먼저 아이디어 메모를 제공해 예제 게임이 어떻게 만들어졌는지 설명하고, 세부 내용을 설명한다. 그다음, 해당 장에서 학습한 내용을 총 정리하며 마무리하는 형태로 구성했다. 독자는 이 책에서 ‘클릭 액션 게임’, ‘조각 그림 퍼즐 게임’, ‘도트 잇 게임’, ‘3D 사운드 탐색 게임’, ‘리듬 액션 게임’, ‘전방향 스크롤 슈팅 게임’, ‘블록 퍼즐 액션 게임’, ‘점핑 액션 게임’, ‘롤플레잉 게임’, ‘레이싱 게임’을 만드는 방법을 체계적으로 배우게 될 것이다. 

 

 

대상 독자

  • 유니티 사용법을 알고 있고 C#도 기본적인 내용은 알고 있는 게임 크리에이터
  • 유니티를 사용하여 혼자서 간단하게 게임을 만들어보려는 게임 크리에이터
  • 지루한 입문서보다는 직접 만들어보며 익히는 재미있는 책을 원하는 게임 크리에이터

 

detail.jpg

 

가토 마사키 저자

가토 마사키

경력직으로 NAMCO(현 BANDAI NAMCO STUDIO)에 입사했다. 제품 개발뿐만 아니라 사내 미들웨어 개발이나 기술 연구, 다양한 프로젝트에 참여했고, 새로운 게임의 시험제작에 전력을 다하고 있다. 대표작으로 'Fitness Party', 'Muscle 행진곡' 등이 있다. 최근에는 NPR(Non Photorealistic Rendering) 연구에 참여하고 있다.

고승희 역자

고승희

2003년 오사카 모모야마학원대학 사회학과에서 교환 유학하였고, 단국대 교육대학원 일본어 교육학 석 졸업하였다. 통번역 프리랜서로 무역 통관 업무와 어학원 강의, 한일협회 일본유학시험 방송담당, 수원과학대학교 생활일어 강의를 하였다.

옮긴이의 글 

서문 

 

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가지 장르별 게임 개발 원리와 제작 방법을 한 권으로 공부한다. 

 

게임을 제작해보면 마우스나 터치 패널의 입력, 캐릭터의 특성 등 게임에서 요구하는 여러 공통적인 요소가 있음을 알 수 있다. 이러한 것들은 대부분의 게임에서 구현하는 방법이 거의 비슷하기 때문에 공통으로 사용할 수 있는 라이브러리가 이미 준비되어 있다.

하지만 게임 규칙이나 플레이 방법 등은 게임의 종류에 따라서 필요한 부분이 달라진다. 다시 말해, 게임을 만드는 사람이 스스로 규칙이나 플레이 방법을 만들어야 한다. 예를 들어 조각 그림 퍼즐 게임에서는 조각을 무작위로 흩어서 놓는다거나, 점핑 액션 게임에서는 키를 누르는 시간차에 따라 점프의 높이를 바꾼다거나 하는 것이다. 이 책에서는 이와 같은 '게임의 구조' 제작 방법을 10가지 장르별 샘플 게임을 통해 설명한다. 

책의 샘플 게임은 반다이 남코 그룹의 개발자가 직접 작성한 것으로, 게임을 플레이하는 재미도 충분히 느낄 수 있다. 이제, 게임 개발을 시작해보자!

 

 

이 책에 수록한 게임 장르

  • 클릭 액션
  • 조각 그림 퍼즐
  • 도트 잇
  • 3D 사운드 탐색
  • 리듬 액션
  • 전방향 스크롤 슈팅
  • 블록 퍼즐 액션
  • 점핑 액션
  • 롤플레잉 
  • 레이싱 

 

이 책의 구성

  • 10개의 장, 10개의 게임 장르 : 장마다 새로운 게임 하나를 다룬다. 
  • 게임 방법 : 각 장의 시작 부분에서는 ‘게임 방법’을 설명한다. 조작 방법이나 규칙 등 게임 방법을 모를 때는 이 부분을 살펴보자.
  • 아이디어 메모 : 이 책의 게임이 어떻게 만들어졌는지에 관한 내용을 소개했다. 게임에 대한 아이디어를 찾는 데 도움이 될 것이다.
  • 스크립트 일람 : 게임에 포함된 C# 스크립트를 간단히 설명하였고, 스크립트의 수가 많은 게임의 경우에는 대표적인 것을 제시하였다. 여러 프로젝트에서 공통으로 사용되는 스크립트나 주의가 필요 없는 경우에는 별도의 설명을 추가하지 않았다.

.........냉무

냉무

얼마전에 게시판에 한화면전설 예제에 문제가 있어 글을 올렸었는데

지금 확인하니 유니티 최신버전에서 잘동작하네요.

감사합니다.

 

책의 구성은 초반에는 유니티 자체에 대한 이해를 돕기 위해 유니티에서 사용되는 용어들과

 

개념들, 그리고 유니티의 간단한 활용방법과 프로젝트 관리법에 대해 이야기 한다.

하지만 독자가 기본적으로 C#이나 JavaScript와 같은 언어에 익숙하다고 가정하며

게임 제작 실습에 목적을 두고 있는 책이기 때문에 다른 게임 프로그래머를 위한 책 처럼

3D API, 게임 리소스에 대한 이해, 기본 수학, 기본 물리, 엔진 설계에 대한 내용은 없으며,

게임 제작 실습을 위해 사용되는 유니티에 대한 간단한 설명을 제외 하고는 순수하게

게임제작 메카니즘에 대한 내용만을 다룬다.

 

책의 전반적인 내용은 일반적으로 많이 접하는 게임장르인 횡스크롤 클릭 액션 게임, 조각 그림 퍼즐 게임,

도트 던전 게임, 리듬 액션 게임, 레이싱 게임등의 기초 제작부분이다.

게임제작에 사용되는 리소스들을 다운받을 수 있어 책을 교재삼아 하나씩 따라 하다 보면

금방 간단한 게임이 만들어 진다.

게임을 만들기 전에 생각 노트처럼 만들려는 게임의 장르의 기본 규칙들을 나열하고,

그 규칙들로 인해 생기는 문제들과 이를 보완하기 위한 방법들을 정리한다.

마치 게임을 만들기 위한 아주 간단한 기획서와 같다.

이를 통해 독자는 게임을 만들기 위한 생각 전개 방식과 어떤 식으로 

생각들을 정리해서 제작으로 옮기는지에 대해 배울 수 있다.

 

책을 읽으면서 저자가 독자에게 제작 방법을 알기 쉽고 흥미롭게 설명하기 위해 

얼마나 많은 노력을 했는지, 중간중간에 나오는 개념설명들을 통해 알수 있다.

이해가 쉽게 글보다는 그림 설명들을 많이 추가되어 있어 책 읽기가 편하다.

다른 책과 같이 게임을 만드는 방식만 설명하는 것이 아니라 이 게임을 만들기 위해 어떤 식으로

게임규칙들을 세우는지, 그리고 그규칙들을 실제로 구현하는 방법들과 그에 따른 문제점들,

문제점들을 보완하기 위한 방법들을 생각노트처럼 적어둔 것이 인상적이었다.

 

이 책에서는 독자가 기본적으로 프로그래밍을 어느정도 할 수 있다고 가정하고, 

내용을 전개해 나가므로 유니티 프로그래밍에 무리가 없고 여러가지 게임 장르의

메카니즘을 알고자 하는 사람에게 좋은 지침서가 되어 줄 것이다.

 

책에대한 상세 내용이나 목차는 아래 링크에서 확인할 수 있다.

도서 상세 페이지 : http://www.hanbit.co.kr/store/books/look.php?p_code=B9496563101

예제를 받을 수 있는 책 웹사이트 : http://www.d3dcoder.net/

유니티로 게임을 만드는 10가지 방법

이책은 제목처럼 유니티로 게임을 만드는 법을 소개하고 있다.

유니티란 무엇인가? 위키피디아 에서는 유니티(영어: Unity) 3D 비디오 게임이나건축 시각화, 실시간 3D 애니메이션 같은 기타 인터랙티브콘텐츠를 제작하기 위한 통합 저작 도구이다.”라고 정의하고 있다. 게임을만들 때 간단히 활용 가능하다고 한다.

책에서는 총 10가지 게임 제작법을 소개하고 있었다. 그중 퍼즐게임 제작에 대해 자세히 살펴보면 처음에는 게임에대해 소개하고 어떤 아이디어를 출발으로 게임을 만들어야할지, 다음으로 구체적으로 게임을 제작하는 과정, 마지막으로는코드를 보여준다.

퍼즐게임은 우리가 모두 익숙한 직소퍼즐을 맞추는 것 인데, 게임을제작하는 아이디어는 (1)기분좋은 터치조작 (2) 정확한위치에 딱 맞게 놓는 스냅처리 라고 소개한다. 게임을 만들기 위해 필요한 기술은

(1) 투시변환과 역투시변환

마우스 커서는 화면에 2D 위치좌표 안에 있지만 퍼즐조각은 3D공간 3D 위치좌표에 있어서, 마우스커서와 퍼즐조각의 위치를 비교하기 위해 역투시변환으로 마우스커서를 3D좌표로 변환한다.

(2) 클릭한 장소가 커서 위치

우리가 퍼즐을 클릭할 때 한 조각을 클릭하면, 어느 부분을 클릭하던간에 컴퓨터에서는 같은 정보로 인식한다. 이런 것을 위해서는

조각의 어느 곳을 클릭해도 상관없다 하더라도 클릭한 순간에 조각의 위치가 이동하면 보기 좋지 않을 것이다. 일부러 중심을 잡도록 하는 편이 좋은 경우도 있다. 중심을 잡아야하는 경우와 그렇지 않은 경우에 상관없이 일단 원하는 위치를 잡는 방법을 소개한다.

(3)조각셔플

퍼즐의 조각을 자연스럽게 흩어 놓는 방법을 소개한다.

먼저 퍼즐 조각의 좌표를 난수로 하게 되면 조각이 겹치거나 한곳이 몰리게 되는 문제가 생긴다. 이것을 개선하기 위해 조각을 그리드에 각각 배열하고 그 그리드의 순서를 무작위로 배열한다. 이렇게 하면 조각들이 서로 겹치는 문제를 해결할 수 있다. 이 설명은전자의 위치가 서로 겹치지 않는다는 파울리 법칙을 떠오르게 하는 방법이다. 그 다음 한 그리드 안에서조각들의 위치를 무작위로 둔다. 마지막으로 전체 그리드를 회전시킨다.

그리고 코드를 직접 보여주고, “난수 보다는 주기적인 수를 사용하는편이 아무렇게나 흩어져 있는 것처럼 보일 수 있다라는 결론으로 장을 마무리 짓는다.

 

저자는 이 책의 대상독자를 1 유니티 사용법을 알고 있고 2 C+도 기본적인 것은 다룰 수 있고 3 혼자서 게임을 만들어보고싶은 사람이라고 지정하고 있지만. 프로그래밍에 관심 있는 사람들은 누구나 관심 있게 볼 수 있을 것같다.

 

이전에 게임을 제작하는데 관심 가진 적이 없고 제작할 계획도 없지만 이 게임 제작 툴 들을 내가 사용하는 코드에적용 할 수 있어서, 유용하게 쓰일 것 같다.

 

[서평] 유니티로 게임 개발 기초를 맛볼 수 있는 <유니티로 게임을 만드는 10가지 방법>

 

음 이 책을 접했을 때, 슈팅을 게임을 개발해본 나로써는 책 한권으로 10가지를 그게 과연 가능할까라는 의구심으로 책을 읽기 시작했다.

 

 

 

보통 책을 읽으면서 하나쯤 맘에 드는 문구를 발견하게 되는데, 다른 책들과는 다르게 책의 맨 마지막에서 가장 맘에 드는 문구를 발견하게 되었다.

"뭘 좋아하는지 몰라서 10개만 준비해봤어. 이중에 네 취향 하나쯤은 있겠지."

 

누구에게나 취향에 맞는 게임이 있듯이, 나에게는 나만이 만들어보고 싶은 게임이 있었다. 

몇 년전에 슈팅 게임 개발을 해본 나로써는 다음 번에는 게임 개발에 도전을 한다면 RPG 장르에 도전을 해 보고 싶었다. 그래서 그런지 9장: 한 화면 전설을 읽고 직접 개발을 해보면서 주말과 늦은 밤을 세우는 즐거움을 가질 수 있었다.

 

 

이 책은 순서도와 그림을 통해서 다양한 장르의 게임을 어떻게 개발을 시작해야 되는지 아주 친절하게 설명을 하고 있다. 하지만, 번역서 특유에 문체로 종종 이해를 못하는 부분이 있었지만, 그런 부분은 그림과 순서도와 코드로 이해를 할 수 있었다. 

C#과 유니티를 어느 정도 사용할 줄 알고, 자신만의 게임을 만들어보고 싶은 강렬한 욕구를 가진 분들에게 꼭 추천을 해 주고 싶은 책이었다.

 

이 책을 통해 내가 만든 RPG 게임에 내용을 담고 예쁜 그림을 추가하여 앱스토어에 한번 올려보자는 목표가 생겼고 앞으로 주말을 게임 개발에 몰두하면서 보낼것 같고, 간만에 좋은 책과 즐거운 시간을 보낸 것 같다.

 

사실 나는 이 전에 이 책을 구입하려고 마음먹었었다.

우리팀 메리데브에는 전속 프로그래머도 있고, 개발도 잘하고 있고 딱히 사이에 문제가 있는 것은 아니지만.

그래도 내가 유니티로 간단한 게임을 개발할 수 있게 되면, 내 공부에 더 도움이 될 것 같다고 생각했다.

그래서 서점에 가서 유니티 관련 서적들을 둘러봤다.

개인적으로 책은 직접 보고 사는걸 좋아해서 일단 서점에 가서 책을 둘러보고 구입은 온라인에서 10% 할인받아서 사는 편이다.

유니티 관련 책들은 엄청나게 많기 때문에 일단 전부 서가에서 꺼내다가 쌓아 놓고 프로그래머인 지인에게 봐달라고 했었다.

그 중 한권이 바로 이 '유니티로 게임을 만드는 10가지 방법'이라는 책인데, 사실 이 책은 페이스북에서 먼저 봤다.

페이스북 한빛 페이지에서 먼저 봤고 책 내용이 좋아보여서 서점에 가서 한번 봐야지라고 마음먹었던 책이다.

프로그래머인 지인이 내가 쌓아 놓은 책들 중에서 1차로 현재의 유니티 버전과 맞지 않는 책들을 추려내고,

2차로 내용이 어려운 책들을 추려내고 남은 건 세권 정도의 책뿐이었다.

 

10가지의 실제 프로젝트와 스크립트를 보며 활용할 수 있고, 다양한 예제들을 직접 만들어 볼 수 있는 책.

책 내용이 디테일하게 잘 되어 있었기 때문에 이 '유니티로 게임을 만드는 10가지 방법'이라는 책을 구입하기로 마음먹었다.

집에가서 책을 주문하려고 하는데, 때마침 페이스북의 한빛 페이지에서 하는 '나는 리뷰어다' 이벤트를 보게 됐다.

기가 막히게 운이 좋았다라고 할까. 이벤트 대상 도서에 이 책이 있었다. 될지 말지 모르지만 일단 신청을 해봤는데 됐더라.

3월 10일 정도에 당첨 안내를 받았고 그 다음주에 책이 사무실로 배송되었다.

하지만 근래 벌어진 일련의 사건으로 나는 멘탈이 가루가 되어 있었기 때문에 멘탈회수 여행중이었기에 수령은 그 다음주가 됐다.

돌아와서는 개발일정에 치여서 책에 손도 못 뻗어봤고 저번주나 되어서야 책을 들춰보고 살펴볼 수 있었다.

서점에서 봤을 때보다 '내책'이 되었을때 읽는 책은 좀 더 편안하게 읽을 수 있게 되는데, 찬찬히 둘러보니 책 내용이 정말 좋았다.

 

이하는 지극히 주관적이지만, 내가 보았을 때 이 책이 왜 좋은지 위주로 서술을 한다.

 

 

유니티로 게임을 만드는 10가지 방법 01.jpg

 

'유니티로 게임을 만드는 10가지 방법'이라는 책의 표지.

최신 유니티5를 기반으로 하는 개정판으로 현재 버전과 같기 때문에 구버전의 유니티를 설치해야 할 필요가 없다.

개인적으로 이 책이 전문적인 개발서적을 많이 다루는 '한빛미디어'의 책이라는 점을 가장 높게 샀고,

두번째는 최신 버전이라서 이전 버전을 설치하지 않아도 된다는 점이었다. (현재 우리팀의 개발은 유니티5를 사용하고 있다.)

한권에 10개의 예제가 들어가 있고 그것도 각각 다양한 프로젝트가 들어있다는 점도 마음에 들었다.

 

 

유니티로 게임을 만드는 10가지 방법 02.jpg

 

표지디자인을 한 사람이 매우 센스가 있다.

네가 뭘 좋아하는지 몰라서 10개만 준비했어. 이 중에서 네 취향 하나쯤은 있겠지.

 

이게 매우 중요하다.

프로그래밍이든 뭐든 공부하는 과정에서 가장 중요한 것은 흥미를 잃지 않고 계속 하는 것. 그러려면 그걸 일단 좋아해야한다.

게임의 장르는 다양하고, 사람마다 좋아하는 장르가 있고 좋아하지 않는 장르가 있다.

혹은 좀 더 좋아하는 장르와 그저 그런 장르가 있겠지.

이왕이면 내가 만들고 싶었던 게임과 같은 장르의 예제로 공부를 한다는 것은 매우 큰 동기부여가 된다.

 

 

유니티로 게임을 만드는 10가지 방법 03.jpg

 

이 '유니티로 게임을 만드는 10가지 방법' 에는 무려 10가지의 프로젝트를 담고 있다.

클릭액션. 조각그림퍼즐. 도트잇. 3D사운드탐색. 리듬액션. 전방향스크롤슈팅. 블록퍼즐액션. 점핑액션. 롤플레잉. 레이싱.

어느하나 겹치는 것 없는 다양한 장르의 게임을 다루고 있다.

 

게임의 이름이 '유니티로 만드는 10가지 게임'이 아니라, '유니티로 게임을 만드는 10가지 방법'인 이유는,

이 10가지 프로젝트들을 다루면서 각 장르의 게임에서 요구하는 부분을 '구현'할 수 있게 하기 때문이 아닐까 싶다.

10가지의 프로젝트를 모두 만들어보고 코드를 단순히 복붙하는게 아니라 분석을 하고 공부를 하게 되면

비슷한 장르나 여기에서 배운 메카니즘을 사용할 수 있는 게임을 만드는 것도 충분히 가능해질 정도!

 

 

유니티로 게임을 만드는 10가지 방법 04.jpg

 

맨 앞에 있는 이 책의 대상 독자.

프로그램을 만들 수 있고, C#도 기본적인 내용은 알고 있으며, 유니티 사용법을 익혀 '혼자서 게임을 만들고 싶다'고 생각하는 사람.

그렇다면 프로그램을 만들 줄 모르고, C#도 전혀 모른다면?? 이라는 의문이 들 것이다.

나도 C#잘모르고 프로그램 만들 줄 모르지만, 이 책은 아주 상냥하게 유니티 사용법을 알려주고 있고

예제코드를 모두 제공하는데다가 책에 코드를 해석한 부분들도 상냥하게 설명되어 있기 때문에 막막한 일은 아니라고 생각된다.

적어도 나는 충분히 따라해볼만 하다라고 생각되었으니, 생초보가 이 책을 선택하는 것이 나름 좋은 선택이라고 생각한다.
 

책의 저자는 반다이 남코 스튜디오의 가토 마사키. 저자가 누구인지보다 중요한 점들은,

 

 

유니티로 게임을 만드는 10가지 방법 06.jpg

 

이 책의 샘플게임은 남코 개발진들이 업무 외 시간을 이용하여 만들었다는 점이다. 오로지 이 책을 위해!

본 업무 외에 샘플게임을 만들고 책을 썼으며, 그 소스코드를 공개하고 있다.

전문가가 시간을 들여 이 책을 위해서 만든 10가지의 게임 샘플.

소스코드는 물론 게임 자체도 제공하고 있기 때문에 분석하기 전에 직접 플레이 해보는 것도 가능!

 

 

유니티로 게임을 만드는 10가지 방법 07.jpg

 

보통의 책은 이것 이것을 이렇게 하면 됩니다. 짠! 참 쉽죠? 라고 하는데,

한빛미디어 웹페이지에서 본문의 소스코드를 확인하는 것은 물론, 유니티용 프로젝트 파일을 다운로드 받을 수 있고,

각 장에 따라 각 장에서 다루고 있는 게임 본체 외에 실험용으로 작성한 프로젝트도 들어 있다.

전문가의 소스코드를 직접 보고 분석을 하고 공부할 수 있는 기회를 제공해주고 있는 셈!

 

 

유니티로 게임을 만드는 10가지 방법 08.jpg

 

게다가 C#스크립트와 3D모델, 2D그림, 애니메이션, 사운드 등의 에셋을 상용과 비상용 구분하지 않고 자유롭게 재배포할 수 있다.

에셋스토어나 그외 스토어에 에셋을 올려 판매하는 것은 금지한다.

상식적으로 자기가 만든 게 아닌 걸 팔아서 이익을 취하면 고소 각이다.

책의 앞에서 라이센스 범위를 밝혔는데 몰라서 그랬다라고 변명할 여지도 없으니 주의하자.

 

에셋을 상용, 비상용 구분 없이 자유롭게 사용하고 재배포해도 된다는 것은,

이 스크립트와 리소스로 다른 게임을 만들거나 판매해도 된다는 이야기다.

예제 스크립트를 응용해서 다른 게임을 만들 수도 있을 거고, 리소스를 가져다가 다른 게임을 만들 수도 있을 거다.

혹은 제작한 다른 게임에 사운드를 가져다가 쓸 수도 있다.

 

다만, 라이센스가 허용한다고 하더라도

예제로 나와있는 게임을 그대로 스토어에 올려서 판매하는 건 '개발자'로써 자제했으면 좋겠다.

우리는 '게임'을 만들고 싶은 개발자이지, '돈을 벌고 싶은데 그 수단이 게임'인 사람이 되면 안된다고 생각한다.

자신의 게임을 만드는데 이 에셋을 활용할 수 있지만, 이 에셋을 가져다가 자신의 게임인척 하면 안된다는 거다.

개발자의 최소한의 양심과 자존심은 지켰으면 좋겠다는 작은 바람이다.

 

 

유니티로 게임을 만드는 10가지 방법 09.jpg

 

나는 유니티를 켤줄도 몰라. 프로젝트 생성은 어떻게 하는 거지??

그런 것 하나 하나를 귀찮게 책에서 다룰까 싶지만 다루더라.

 

 

유니티로 게임을 만드는 10가지 방법 10.jpg

 

게임 오브젝트를 불러오고 설정하는 방법을 그림을 통해 아주 상세하게 다룬다.

글자나 스크린샷만 있는 서적보다 그림을 통해 이해시키는 부분이 많기 때문에 다른 책에 비해 이해하기 쉽게 되어 있었다.

 

 

유니티로 게임을 만드는 10가지 방법 11.jpg

 

심지어 새로운 프로젝트 생성하는 방법까지 그림으로 친절하게 알려주며, 프리팹 사용법도 다룬다.

유니티는 C#과 자바스크립트로 다룰 수 있는데 그 차이점에 대해서도 상세하게 기술하고 있다.

 

 

유니티로 게임을 만드는 10가지 방법 12.jpg

 

'유니티로 게임을 만드는 10가지 방법'의 첫번째 예제인 클릭액션게임 '도깨비'다.
 

 

유니티로 게임을 만드는 10가지 방법 13.jpg

 

홈페이지에서 제공하는 소스코드를 열어볼 수 있는데, 책에선 각각의 소스코드가 어떤 역할을 하는지.

왜 이 부분이 필요한지에 대해서 상세하게 기술되어 있다.

이것이 위에서 내가 'C#'을 할 줄 몰라도 이 책으로 공부하는데는 큰 무리가 없어보인다고 말한 이유다.

 

정말 이 책은 '왜' 그렇게 해야하는지에 대한 설명이 너무 잘되어있더라.

 

 

유니티로 게임을 만드는 10가지 방법 16.jpg

 

전에 내가 기획한 적이 있었던 장르인 3D 사운드 탐색 게임. 이 책에서 이 게임을 보게 되니까 무척 반가웠다.
 

 

유니티로 게임을 만드는 10가지 방법 17.jpg

 

역시나 이 챕터도 그림을 통해서 상냥하게 설명해주고 있다.

게임을 만들고 싶어하지만, 게임 개발에 대해서 잘 모르더라도 '왜' 이렇게 되는지 이해할 수 있게 되어 있달까.

개인적으로 이 책은 '유니티'를 공부하고 싶어하는 '기획자'에게도 좋은 책이라고 생각했다. (나처럼)

 

 

유니티로 게임을 만드는 10가지 방법 21.jpg

 

게임의 장르대로 각 10개의 챕터를 만든 것 같지만, 책을 읽어보면 난이도 순으로 목차가 배열된 것 같다는 생각이 든다.
하지만 각각의 챕터는 독립적이기 때문의 앞의 프로젝트를 먼저 만들어보아야 뒤의 프로젝트를 할 수 있지는 않다.

그러니 자신이 가장 좋아하는 장르, 만들어 보고 싶은 장르의 프로젝트를 먼저 공부해 보는 것도 좋다.

공부는 흥미를 잃으면 재미가 없어지고, 흥미를 유지하기에는 좋아하는 게 최고니까.

가장 마음에 들었던 챕터는 아래의 점핑 액션 게임 - 고양이 미닫이문이다.

 

 

유니티로 게임을 만드는 10가지 방법 22.jpg

 

기분 좋은 점프라는 아이디어 메모도 그렇고, 캐릭터의 스텝 관리나 점프 높이 컨트롤이라던가 충돌판정 등

프로젝트의 개발 과정을 상냥하고 세세하게 다루고 있다.

 

 

유니티로 게임을 만드는 10가지 방법 23.jpg

 

스탭의 전이에 대해서 이해하기 쉽게 그림으로 표시를 해두었다.

문자로 설명을 하더라도 게임개발 경험이 있고 기획 경험이 있으면 이해할 수 있지만,

초보자는 쉽게 이해하기 힘들수도 있는 부분인데 설명이 잘 되어 있다.

간혹 이 부분을 간과하면 UX가 엉망인 게임 기획이 나온다.

 

 

유니티로 게임을 만드는 10가지 방법 24.jpg

 

한 조작이 되도록 점프하는 높이를 컨트롤 하는 것에 대한 내용도 들어있다.

이 부분에서 나는 정말 이 책에 감탄했다.

서점에서 훑어 보았을때는 현업 프로그래머 지인이 '이 책 괜찮다' 라고 말해주었고,

집에서 꼼꼼히 읽은 후에도 '이 책 참 괜찮다' 라는 생각이 들었다.

정말 상냥하고 친절하며 흥미를 잃지 않고 공부를 할 수 있게 만들어 놓은 책이다. 시간과 열정만 있다면!

 

 

유니티로 게임을 만드는 10가지 방법 27.jpg

 

자신의 아이디어를 형상으로 구현해 내는 것.

나는 그런 면에서 프로그래머를 존경하고, 그들을 '신'으로 호칭한다.

존재하지 않는 것을 존재하게 만든다니. 그리고 유니티의 힘을 빌어 자신이 그런 사람이 된다니 멋지지 않은가??

 

직접 게임을 구현해 내는 것은, 아마도 그 게임의 아이디어를 내고 기획을 한 것보다 더 뿌듯한 일 일거라고 생각한다.

나와 같은 기획자들이, 게임을 만들고 싶은 사람들이 이 책을 꼭 보았으면 좋겠다.

 

이 책은 정말 좋은 책이다.

 

 

 

안녕하세요.
오늘은
도서 리뷰를 하려고 합니다!
오늘의 책은 <유니티로 게임을 만드는 10가지 방법> 입니다.

한빛미디어에서 택배가 도착 했어요 ㅎㅎ

유니티로 게임을 만드는 10가지 방법

저자 가토 마사키

출판 한빛미디어

발매 2017.02.01.

상세보기

발매한지 얼마 안되는 따끈한 책입니다!
바로 한번 살펴 보시죵!!

목차가 정리가 되어있네요.
근데 너무 많아ㅠㅠ

게임을 만들고 싶어하시는 분들이 본다면 좋겠네요!

얼마전에 유니티에서 키노트 입장권을 판매를 했는데요.
이 포스트를 보시죵 ㅎ
http://blog.naver.com/sjbawoo/220971781940

초보자도 쉽게 이해하고 만들수가 있다네요!!

모두 유니티를 이용해서 한번 만들어 봐요!!





이 책은 한빛미디어에서 제공받은 책 입니다.

 

undefined

 

2.jpg

 

유니티로 게임을 만드는 10가지 방법

ㅡ가로 마사키 지음

 

동기

일단 이 서평은 한빛미디어 출판사의 도움으로 책을 추천받게 읽게 되었음을 말한다.

2월~3월까지 3주간의 기간이 주어지고 책을 읽고 리뷰를 남기는 리뷰어로 당첨되어 활동 할 수 있음에 감사함을 표한다.

 

장점

1. 게임 용어와 여러 가지 게임에 대한 설명으로 잘 알지 못하는 사람에게도 쉽게 이해할 수 있게 쓰여졌다.

2. 게임과 게임에 대한 컨셉이 잘 정리되어 있다.

3. 이 책은 그림이 참 귀엽게 삽입 되어 있다. 프로그래밍 관련 책이라고는 느낌이 들지 않는다.

 

 

단점

1. 프로그래밍을 아는 사람에게는 실전적인 how to 같은 내용이 조금 부족할 수 있다.

2. 책의 내용이 길고 9가지에 대한 예제를 따라하기에는 시간이 많이 걸릴 수 있다.

3. 이 책이 번역서라서 어떤 문장에 대해서 와닿지 않는 경우가 있다.

 

후기

개인적으로는 이 책에 대해 글을 쓰는것이 어려웠다. 나는 게임을 많이 좋아하는 편도 아니고 게임에 대한 컨셉, 종류도 모르는 입문자이기 때문이었다. 그래도 모바일 프로그래밍을 하는 사람이기 때문에, 게임 개발에 대해서도 궁금함이 항상 있었는데 이 책을 통해서 약간의 맛을 볼 수 있었던 것 같다.

생각보다 유니티 프로그래밍이 어렵진 않겠다는 생각이 들었고, 조금 더 긴 시간을 통해 제대로 학습을 해보고 나만의 게임을 만들 수 있었으면 좋겠다.


 

세부 목차는

1. 유니티 소개

2. 클릭 액션 게임ㅡ도깨비

3. 조객 그림 퍼즐 게임ㅡ쁘띠 퍼즐

4. 도트 잇 게임ㅡ 던전 이터

5. 3D 사운드 탐색 게임ㅡ 인 더 다크 워크

6. 리듬 액션 게임 ㅡ 헤드 뱅 걸스

7. 전방향 스크롤 슈팅 게임ㅡ 스타 바이터

8. 블록 퍼즐 액션 게임 ㅡ 잇 더 문

9. 점핑 액션 게임 ㅡ 고양이 미닫이문

10. 롤플레잉 게임 ㅡ 한 화면 전설

 

 

유니티로 게임을 만드는 10가지 방법

 

 - 액션, 퍼즐, 슈팅, 롤플레잉, 레이싱 등 장르별로 배우는 게임 알고리즘

 

 

 

이 책은 제목 그대로 유니티를 통해서, 게임을 제작하는 방법을 배울 수 있는

 

내용이 들어 있습니다. 유니티와 게임이라는 두 가지 중요한 축이 있지만

 

이 책의 목적은 유니티 보다는 게임 쪽에 좀 더 촛점이 맞춰져 있다고 

 

보는 것이 좋을 것 같습니다. 

 

 

1. 책의 대상 독자는 책의 앞에도 나와 있는 것처럼

 

1) 프로그램을 만들 수 있고, 

2) C# 도 기본적인 내용은 알고 있다

3) 유니티의 사용법을 익혀

4) 혼자서 게임을 만들고 싶다는 생각을 가진 사람

 

이라고 되어 있습니다. 

 

 

이 중 중요한 것은 프로그래밍 경험인 것 같습니다. 

 

즉 유니티의 경험은 없어도 이 책의 도전이 가능합니다. 

 

책의 앞부분에 나와있는 유니티에 대한 설명 정도만 

 

보고서도 일단 책을 읽어 나가는데 무리는 없을 것 같습니다. 

 

C# 은 몰라도, C++이나 JAVA 와 같은 객체지향 언어의 

 

경험이 있다면, 소스코드를 이해하는 것도 어렵지 않습니다.

 

 

다만, 가장 좋은 독자는 유니티 경험이 있고, C# 경험이 있는

 

초보자에게 가장 좋은 책이 될 것 같습니다. 

 

 

 

 

2. 책의 특징은 프로그래밍 언어나 특정 라이브러리의 세부적인

 

기능을 학습하기 위한 용도로서는 그다지 좋지 않은 것 같습니다.

 

 

유니티에서 주로 사용하는 프로그래밍 언어는 C# 인데요. C#의 언어적인

 

특성을 익히기 위해서라든거, 유니티라는 엔진의 큰 그림이나 세부적인

 

옵션등을 익히기 위한 목적이라면, 좀 더 해당 내용이 잘 나와 있는

 

서적이나 자료를 참고하는 것이 좋을 것 같습니다. 

 

 

3. 이 책의 목적은 말 그대로 '게임을 만드는 방법' 즉, 게임의 구조를 

 

만드는 방법에 대한 이야기를 하고 있습니다. 

 

 

10가지 게임에 대한 개별 구성은 거의 동일하게 되어 있습니다. 

 

1) 게임 방법 

2) 아이디어 메모

3) 스크립트 일람

4) 기타 상세 설명

 

프로그래밍으로서의 게임으로서 뿐만이 아닌, 게임을 기획하는 입장에서

 

고려해 볼만한 사항들을 함께 이야기 하고 있기 때문에, 게임을 만드는 

 

것이 단지 '특정 프로그래밍 언어를 이용해서 소스코드 만 작성하면

 

된다'라고 생각하는 사람들에게 게임 제작에 대한 좀 더 넓은 시야를 

 

제공하고 있다고 말 할 수 있습니다. 

 

 

 

개인적으로 이 책은 이전판도 읽었고, 

 

기회가 닿게 되어 개정판도 읽게 되었는데요. 

 

유니티와 게임에 대해서 잊고 있었던 것들을 다시 한 번 

 

확인해보게 된 기회가 되었습니다. 

 

 

 


 

<게임만 하지 말고 게임 만들어보고 싶은 사람들은 모이세요! >

 

 

  오늘은 최근들어 "게임"만드는데 관심을 갖게 되어 찾게되었던 "유니티(Unity)"라는 멋진도구를 가지고 게임을 기획하고 만드는 내용으로 가득차 있는 "유니티 게임을 만드는 10가지 방법(개정판)"을 소개하려고 한다.

 

 

 

오호라~ 이 책 보시오!!

 

  프로그래밍이라는 것을 처음 접한 시절(약 20년전)부터 나에게 "게임"이라는 분야는 그저 수학 잘하는 사람들이나 하는 그런분야라고 생각하고 지금까지 근처도 가보지 않았었다. 즉, 책도 한번 읽을 생각을 하지 않았었던 나인데 ...

 

  최근에 사내에서도 게임을 만들어보자는 의견들이 나와 찾다가 알게된 "유니티"라는 도구는 정말 신세계였다.

그냥 캐릭터 배치하고 스크립트 몇개 넣으니 공들이 너무나 자연스럽게 움직이기 시작했다! 와우~

 

  정말 "게임"이라는 분야의 문턱을 낮춰준 유니티라는 도구를 가지고 우리가 직접 게임을 만들 수 있도록 안내하는 가이드가 바로 "유니티로 게임을 만드는 10가지 방법"이라는 책이라고 할 수 있다.



독자층은?

 

  이 책은 "게임"에 대한 지식은 없어도 된다!

하지만 "프로그래밍"은 할 줄 아는 사람을 전제로 한다.

자신이 어떤 언어든 "프로그래밍 언어"를 알고 있다면, 특히 C#을 알고 있다면 지금 당장 게임을 만들준비를 하자!



 

책은 어떤 구성으로 되어있을까?

 

  "유니티로 게임을 만드는 10가지 방법"은 기본적인 유니티 설명과 10가지의 다양한 미니게임들을 직접 만들어 보면서 유니티를 통한 게임 개발을 배울 수 있도록 구성되어 있다.

 

 

< 이 중에 네 취향 하나쯤은 있겠지? 하하하 >

 

 

 

샘플 게임을 통하여 유니티+게임개발을 배워보자!

 

  책에서 소개하는 10가지의 미니게임들은 <클릭액션, 조각 그림 퍼즐, 도트 잇, 3D 사운드 탐색, 리듬 액션, 전방향 스크롤 슈팅, 블록 퍼즐 액션, 점핑 액션, 롤플레잉, 레이싱>과 같이 정말 모든 게임 장르들을 다 모아놓았다고 볼 수 있다.

 

아래의 사진은 게임 캐릭터의 동작 패턴등을 설명하고 있는 부분이다.

컬러풀한 책의 구성과 다양한 예시의 그림들로 지겨울 틈이 없고 흥미롭다. 

 

< 캐릭터 동작 패턴 설명 >

 

 

  책을 보면서 정말 신기했던 부분중에 하나가 바로 "충돌 판정(감지)" 부분이다. 

게임을 하면서도 어떻게 캐릭터끼리 부딪히는 것을 인지할까? 궁금했었는데 책을 읽고나니 막힌 부분이 뻥 뚫린 느낌이었다. 

  더 놀라운 것은 충돌 감지와 같이 물리적인 계산처리부분은 유니티가 모두 담당해주기 때문에 개발하는 입장에서 너무 편하게 느껴졌다.

 

< 캐릭터 충돌 판정 설명 >

 

  본 문에 삽입된 “도깨비” 게임 이외에도 책에서는 다양한 미니 게임들을 설명하고 있다. 
자세한 사항은 "http://www.hanbit.co.kr/media/books/book_view.html?p_code=B9496563101” 여기서 확인할 수 있다.

 

 

 


책에서 얻을 수 있는 것들은? (핵심이다~)


- 다양한 장르의 게임을 유니티를 사용하여 직접 만들어보면서 배우는 과정을 얻을 수 있다.


- 10가지 샘플 게임을 통하여 게임 기획부터 개발까지의 다양한 경험을 할 수 있다.


- (가장 중요한 부분) 이 책을 읽고나면 뭔가 모르게 게임을 만들 수 있을 것만 같은 자신감이 생긴다!

 

 

 

 

한마디로 정리해보자!

  

 게임할줄만 알던 내가 유니티로 게임을 만들어보고 싶다면?

주저 말고 "유니티로 게임을 만드는 10가지 방법(개정판)"을 선택하자!

 

 

 

 

 

 

 

 

 

 

03월 06일 리뷰 - 리뷰자 김종욱


 

B9496563101_l.jpg

 

클로버 유니티로 게임을 만드는 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과 명시를 저작자에게 알려주시길 바랍니다.

#본 리뷰의 점수 및 평가 내용은 김종욱 리뷰자의 한정된 것이므로 확정된 답이 안임을 명시합니다.

#학습과 관련된 질문과 문제에 대한 질문은 일절 받지 않습니다. 스스로 찾아서 학습하는 것 그것이야 말로 진정한 학습자입니다. 



######  감사합니다  ######  

 

 

이전 버전과 같이 10가지 게임을 다루지만 하나하나 코드를 알려주며 따라가는 방식이 아니라 게임 디자인같은 방식으로 진행되는게 특징이네요

어쩌피 전체 소스는 아래 파일이 있으니 천천히 보면 될 듯합니다.

무작정 이해 하려고 하지 말고 이야기처럼 따라 가면서 소스도 분석해보면 좋을 것 같습니다.

부록/예제소스
자료명 등록일 다운로드
Google Drive 예제소스(from GDrive) 2022-03-21 다운로드
결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

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

닫기

리뷰쓰기

닫기
* 도서명 :
유니티로 게임을 만드는 10가지 방법
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
유니티로 게임을 만드는 10가지 방법
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
유니티로 게임을 만드는 10가지 방법
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

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

자료실