책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960772786
· 쪽수 : 468쪽
책 소개
목차
1 코코스2d의 기초
___아이폰용 코코스2d 다운로드
____________실습 예제 | 예제 프로젝트 열기
___템플릿 설치
____________실습 예제 | 템플릿 설치
___템플릿으로 신규 프로젝트 제작
____________실습 예제 | HelloCocos2d 프로젝트 생성
___CCDirector로 게임 관리
______CCDirector의 종류
____________실습 예제 | HelloCocos2d의 AppDelegate 관찰
______씬 관리
___CCNode의 화면 표시
____________실습 예제 | HelloWorldLayer 클래스 관찰
______CCNode 프로퍼티
______CCNode 조작
___타이밍 체크
____________실습 예제 | 타이머로 구현하는 자동 발사
___메소드 호출 지연
____________실습 예제 | 부대 파괴
___코코스2d 애플리케이션 디버그
____________실습 예제 | 코코스2d 디버그 메시지 체크
____________실습 예제 | 메모리 해제 메시지 확인
____________실습 예제 | 에러 탐색
____________실습 예제 | 디버그 메시지 제거
___정리
2 스프라이트 활용
___퍼즐 게임 제작
___새 프로젝트 시작
____________실습 예제 | 새 프로젝트 작성
___CCSprite로 이미지 표현
____________실습 예제 | 게임 배경 이미지 추가
______CCSprite 생성
_________픽셀 포맷
_________다른 CCSprite 생성 방법
____________실습 예제 | Stone 클래스 제작
___게임 보드 제작
____________실습 예제 | 돌을 격자에 배열
___스프라이트와 상호 작용
____________실습 예제 | 터치 처리 등록
____________실습 예제 | 터치에 따른 돌 치환
____________실습 예제 | 돌 치환 구현
____________실습 예제 | 짝 맞춤 확인
___돌 낙하
____________실습 예제 | 격자 다시 채우기
______로직 분석
___CCSprite 프로퍼티 조작
____________실습 예제 | 시간 막대 제작
___작동 중 스프라이트 텍스처의 변경
____________실습 예제 | 텍스처의 즉석 변경
______CCTextureCache
___스프라이트시트 적용
____________실습 예제 | 스프라이트시트에서 스프라이트 작성
___Zwoptex를 이용한 스프라이트시트 작성
____________실습 예제 | 스프라이트시트로 돌 이미지 추가 제작
___이미지 사전 로드
____________실습 예제 | 이미지 사전 로드
___오픈지엘 호출
____________실습 예제 | 치환할 돌 선택
___정리
3 액션 적용
___기본 액션
____________실습 예제 | 부드러운 돌 낙하
______다른 기본 액션 사용
____________실습 예제 | 돌 제거의 액션 처리
____________실습 예제 | 시간 막대 색깔 변경
___복합 액션
____________실습 예제 | 사라짐 효과
______복합 액션의 종류
____________실습 예제 | 떨어진 돌 확대
____________실습 예제 | 격자 애니메이션 효과
___완화 액션
____________실습 예제 | 완화 액션으로 애니메이션 수정
___효과 액션
____________실습 예제 | 배경 흔들기
______여러 CCNode에 한 액션 적용
___특수 액션
____________실습 예제 | 제자리, 준비, 출발!
______CCCallFuncND 사용법
____________실습 예제 | 시간 막대 점멸
___애니메이션 액션
____________실습 예제 | 돌의 애니메이션 적용
______CCSpriteFrame과 CCSpriteFrameCache
______CCAnimation 클래스
___정리
4 레이블 추가
___CCLabelTTF 사용
____________실습 예제 | 게임 설명서
___CCLabelAtlas로 텍스트 출력
____________실습 예제 | CCLabelAtlas로 점수 표시와 갱신
___CCLabelBMFont로 텍스트 작성
____________실습 예제 | 진행 상황 표시
____________실습 예제 | 텍스트 액션
___비트맵 글꼴 도구로 글꼴 맵 작성
____________실습 예제 | 자체 비트맵 글꼴 제작
___게임 마무리
___정리
5 씬, 레이어, 트랜지션
___종 스크롤 슈팅 게임: 에어리얼건
___새 씬 작성
____________실습 예제 | 스플래시와 메인 메뉴 씬 작성
___씬 전환 트랜지션 적용
____________실습 예제 | 씬 간 이동 개선
___게임 로직 구현
______게임 준비
______주인공 제작
____________실습 예제 | Hero 클래스 제작
______적군 제작
____________실습 예제 | 적군 출현
___총알 제작
____________실습 예제 | 총알 생성과 재사용
___가속도계 입력 처리
____________실습 예제 | 가속도계로 주인공 이동
___레이어의 터치 처리
____________실습 예제 | 총알 발사
___충돌 검사
____________실습 예제 | 적군 격추
____________실습 예제 | 주인공 격추
___씬에 레이어 추가
____________실습 예제 | 상태 표시줄 작성
____________실습 예제 | 일시 정지 메뉴 작성
____________실습 예제 | 게임 비활성 시 일시 정지
___정리
6 메뉴 디자인
___간단한 메뉴 제작
____________실습 예제 | 텍스트 메뉴 추가
___이미지 메뉴 아이템 사용
____________실습 예제 | 난이도 선택 화면 추가
___메뉴 아이템 애니메이션
____________실습 예제 | 메인 메뉴 애니메이션
___토글 메뉴 아이템 사용
____________실습 예제 | 옵션 메뉴 작성
___환경설정 저장과 로드
____________실습 예제 | 옵션 데이터 유지
___정리
7 파티클 시스템 구현
___기본 제공 파티클 시스템
____________실습 예제 | 파티클 테스트 실행
____________실습 예제 | ParticleMeteor 시스템 분석
______파티클 시스템 프로퍼티
___중력 모드 파티클 시스템 구현
______CCParticleSystemPoint
______CCParticleSystemQuad
____________실습 예제 | 폭탄 폭발
___반경 모드 사용
____________실습 예제 | 적군 명중
______파티클 시스템의 이동
___파티클 디자이너로 파티클 시스템 제작
____________실습 예제 | 연기 흔적 효과 작성
___정리
8 타일맵 활용
___타일맵 사용
___타일드로 제작하는 타일맵
____________실습 예제 | 첫 번째 맵 작성
___코코스2d로 타일맵 로드
____________실습 예제 | 타일맵 적용
____________실습 예제 | 타일맵 레이어 액션
____________실습 예제 | 맵 끝 부분 처리
____________실습 예제 | 타일맵 보정
___오브젝트 레이어 활용
____________실습 예제 | 오브젝트 레이어 작성
____________실습 예제 | 오브젝트 레이어 적용
___정리
9 코코스덴션으로 만드는 음향 효과
___코코스덴션
___음향 효과 시작
____________실습 예제 | SimpleAudioEngine 사용
______효과음 처리 메소드
____________실습 예제 | SimpleAudioEngine으로 배경 음악 연주
______배경 음악 처리 메소드
___CDSoundEngine 사용
____________실습 예제 | CDSoundEngine 설정
____________실습 예제 | 폭발 효과음 출력
____________실습 예제 | 음향 파일 비동기 로드
____________실습 예제 | CDAudioManager로 배경 음악 연주
___정리
10 물리 엔진 활용
___물리 엔진 소개
______박스2D
______칩멍크
______물리 엔진 선택
___물리 게임: 토템 밸런스
____________실습 예제 | 칩멍크 템플릿
______cpBody와 cpShape 이해
___게임 제작 준비
___오브젝트 추가
______토템
____________실습 예제 | 다각형 오브젝트 생성
______목표 지점
____________실습 예제 | 목표 지점 작성
______없앨 수 있는 블록
____________실습 예제 | 블록 생성
____________실습 예제 | 터치로 형태 제거
___충돌 검사
____________실습 예제 | 게임 패배 조건
____________실습 예제 | 게임 승리 조건
___정적 형태
___정리
11 소셜네트워크와의 연동
___개발자 등록과 SDK 다운로드
____________실습 예제 | 등록과 SDK 다운로드
___오픈페인트 연동
____________실습 예제 | 오픈페인트 추가
____________실습 예제 | 오픈페인트 대시보드 표시
___순위표 추가
____________실습 예제 | 순위표 생성
___목표 달성 기능 추가
____________실습 예제 | 목표 생성
___오픈페인트 승인 신청
___정리
부록 A 깜짝 퀴즈 정답