HOME / CATALOG / 게임 개발
게임 개발

시작하세요! cocos2d 아이폰 게임 프로그래밍

지은이 이재환
도서 정보
출간일
2011년 10월 12일
쪽수
392쪽
ISBN
9788992939911
시리즈
게임 개발 시리즈 _ 002
정가
25,000원
난이도
도서 소개
출판사 리뷰
저자 소개
목차
예제 코드
정오표

도서 소개

cocos2d for iPhone을 활용한 게임 개발 기초서

이 책에서는 모든 것을 가르치려 하지 않습니다. 이 책은 독자가 최대한 빠른 시일 내에 ‘cocos2d for iPhone’을 이용해 아이폰 게임 앱 개발 능력을 갖추게 하는 데 초점을 맞춥니다. 그러므로 이 책을 다 보고 나면 어느덧 여러분은 게임을 만들 수 있는 자신을 발견하게 될 것입니다.

Objective-C 경험은 도움이 되지만 꼭 필요하지는 않습니다. 기존에 아이폰 개발 및 게임 프로그래밍 경험이 없어도 걱정할 필요가 없습니다! ‘cocos2d for iPhone’ 설치부터 기초적인 객체 사용법, 그리고 이어지는 여러 실용적인 예제를 토대로 아이폰 게임 프로그래밍을 손쉽게 시작할 수 있을 것입니다.

출판사 리뷰

게임을 만들고 싶으신가요?

모바일 폰, 특히나 아이폰에 여러분만의 게임을 만들고 싶다면 이 책을 선택하세요. 이 책에서는 여러분의 첫 번째 게임앱을 만드는 데 필요한 단계별 과정을 하나씩 상세히 소개합니다.

여러분이 Objective-C에 대한 최소한의 지식만 가지고 있고, 아이폰 개발에 대한 경험이 풍부하지 못하더라도 cocos2d for iPhone을 이용한 게임 개발은 그렇게 어렵지 않습니다. 그만큼 cocos2d for iPhone으로 게임을 개발하기가 쉽다는 뜻입니다. 이 책은 cocos2d for iPhone을 이용한 게임 개발을 좀 더 편하게 안내하고 인도하는 책입니다.

  • cocos2d for iPhone을 이용한 게임 개발에 대해 기초부터 고급까지 다룹니다.
  • 읽기 쉬운 스타일과 실제 예제와 화면으로 구성된 이 책은 cocos2d for iPhone 에 대해 목말라 있을 초보자는 물론 고급 독자가 모두 쉽고 빠르게 cocos2d for iPhone을 이해하고 사용할 수 있게 도와줍니다.
  • 모든 예제는 최신 버전인 Xcode 4.1과 cocos2d for iPhone 1.0.1으로 제작했습니다.

★ 이 책에서 다루는 내용

  • cocos2d for iPhone의 소개 및 설치
  • cocos2d for iPhone의 주요 기능
  • cocos2d for iPhone을 이용한 게임 개발 기법
  • 자신이 만든 게임을 GameCenter에 연결하기
  • iAD를 활용한 수익성 확보

저자 소개

이재환

중앙대학교에서 회계학을 전공했으며 국민데이타시스템에서 첫 직장생활을 시작했다. 17년간 SI를 해왔고 은행 폰뱅킹 및 카드사 인터넷 온라인 시스템 등을 개발했으며, 1999년 무렵 자바로 자체 제작한 메일 엔진 서버는 기업, 대학 및 관공서에 납품 및 수출까지 했다. 지난 2년간은 아이폰 및 안드로이드 어플을 만들며 애플 앱스토어에만 본인 및 외주건으로 약 30여건을 등록했다. 현재는 (주)에스타임의 본부장으로 아이폰앱 개발과 함께 강의를 하고 있다.

목차

  • 01 cocos2d for iPhone
    • 1.1 cocos2d의 장점
    • 1.2 cocos2d 가 제공하는 기능
    • 1.3 cocods2d 설치
    • 1.4 예제 실행
    •  
  • 02 cocos2d 기본 구조
    • 2.1 CocosNode
    • 2.2 Director
    • 2.3 Scene & Layer
    • 2.4 Sprite
    • 2.5 Action
    •  
  • 03 Hello, World! 살펴보기
    • 3.1 HelloWorld 프로젝트 생성과 실행
    • 3.2 기본형 만들기
    •  
  • 04 좌표계와 앵커포인트
    • 4.1 좌표계
    • 4.2 앵커포인트(AnchorPoint)
    •  
  • 05 Label 다루기
    • 5.1 CCLabelTTF 기본형
    • 5.2 트루 타입 폰트 파일 사용하기
    • 5.3 비트맵 폰트 파일과 캐릭터맵을 이용한 텍스트 출력
    •  
  • 06 Sprite 다루기
    • 6.1 Sprite 사용하기
    • 6.2 Parent & Child
    •  
  • 07 Menu 다루기
    • 7.1 메뉴와 메뉴아이템의 기본 사용법
    • 7.2 메뉴 & 메뉴아이템의 AnchorPoint & Default Position
    • 7.3 메뉴아이템에서 Tag 사용하기
    • 7.4 Tag 기능 좀 더 살펴보기
    •  
  • 08 Action 사용하기
    • 8.1 기본 액션
    • 8.2 Composition Actions
    • 8.2.1 Sequence
    • 8.2.2 Spawn
    • 8.2.3 Reverse
    • 8.2.4 DelayTime
    • 8.2.5 Repeat, RepeatForever
    • 8.3 Ease Actions
    • 8.3.1 Ease Actions
    • 8.3.2 EaseExponential Actions
    • 8.3.3 EaseSine Actions
    • 8.3.4 EaseElastic Actions
    • 8.3.5 EaseBounce Actions
    • 8.3.6 EaseBack Actions
    • 8.3.7 Speed Action
    • 8.4 Special Actions
    •  
  • 09 Transitions 사용하기
    • 9.1 Scene의 추가, 삭제, 교체
    • 9.2 Scene의 Transitions
    •  
  • 10 Animation 사용하기
    • 10.1 Animation 기초
    • 10.2 SpriteBatchNode
    • 10.3 SpriteBatchNode 응용
    • 10.4 SpriteBatchNode를 이용한 애니메이션
    • 10.5 Animation 종합
    • 10.6 Zwoptex로 SpriteBatchNode 만들기
    • 10.7 Sprite 관련 Deprecated
    •  
  • 11 Sound 사용하기
    • 11.1 CocosDenshion의 세 가지 형태
    • 11.2 SimpleAudioEngine 기본 사용법
    • 11.3 SimpleAudioEngine 사용예
    •  
  • 12 Touch 사용하기
    • 12.1 Standard Touch Delegate
    • 12.2 Targeted Touch Delegate
    • 12.3 CCStandardTouchDelegate 예
    • 12.4 CCTargetedTouchDelegate 예
    •  
  • 13 Schedule 사용하기
    • 13.1 Schedule 기초
    • 13.2 NSTimer 기초
    • 13.3 Schedule에 Pause/Resume 추가하기
    • 13.4 NSTimer에 Pause/Resume 추가하기
    •  
  • 14 ParallaxNode 사용하기
    • 14.1 디바이스보다 큰 배경 스크롤하기
    • 14.2 디바이스보다 큰 배경 스크롤하기 2
    • 14.3 배경과 스프라이트 동시에 움직이기
    • 14.4 이동 버튼으로 배경 움직이기
    • 14.5 배경과 캐릭터 스프라이트를 함께 이동시키기
    • 14.6 캐릭터 배경 끝까지 이동시키기
    •  
  • 15 TileMap 사용하기
    • 15.1 타일맵이란?
    • 15.2 타일맵 만들기
    • 15.3 타일맵 출력
    • 15.4 타일맵에 레이어 추가하기
    • 15.5 드래곤 이동 만들기
    • 15.6 드래곤 이동 시 장애물 만들기
    • 15.7 드래곤이 먹을 아이템 만들기
    •  
  • 16 파티클 사용하기
    • 16.1 파티클 시스템이란?
    • 16.2 Point vs. Quad6
    • 16.3 파티클 시스템 생성
    • 16.4 파티클 시스템 활용
    • 16.5 파티클 디자이너
    •  
  • 17 충돌 검사
    • 충돌 검사
    •  
  • 18 실전! 프로젝트
    • 실전! 프로젝트
    •  
  • 19 Game Center 사용하기
    • 19.1 iTunes Connect 작업
    • 19.2 GameCenter 적용
    •  
  • 20 iAD 사용하기
    • iAD 사용하기

예제 코드

예제코드 관련 GitHub 페이지

정오표

143쪽 예제 10.2 SpriteBatchNode 부분을 수정한 워드 문서와 예제 파일입니다. 기존 책에서 CCSprite만 사용한 부분을 보완해 CCSpriteBatchNode를 사용한 예제를 추가했습니다.

WHERE TO BUY · 정가 25,000원
WHERE TO BUY · 정가 25,000원