알라딘

만들면서 배우는 스파인 2D 게임 애니메이션 - 프로그래머와 아티스트를 위한 최고의 뼈대 애니메이션 툴

이동연 지음 | 한빛미디어
  • 등록일2018-09-14
  • 파일포맷pdf
  • 파일크기17 M  
  • 지원기기아이폰, 아이패드, 안드로이드, 태블릿, PC
  • 보유현황보유 1, 대출 0, 예약 0
  • 평점 평점점 평가없음

책소개

프로그래머와 아티스트를 위한 최고의 뼈대 애니메이션 툴 스파인으로
시간과 비용을 아껴주는 뼈대 애니메이션 기법의 모든 것을 배우다

자연스럽고 부드러운 애니메이션은 3D가 따라올 수 없는 2D 게임만의 강점이다. 특히 최근 몇몇 2D 게임이 인기를 모으며, 기존 스프라이트 애니메이션의 한계를 뛰어넘는 효율적인 뼈대 애니메이션 기법이 주목을 받고 있다. 스파인은 가장 널리 쓰이는 뼈대 애니메이션 툴로서 국내에서도 사용 사례가 늘고 있는 가운데, 본격적으로 스파인 툴을 다루는 이 책이 출간되었다.

‘만들면서 배운다’는 모토에 충실하게 이 책은 뼈대 애니메이션을 직접 만들어보며 타임라인, 메쉬, IK 등 기본 개념을 배우고, 그래프 에디터, 어태치먼트, 스킨 등 강력한 도구를 사용해 2D 게임 애니메이션을 효율적으로 제작하는 방법을 몸으로 익히게 해준다. 2D 게임 외길을 걷고 있는 저자가 직접 준비한 귀여운 ‘슬라임’ 만들기 예제도 포함되어 있다.

스파인 런타임은 유니티, HTML5, cocos2d-x, 플래시 등 각종 게임 툴킷과 C#, C++, 자바스크립트 등 여러 프로그래밍 언어를 지원한다. 이 책은 가장 많이 사용되는 엔진인 유니티와 cocos2d-x 런타임을 집중 설명한다. 이와 함께 오랜 실무 협업 개발 경험을 토대로 아티스트가 놓치기 쉬운 주의 사항과 팁이 곳곳에 담겨 있어, 프로그래머와 아티스트가 서로 이해하고 협업할 수 있는 바탕을 제공한다는 점도 이 책의 미덕이다.

저자소개

(주)하이브로에서 500만 이상 다운로드를 기록한 <드래곤빌리지>를 기획 및 개발했으며, <몬스터월드> 등의 게임을 개발했다. (주)플랜티넷에서는 <힐링힐링몽 for kakao>, <팜타지아> 개발팀장으로 개발을 주도했다. 2D 게임 외길을 꾸준히 걷고 있다. 블로그와 네이버 카페 등에서 cocos2d-x 강좌를 연재했고 2015년 네이버 앱스토어 토크데이에서 강연했다. 현재는 iOS 앱 개발을 하면서 다양한 플랫폼을 공부하고 있다.

목차

CHAPTER 1 스파인 시작
1.1 스파인이란?
1.2 왜 스파인을 써야 할까?
1.3 뼈대 애니메이션을 사용한 게임들
1.4 라이선스
1.5 마치며

CHAPTER 2 설치
2.1 다운로드 및 설치
2.2 스파인 편집기
2.3 샘플 프로젝트의 위치
2.4 버전 변경
2.5 언어 변경
2.6 마치며

CHAPTER 3 편집기
3.1 메뉴와 단축키
__3.1.1 메뉴
__3.1.2 단축키
3.2 SETUP 모드와 ANIMATE 모드
3.3 SETUP 모드
__3.3.1 줌
__3.3.2 Tools 및 Transform
__3.3.3 Axes, Compensate, Options
__3.3.4 뷰
3.4 ANIMATE 모드
__3.4.1 도프 시트
__3.4.2 뷰
3.5 마치며

CHAPTER 4 이미지와 애니메이션
4.1 이미지
4.2 툴바
__4.2.1 선택
__4.2.2 이동
__4.2.3 회전
__4.2.4 크기 조정
__4.2.5 Shear 및 생성
__4.2.6 포즈
4.3 애니메이션
__4.3.1 도프 시트
__4.3.2 새 애니메이션과 키 프레임 만들기
__4.3.3 이동 애니메이션 예제
__4.3.4 애니메이션 그래프 활용하기
__4.3.5 회전 애니메이션 예제
4.4 마치며

CHAPTER 5 어태치먼트, 스킨, 이벤트
5.1 어태치먼트
__5.1.1 영역
__5.1.2 메쉬
__5.1.3 경계 상자
5.2 스킨
__5.2.1 스킨을 사용한 고블린들 샘플 프로젝트
__5.2.2 새로운 고블린 스킨 만들어보기
__5.2.3 고블린 스킨에 무기 추가하기
5.3 이벤트
__5.3.1 스파인보이의 샘플 이벤트
__5.3.2 이벤트 만들어보기
__5.3.3 실무 사용 팁
5.4 마치며

CHAPTER 6 고급 기능
6.1 IK 제약조건
6.2 내보내기
__6.2.1 GIF
__6.2.2 PNG 및 JPEG
__6.2.3 AVI
__6.2.4 JSON
__6.2.5 바이너리
6.3 마치며

CHAPTER 7 샘플 프로젝트 분석
7.1 alien
7.2 dragon
7.3 goblins
7.4 hero
7.5 powerup
7.6 raptor
7.7 speedy
7.8 spineboy
7.9 spineboy-old
7.10 spinosaurus
7.11 마치며

CHAPTER 8 슬라임 만들기
8.1 프로젝트 생성
__8.1.1 폴더 생성 및 이미지 리소스 준비
__8.1.2 프로젝트 생성 및 이미지 파일 추가
8.2 슬라임 구현하기
__8.2.1 뼈 생성 및 이미지 추가
__8.2.2 메쉬 생성
8.3 슬라임 애니메이션 생성
__8.3.1 대기 애니메이션
__8.3.2 통통 튀는 애니메이션
8.4 스킨 추가
8.5 마치며

CHAPTER 9 런타임
9.1 런타임 종류
9.2 유니티 런타임 실습
__9.2.1 유니티용 스파인 런타임 다운로드 및 설치
__9.2.2 스파인 프로젝트를 유니티 에셋으로 임포트하기
__9.2.3 애니메이션 스크립트
__9.2.4 타임 스케일
__9.2.5 스킨 변경
__9.2.6 어태치먼트 변경
__9.2.7 이벤트
9.3 cocos2d-x 런타임
__9.3.1 객체 생성 및 애니메이션 실행
__9.3.2 타임 스케일
__9.3.3 스킨 변경
__9.3.4 어태치먼트 변경
__9.3.5 Event
__9.3.6 애니메이션 믹스
9.4 마치며

CHAPTER 10 2D 게임 개발 도구들
10.1 Live2D
__10.1.1 라이선스
__10.1.2 쇼케이스
__10.1.3 다운로드 및 설치
__10.1.4 매뉴얼
10.2 스프라이터
__10.2.1 라이선스
__10.2.2 다운로드 및 설치
__10.2.3 매뉴얼
10.3 타일드
__10.3.1 라이선스
__10.3.2 다운로드 및 설치
__10.3.3 매뉴얼
__10.3.4 예제 파일
10.4 이모트
__10.4.1 라이선스
__10.4.2 시스템 로케일 변경
__10.4.3 다운로드 및 설치
__10.4.4 매뉴얼
__10.4.5 예제 파일
10.5 텍스처 패커
__10.5.1 라이선스 및 소개
__10.5.2 다운로드 및 설치
__10.5.3 사용 방법
10.6 마치며

한줄 서평