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

한빛출판네트워크

만들면서 배우는 유니티 게임 프로그래밍 : 3D 액션 대전 게임 + NGUI 2.5D 러닝 게임

  • 저자 : 송용성
  • 출간 : 2014-09-02
  • 페이지 : 376 쪽
  • ISBN : 9788968481246
  • 물류코드 :2124
초급 초중급 중급 중고급 고급
3점 (1명)
좋아요 : 31

1인 게임 개발자를 위한 비밀 노트를 펼쳐라!


코드만으로는 게임을 만들 수 없다. 그래픽과 효과음 등 개발자가 미처 손대기 어려운 다양한 요소를 더해야만 비로소 게임을 만들 수 있다. 혼자서 멋진 게임을 만들고 싶은 독자에게 이 책을 권한다. 유니티의 다양한 기능을 활용하는 팁은 물론 각종 캐릭터와 무기, 유니티 C# 스크립트 등 책에서 제공하는 무료 리소스를 사용하면 혼자서도 완성도 높은 게임을 만들 수 있다!

 


【개발자 환경】
이 책은 다음 환경을 기반으로 설명했으며, 모든 소스의 구동을 확인했다.

 - 운영체제 윈도우 7(64비트)
 - 개발 툴 Unity3D 4.5.1
 - SDK 안드로이드 SDK, JDK 8

 


【이 책에서 다루는 내용】
 1부
 - 이 책에서 배우게 될 유니티 3D 제작 툴에 대해 알아보고, 설치 과정을 알아보도록 한다. 저자의 설명에 따라 설치를 하다보면 유니티가 얼마나 손쉽게 개발 환경을 구축할 수 있는지 알게 될 것이다.


 2부 - 일대일 대전 3D 액션 대전 게임인 로보로보를 만든다. 로보로보에서는 유니티로 게임을 제작할 때 가장 뼈대가 되는 프로젝트, 씬, 오브젝트 등을 연결하는 컴포넌트만을 이용한다. 즉, C# 스크립트는 작성하지 않는다. 이를 통해 유니티에서 프로젝트를 제작하는 기본 구성에 대한 이해와 사용법 그리고 유니티로 게임을 제작하는 기초 과정을 익힐 수 있을 것이다. 난이도는 '하'며 게임 제작에 확고한 의지만 있다면 며칠이면 충분히 따라하면서 완성할 수 있는 수준이다.


 3부 - 유니티는 플러그인 기능을 제공한다. 따라서 우리는 2부에서 로보로보 게임을 만들며 익힌 유니티의 기본 기능을 확장할 수 있다. 3부에서는 유니티 게임 개발자들이 가장 많이 활용하는 강력한 2D 플러그인인 NGUI를 활용하여 화면을 연출하고, NGUI에서 제공하는 필수 C# 스크립트 컴포넌트와 우리가 직접 제작한 C# 컴포넌트를 이용하는 방법을 배운다. '마녀 이야기'는 유니티의 GUI 기능보다 더 쉽게 구현이 가능한 NGUI 플러그인을 사용하여 게임을 제작한다.

 

 

 

저자

송용성

뭐든지 만드는 것을 좋아하는 개발자. 기계공학 엔지니어 출신으로 자동차 회사의 디자인 센터에서 근무했고, 잘 다니던 대기업을 그만두고 유니티를 독학으로 공부하여 모바일 게임 개발자로 전직했다. 현재는 개인 개발, 개발자 커뮤니티 운영, 강의 등을 하며 국내 게임 개발 문화 발전에 이바지하고자 하는 작은 소망을 이루어가고 있다.

1장 유니티 소개
    1.1 특징 
    1.2 마치며 


2장 유니티 설치와 제작 환경 구축
    2.1 유니티 설치하기 
    2.2 유니티 사용자 인증하기 
    2.3 유니티 프로젝트 만들기 
    2.4 유니티 에디터 레이아웃 살펴보기 
    2.5 에셋 스토어 소개 
    2.6 마치며 


1부 3D 액션 게임 '로보로보' 만들기


3장 바닥과 캐릭터 오브젝트 만들기
    3.1 프로젝트와 씬 생성하기 
    3.2 큐브 오브젝트 만들기 
    3.3 오브젝트를 구성하는 컴포넌트 
    3.4 유니티 패키지를 활용하여 리소스 추가하기 
    3.5 바닥 오브젝트 만들기 
    3.6 Fbx 파일을 이용하여 Player 오브젝트 만들기 
    3.7 라이트 오브젝트 생성과 그림자 표시하기 
    3.8 VertexLit 셰이더로 광택 연출하기 
    3.9 Light 컴포넌트로 따뜻한 색감 연출하기 
    3.10 마치며 


4장 유니티 기본 기능을 활용하여 게임 씬 구성하기
    4.1 태그 설정하기 
    4.2 프리팹 기능을 이용하여 Player 오브젝트 저장하기 
    4.3 카메라 오브젝트 설정 
    4.4 C# 스크립트 컴포넌트로 Player 오브젝트 조작 기능 추가하기 
    4.5 Rig 설정 및 애니메이션 클립 만들기 
    4.6 Animator 생성 및 애니메이션 상태 만들기 
    4.7 트랜지션으로 클립 연결하기 
    4.8 파라미터를 초기화하기 위한 애니메이션 클립 이벤트 추가하기 
    4.9 Player 오브젝트를 따라다니는 카메라 만들기 
    4.10 마치며 


5장 물리 기능 적용과 UI 만들기
    5.1 중력 효과 주기 
    5.2 벽 만들기 
    5.3 Enemy 오브젝트 만들기 
    5.4 무기 만들기 
    5.5 Hp 바 만들기 
    5.6 게임 결과 창 만들기 
    5.7 GUI Texture를 이용해서 타이머 만들기 
    5.8 마치며 


6장 멋진 효과를 덧붙여 완성하기
    6.1 타격 이펙트 만들기 
    6.2 Trail Renderer 컴포넌트를 이용해서 무기 궤적 만들기 
    6.3 AudioClip을 이용해서 사운드 효과 구현하기 
    6.4 시작 화면 씬(0    start Scene) 만들고 연결하기 
    6.5 빌드하여 실행 파일 만들기 
    6.6 마치며 


2부 2.5D 러닝 게임 '마녀 이야기' 만들기


7장 NGUI로 게임 씬 구성하기
    7.1 프로젝트 생성하기 
    7.2 Switch Platform 기능을 이용해서 안드로이드 제작 환경으로 변경하기 
    7.3 NGUI란? 
    7.4 유니티 패키지를 활용해서 리소스 추가하기 
    7.5 NGUI UI 오브젝트 만들기 
    7.6 게임 해상도를 창 크기에 맞추기 
    7.7 Sprite 위젯을 이용하여 Black 배경 오브젝트 만들기 
    7.8 Panel 오브젝트 만들기 
    7.9 배경 만들기 
    7.10 UIAnchor C# 컴포넌트를 이용해서 정렬하기 
    7.11 스프라이트 위젯을 활용해서 Player 오브젝트 만들기 
    7.12 빈 게임 오브젝트를 활용해서 피벗 오브젝트 만들기 
    7.13 Player 오브젝트의 상태별 애니메이션 클립 만들기 
    7.14 장애물 요소 Enemy 오브젝트 만들기 
    7.15 마치며 


8장 C# 스크립트로 마녀 이야기 기능 제작하기
    8.1 배경 무한 이동을 통한 주인공 이동 연출 만들기 
    8.2 C# 스크립트 편집하기 
    8.3 Transform 컴포넌트를 변경하는 코드 작성하기 
    8.4 C# 스크립트를 컴포넌트로 적용하기 
    8.5 유니티에서 제공하는 기본 구문 
    8.6 C# 스크립트 기초 문법 살펴보기 및 if 문 사용하기 
    8.7 실수형 변수 추가와 Time.deltaTime 
    8.8     speed 값을 변경하여 공간감 있는 움직임 연출하기 
    8.9 터치 입력을 이용하여 주인공 이동시키기 
    8.10 GM 오브젝트로 EnemySet 생성 관리하기 
    8.11 적을 관리하는 Enemy C# 컴포넌트 제작하기 
    8.12 Trigger 기능으로 Delete 오브젝트 만들기 
    8.13 Player 오브젝트의 Hp 구현과 충돌할 때 애니메이션 실행하기 
    8.14 NGUI 스프라이트의 Filled 기능을 이용하여 Hp 바 만들기 
    8.15 라벨과 스프라이트 위젯을 이용해서 점수 UI 만들기 
    8.16 결과 창 만들기 1: 다시 게임하기 기능 만들기 
    8.17 결과 창 만들기 2: 활성화 기능과 점수 표시하기 
    8.18 난이도 구현하기 
    8.19 새로운 씬을 만들어 시작 화면으로 사용하기 
    8.20 Tween 기능을 이용해서 시작 화면 연출하기 
    8.21 Audio Source를 이용해서 BGM 만들기 
    8.22 마치며 


9장 안드로이드 빌드
    9.1 안드로이드로 빌드 설정하기 
    9.2 Android APK 파일 빌드하기 
    9.3 마치며 


부록
    A 안드로이드 개발 환경 만들기
    B 스토어 등록을 위한 Keystore 만들기

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스 2016-07-05 다운로드
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

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

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

닫기

리뷰쓰기

닫기
* 도서명 :
만들면서 배우는 유니티 게임 프로그래밍 : 3D 액션 대전 게임 + NGUI 2.5D 러닝 게임
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
만들면서 배우는 유니티 게임 프로그래밍 : 3D 액션 대전 게임 + NGUI 2.5D 러닝 게임
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
만들면서 배우는 유니티 게임 프로그래밍 : 3D 액션 대전 게임 + NGUI 2.5D 러닝 게임
구입처*
구입일*
부가기호*
부가기호 안내

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

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

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

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

닫기

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

자료실