장바구니 담기 close

장바구니에 상품을 담았습니다.

Unity로 하는 2D 게임 개발

Unity로 하는 2D 게임 개발

  • 데이브 캘러브리스
  • |
  • 에이콘출판
  • |
  • 2014-08-29 출간
  • |
  • 160페이지
  • |
  • 188 X 235 X 20 mm /434g
  • |
  • ISBN 9788960775947
판매가

15,000원

즉시할인가

13,500

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
13,500

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 요약 ★

이 책은 유니티(Unity) 4.3 이후 버전에 추가된 2D 특화 기능들에 대해 중점적으로 다룬다. 이미 유니티 엔진을 다루어 본 경험이 있는 독자들에게는 새로 추가된 2D 기능들에 대해 살펴볼 기회를, 그렇지 않은 독자들에게는 유니티 엔진을 이용하여 처음으로 2D 게임을 끝까지 만들어 볼 기회를 제공할 것이다. 애셋을 임포트하는 기본적인 내용부터 보스전의 구현 같은 심화 내용까지 고루 다룬다. 저자의 게임 개발 경험에서 우러나온 실전 팁도 놓치지 말자!

★ 이 책에서 다루는 내용 ★

1장. 유니티 2D 세계로의 초대: 이 장에서는 유니티를 다운로드해서 설치하고 실행하여 간단히 애니메이션되는 스프라이트 기반의 플레이어 캐릭터를 설정하는 기본적인 내용을 다룬다.

2장. 주인공 만들기: 이 장에서는 카메라 제어, 2D 트리거, 플레이어의 죽음과 부활, 무기 발사, 그리고 추가로 상태머신에 대한 내용을 다룬다.

3장. 적 만들기: 이 장에서는 적들을 추가한다! 적을 쏘고 죽이고, 적이 돌아다니는 걸 지켜본다. 모두가 당신을 죽이고 싶어 하는 파티가 열린다.

4장. 게임 구성요소 보강하기: 이 장에서는 어떻게 동적으로 무한대의 적을 만드는지, 어떻게 더 큰 게임 월드를 만드는지를 보여준다. 그리고 시차 스크롤과 점수 시스템도 추가한다.

5장. 최종 보스전 만들기: 이 장에서는 적들에게도 화난 친구가 있다는 것을 알려주려 한다. 완전한 보스전을 만들게 된다.

6장. 마무리: 이 장은 마치 2D 작품이라는 거대한 산 위의 토핑 같은 것이다. 게임 라운드와 시작화면을 추가할 것이다.

★ 이 책의 대상 독자 ★

이 책은 누구든 2D 게임을 만들려는 마음을 가지고 있는 사람들을 위한 책이다. 하지만 유니티 게임 엔진으로 게임을 만드는 방법에 대한 사전지식이 있으면 도움이 된다. 그렇지 않더라도 걱정하지 말자. 엔진을 처음 써 보는 사람도 따라올 수 있도록 충분히 자세하게 설명할 예정이고, 많은 것들을 배우게 될 것이다. 이 책을 마치고 나면 온전한 2D 플랫폼 게임을 완성하게 될 것이다. 여기에서 배울 것들이 있고, 더 크고 나은 게임으로 확장할 수도 있게 된다.

★ 이 책의 구성 ★

이 책은 유니티 4.3이나 그 이상 버전을 사용하는 독자들을 위한 책이다. 필요한 건 이것뿐이다. 유니티가 없다 해도 걱정하지 말고 www.Unity3D.com에 가면 가장 탁월한 게임 엔진의 무료 버전을 얻을 수 있다.

★ 저자 서문 ★

90년대로 되돌아가서 현 세대의 기술로 그 시절의 게임을 만들 준비를 하자. 그렇다. 유니티를 활용해서 2D 게임을 만드는 얘기다!

이 책은 유니티 4.3 이후의 버전에 추가된 엔진의 2D 기술들을 이용해서 독자들로 하여금 2D 게임을 만들 수 있게 도와줄 것이다. 여러분은 애셋을 임포트하고 바닥을 만드는 기초적인 기술부터 모든 전투와 보스전에 이르기까지 모든 것을 배우게 될 것이다! 이 책의 간단하고 실용적인 접근을 통해 각 장의 내용들은 독자를 최종 게임의 모습에 한 발짝씩 다가서게 해 줄 것이다. 게임 UI의 기본적인 측면을 살펴보는 것으로 모든 내용을 마무리 짓게 된다.
최종 보스를 구현하는 데까지 끝내고 나면 각 장에 포함된 도전과제를 되짚어보고 게임과 독자의 2D 게임 개발 기술을 향상시켜 보자!

★ 옮긴이의 말 ★

내가 처음 유니티 엔진을 사용한 지도 수년이 지났지만 유니티를 처음 접했을 때의 충격은 아직도 잊을 수 없다.

사실 유니티 이전에도 멀티플랫폼을 지원하는 수많은 게임 엔진들이 편리한 기능과 독자적인 장점을 앞세워 여러 게임에 채택되어 사용되어 왔다. 콘솔과 온라인 게임이 게임시장의 대부분을 차지하던 때에 각 엔진들은 경쟁적으로 아티스트와 프로그래머의 작업을 쉽게 연동할 수 있도록 통합성을 강화하는 방향으로 발전해왔다. 유니티 또한 이러한 경향에 맞게 통합 게임엔진으로 만들어졌다.

그런데 2007년 아이폰 출시와 다음 해 앱스토어의 등장으로 게임시장은 급물살을 타기 시작하여 모바일 게임의 비중이 기하급수적으로 커지며 기존의 게임개발자와 회사들에게 이 플랫폼들을 추가로 지원해야 할 필요성이 빠르게 대두하였다. 여러 게임 엔진들도 이런 시류에 대응하여, 네이티브 코드 구현을 플랫폼별로 포팅하는 과정을 거치거나 스크립트 언어를 사용하여 게임 구현의 플랫폼 의존성을 제거하는 크게 두 가지 방향으로 대응하기 시작했다.

내가 유니티를 처음 접했을 때 놀랐던 부분은 기존 게임엔진들이 잘 선택하지 않던 과감한 개발 패러다임을 선택한 엔진이었기 ?문이다. .NET의 공개된 스펙을 멀티플랫폼으로 구현한 mono를 이용하여 손쉽게 멀티플랫폼 환경에 대응하면서도 CLR(Common Language Runtime)을 통해 다양한 개발언어의 장점을 취할 수 있게 했다. 스크립트 언어를 게임 구현에 사용하는 다른 게임엔진과 비슷한 개발 패러다임으로 볼 수 있지만, 이러한 엔진들에 비해 .NET의 MSIL(Microsoft Intermediate Language) 형태로 컴파일되어, 다른 스크립트 언어가 인터프리트 환경이나 JIT(Just-In-Time) 컴파일 환경에 비해 월등한 성능을 갖출 수 있었다. .NET 환경에서 선호도가 높은 C#의 언어 특성을 모두 누릴 수 있는 것도 장점이다.

유니티는 이런 장점들을 적극적으로 활용하여 단순히 멀티플랫폼 대응에만 그치지 않고 게임 개발 패러다임을 진일보시킨 엔진이다. 과거에 많이 사용되어 온 게임엔진들의 경우에 다소 고전적인 방법론을 기본으로 게임의 순차적인 흐름을 먼저 구현하고 OOP(Object Oriented Programming) 요소들을 첨가하는 경우가 많았다. 유니티의 패러다임은 최신의 비게임 플랫폼들의 그것과 유사하게 컴포넌트와 이벤트, 데이터 주도적인 방법들을 적극적으로 활용하는 완성도 높은 개발환경을 제공하고 있다. 제공되는 개발 환경을 통해 게임 구현뿐 아니라 유니티 자체의 개발 툴까지 쉽게 확장할 수 있도록 허용하는 강력함을 갖추고 있다. 게임엔진에서 흔히 보지 못했던 이런 패기(?) 넘치는 시도를 처음 접했을 때, 옮긴이는 지금의 주류 개발 패러다임의 시초가 되었던 Delphi를 처음 접했을 때의 충격을 다시 한 번 느꼈다.

사실 초기의 유니티의 모습은 기존 상용 게임엔진들에 비해 아티스트를 위한 툴의 기능이 다양하게 제공되지 못했던 터라 유니티의 강력한 확장성을 이용하는 수많은 유니티용 써드파티 아트 툴이 만들어지고 또한 사용되어 왔고, 이런 부분들을 유니티 자체에 추가하려는 행보가 계속되었다. 2D 개발을 위한 도구의 경우에도 마찬가지인데, 최근 유니티의 기본 기능으로 2D 게임을 위한 다수의 도구가 추가되었고 조만간 UI 도구도 통합될 예정에 있다. 이 책은 이러한 유니티의 수많은 특징 중에서도 새로이 통합된 2D 게임 도구를 활용하는 것에 초점을 맞추어 하나의 게임을 완성하도록 안내하는 지침서이다. 이 책을 통해 기존의 유니티 개발자들은 낯선 유니티의 2D 도구를 활용하는 방법을, 새로운 유니티 개발자들은 유니티의 강력함을 체험해보는 기회를 갖게 될 것이다.

이 책의 저자는 인디개발자 특유의 자유로운 사고방식과 유머러스한 화법으로 내용을 이끌어간다. 마치 인디게임 개발팀에 참여해서 함께 게임을 만드는 듯한 느낌이 들 수도 있다. 개발 일지를 읽는 느낌으로, 혹은 게임 개발 회의에 참여하는 느낌으로 이 책을 따라 멋진 2D 게임을 하나 완성해보자!

저자소개

저자 데이브 캘러브리스(Dave Calabrese)는 2002년부터 업계에서 일해 온 프로 인디 게임 개발자다. 인턴 사원으로 시작하여 그의 작은 게임 스튜디오인 시루리언 게임즈(Cerulean Games)를 운영하기까지 차근차근 경력을 쌓아왔으며 재미있는 고품질 엔터테인먼트 제작을 위해 고군분투하고 있다. 또한, 다른 이들에게 자신의 경험과 실수에서 배우도록 손을 내밀고 있다. 최고 명성을 자랑하는 유명한 프로젝트들에서 일하면서 엑스박스(Xbox)360, iOS, PC, 맥을 비롯한 다양한 멀티플랫폼 타이틀을 만들 기회가 있었다. 요즘도 재미난 신작 게임을 만들고, 게임 잼에 참가하며, 책도 쓰고 있다.

도서소개

『Unity로 하는 2D 게임 개발』은 유니티(Unity) 4.3 이후 버전에 추가된 2D 특화 기능들에 대해 중점적으로 다룬 책이다. 이 책은 누구든 2D 게임을 만들려는 마음을 가지고 있는 사람들을 위한 것으로, 엔진을 처음 써 보는 사람도 따라올 수 있도록 충분히 자세하게 설명하고 있다. 애셋을 임포트하는 기본적인 내용부터 보스전의 구현 같은 심화 내용까지 고루 다루고 있고, 저자의 게임 개발 경험에서 우러나온 실전 팁도 수록되어 있다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.