Cocos2D JavaScript를 이용한 HTML5 게임 개발(위키북스 게임 개발 시리즈 5)
참신하고 재미있는 게임 개발을 위한 다양한 기법과 기술을 소개하는 「위키북스 게임 개발」 제5권 『Cocos2D JavaScript를 이용한 HTML5 게임 개발』. 아이폰용 게임 개발 프레임워크로 유명한 2D 게임 개발 엔진인 Cocos2D의 자바스크립트 버전으로 차세대 플랫폼인 HTML5 기반의 게임을 쉽고 빠르게 개발해나가도록 구성되어 있다. 핵심 개념과 주요 기능, 그리고 게임 개발 기법 등을 배워나가게 된다. 한 번의 개발만으로 다양한 플랫폼을 지원하는 멀티 플랫폼 등의 HTML5의 장점을 고스란히 적용하게 될 것이다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
HTML5의 강점은 게임에도 그대로 적용할 수 있다. 그래픽이나 사운드에 의존도가 높은 게임 역시 HTML5로 별도의 플러그인 없이 빠르고 다채롭게 표현할 수 있으며, 가장 큰 문제 중 하나였던 성능 역시 전반적인 기기 성능 향상과 더불어 브라우저 엔진 자체가 개선되고 있어 빠르게 해결되고 있다. 특히 모바일 기기나 PC 등 플랫폼의 경계를 넘어 사용자가 언제 어디서나 게임에 접근할 수 있는 환경을 제공한다는 점 역시 매력적이다.
이 책은 게임 개발에 대한 경험이 없는 독자도 쉽게 게임 개발을 경험할 수 있게 Cocos2D JavaScript의 설치부터 핵심 개념과 각종 게임 개발 기법을 비롯해 예제를 중심으로 실전 게임 개발에 관한 내용을 다룬다. 이 책을 끝까지 읽고 나면 HTML5 기반의 간단한 슈팅 게임은 쉽게 개발할 수 있을 정도의 지식을 익힐 수 있다.
HTML5 게임을 만드는 가장 쉽고 빠른 길!
게임 개발 프레임워크로 유명한 Cocos2D의 자바스크립트 버전으로 차세대 플랫폼인 HTML5 기반의 게임을 쉽고 빠르게 개발할 수 있습니다. 다양한 플랫폼을 지원하는 멀티 플랫폼뿐 아니라 실시간으로 업데이트할 수 있는 HTML5의 장점을 게임에도 그대로 적용할 수 있습니다. 이 책은 Cocos2D JavaScript를 이용한 게임 개발을 기초부터 실전까지 차근차근 학습할 수 있게 구성돼 있습니다.
★ 이 책에서 다루는 내용 ★
■ Cocos2D JavaScript의 소개 및 설치
■ Cocos2D JavaScript의 핵심 개념과 주요 기능
■ Cocos2D JavaScript를 이용한 게임 개발 기법
목차
목차
Cocos2D 소개
Cocos2D의 특징
Cocos2D의 종류
Cocos2D JavaScript
Cocos2D JavaScript 시작하기
- Cocos2D 내려받기
- Cocos2D 설치
- 개발 도구
- 테스트 환경
- 버전 관련 문제
■ 02장_Cocos2D의 기본 개념
Director
Scene
Layers
Sprite
Action
■ 03장_Hello, World!
HelloWorld 프로젝트 생성
프로젝트의 구조
- jah.json
- package.json
- main.js
- index.html.template
HelloWorld 실행하기
- Serve project
- Compile project
- HelloWorld 수정하기
■ 04장_Cocos2D Sprite
Sprite 시작하기
Sprite 활용하기
Parent & Child
Sprite의 속성
- 화면 출력 여부
- 크기
불투명도
회전
■ 05장_Cocos2D Label
Label 시작하기
Label의 속성
- 생성자
- 위치 변경
- 회전
- 화면 출력 여부 및 불투명도
- 글자색 변경
- Label 텍스트 변경
- Label 폰트 크기 변경
LabelAtlas
■ 06장_Cocos2D Menu
Menu 시작하기
Menu와 MenuItem의 속성
■ 07장_Cocos2D Animation
SpriteFrame
Animation
■ 08장_Cocos2D Position
Position 시작하기
Anchor Point
■ 09장_Cocos2D Input Event
Input Event 시작하기
Keyboard Events
Mouse Events
■ 10장_Cocos2D Actions
Action 시작하기
Basic actions
Composition actions
Ease actions
Special actions
Action 관련 메서드
■ 11장_Cocos2D Transitions
Transitions 시작하기
Transitions 활용하기
Transition의 종류
- TransitionMoveIn
- TransitionSlideIn
■ 12장_Sound
효과음
Audio 기본 사용법
배경음악
■ 13장_기타 기능
Schedule
충돌 검사
타일맵 에디터
- Tile Map Editor 설치하기
- Tile Map Editor 사용법
■ 14장_실전 프로젝트
Demo : 갤러그
- 갤러그 개발 로드맵
- 문서화
- QA
- 마무리
벽돌 깨기
- breakout 내려받기
- 벽돌 깨기 설치하기
- breakout의 구조
- main.js
- Bat.js
- Ball.js
- level1.tmx
- 처음부터 만들어보기
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

