• 따라 하면서 배우는 유니티 3D 입문
  • Unity 4로 배우는 3D 게임 개발

  • 나츠키 마사키, 테라조노 키요부미 지음
  • 김범준 옮김

  • 게임 개발 시리즈 _ 009
  • ISBN: 9788998139315
  • 35,000원 | 2013년 07월 18일 발행 | 376쪽



최신 버전의 유니티 4를 활용한 재미있는 3D 게임 만들기!

유니티는 게임 업계를 중심으로 폭넓게 이용되고 있는 3D 게임 개발 도구다. 이 책에서는 유니티의 기본적인 사용법을 비롯해 유니티의 강력한 스크립트와 쉐이더 기능, 그리고 최신 버전 유니티 4에 처음으로 탑재된 메카님(Mecanim)이라는 새로운 기능 등을 소개한다.

또, 유니티 기능을 활용한 스마트폰용 3D 게임 제작 예제를 실습하면서 즐겁게 배울 수 있게 구성돼 있다. 따라서 유니티로 게임 개발을 시작하려는 독자라면 이 책이 좋은 길잡이가 될 것이다.

나츠키 마사키(夏木雅規)

효고현 출신. 시스템 제작 회사에 근무하며, 웹 시스템이나 스마트폰 앱 개발 업무에 종사했다. 2012년에 독립해 스마트폰 앱과 소셜 게임을 개발하고 있다.

테라조노 마사후미(寺園聖文)

오사카부 출신. 카와우치 직업훈련 단기대학을 졸업한 후, 시스템 계열 회사와 게임 회사, 인쇄 회사를 거쳐 2000년에 독립했다. 2010년에 안드로이드를 주로 다루는 주식회사인 Re: Kayo-System을 창업해 현재 대표직을 맡고 있다. 칸사이 지방을 중심으로 안드로이드에 관한 행사 참여나 강의 등의 활동을 주로 하고 있다.

김범준

일본 호세이대학 경영학부를 졸업했다. 대학 시절 취미로 프로그래밍을 시작한 것을 계기로 이 업계에 발을 들여놓게 됐으며, 한국과 일본에서 임베디드 시스템과 게임 관련 회사에서 개발 프로젝트를 진행했다. 저서로는 《만들면서 배우는 OS커널의 구조와 원리》(2005년, 한빛미디어), 《뇌를 자극하는 하드웨어 입문》(2006년, 한빛미디어), 《만들면서 배우는 OS 커널의 구조와 원리 일본어판》(2009년, 일본 슈와시스템)이 있다.

  • ▣ 01장: 유니티를 이용한 스마트폰 게임 앱 제작을 위한 개발 환경 준비
    • LESSON 01 유니티 설치
    • LESSON 02 iOS와 안드로이드의 라이선스 구입
    • LESSON 03 유니티의 기본 화면 구성
    • LESSON 04 새 프로젝트 생성과 오브젝트 조작
    • LESSON 05 웹플레이어용으로 빌드하기
    • LESSON 06 iOS 및 안드로이드용으로 빌드하기
    •  
  • ▣ 02장: 유니티의 구성요소 능숙하게 다루기
    • LESSON 07 게임 오브젝트와 구성요소
    • LESSON 08 스크립트 사용하기
    •  
  • ▣ 03장: 3D 슈팅게임 만들기
    • LESSON 09 텍스처와 라이트 설정
    • LESSON 10 프리팹과 코루틴
    • LESSON 11 상태 전환 추가하기
    •  
  • ▣ 04장: 3D 액션퍼즐게임 만들기
    • LESSON 12 물리 엔진 사용하기
    • LESSON 13 스테이지 생성과 결과 화면 표시
    • LESSON 14 카메라 제어
    • LESSON 15 씬 전환 설정
    •  
  • ▣ 05장: 핀볼 게임 제작
    • LESSON 16 핀볼 게임 만들기
    • LESSON 17 범퍼와 슬링샷 만들기
    • LESSON 18 볼의 궤적 표시
    • LESSON 19 볼 속도 억제하기
    •  
  • ▣ 06장: RC카 게임 만들기
    • LESSON 20 애셋 스토어에서 자동차 모델 임포트하기
    • LESSON 21 자동차 모델 설정하기
    • LESSON 22 스크립트로 자동차 조종하기
    • LESSON 23 지형 에디터 이용하기
    • LESSON 24 지형 데이터 색칠하기
    • LESSON 25 지형 위에 자동차 주행시키기
    •  
  • ▣ 07장: 플랫 포머 게임 만들기
    • LESSON 26 모델 임포트와 설정
    • LESSON 27 캐릭터의 상태에 맞춰 움직이기
    • LESSON 28 트랜지션으로 동작 적용하기
    • LESSON 29 스크립트로 캐릭터 움직이기
    • LESSON 30 그림자와 아날로그 컨트롤러 이용하기
    • LESSON 31 스테이지 만들기
    •  
  • ▣ 08장: GUI가 있는 유니티 앱 만들기
    • LESSON 32 GUI를 구성하는 위젯 사용하기
    • LESSON 33 위젯의 외양 바꾸기
    • LESSON 34 GUI의 지역화
    • LESSON 35 스프라이트 사용하기
    • LESSON 36 카메라로 찍은 이미지를 앱에서 사용하기
    •  
  • ▣ 09장: 네이티브 환경과 연계하기
    • LESSON 37 iOS 네이티브 확장 기능 사용하기
    • LESSON 38 안드로이드에서 네이티브 확장 기능 사용하기
    • LESSON 39 웹플레이어로 브라우저와 연계하기
    •  
  • ▣ 부록: 고급 개발 방법
    • APPENDIX 01 파티클로 화염 작성과 라이트 맵 이용하기(횃불 모델)
    • APPENDIX 02 이펙트가 적용되지 않은 벽이나 바닥을 밝게 비추기
  • 11쪽, 주의 박스에서

    코드 상에서의 줄바꿈 문자(@) ---> 문자(엔터표시)

    본문의 코드 예제에 나오는 @ 문자 ---> (엔터표시) 문자

도서 소개자료

관련 글