확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
만들면서 배우는 아이폰 게임 프로그래밍

만들면서 배우는 아이폰 게임 프로그래밍

: cocos2d 2.0으로 배우는 게임 프로그래밍 동작원리

[ 개정판 ] 한빛미디어 모바일 시리즈-08이동
리뷰 총점9.2 리뷰 9건
베스트
IT 모바일 top100 3주
정가
30,000
판매가
27,000 (10% 할인)
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2012년 04월 30일
쪽수, 무게, 크기 448쪽 | 1032g | 188*235*30mm
ISBN13 9788979149166
ISBN10 8979149166

책소개 책소개 보이기/감추기

상품 이미지를 확대해서 볼 수 있습니다. 원본 이미지

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

저자 : 강권학
중앙대학교 컴퓨터공학과에서 학사와 석사학위를 받았다. 국방과학연구소, 퓨쳐시스템, 안철수연구소에서 13년간 개발자, 보안전문가, 프로젝트 관리자로 근무하였으며, 2009년 4월 호주 멜번에 iGonagi Pty. Ltd.를 설립하고 아이폰 애플리케이션을 개발하고 있다. 『Head First iPhone Development』, 『Head First Programming』, 『iPhone Programming 제대로 배우기』, 『iPhone 3D Programming: using OpenGL ES』(이상 한빛미디어)를 번역했다.
저자 : 박창민
미국 캘리포니아 주에 위치한 어도비 시스템즈(Adobe Systems, Inc.) 본사에서 소프트웨어 엔지니어로 근무하고 있다. 지난 10년간 컬러, 폰트, PDF, FLEX 기반의 웹 애플리케이션 개발 관련 일을 해 왔고, 최근에는 얼굴/인물 자동 인식과 같은 콘텐츠 분석(Contents Analysis) 분야와 SaaS(Software as a Service) 관련 분야의 일을 하고 있다. 또한, GTekna Corporation의 공동 창업자로서 모바일 애플리케이션 개발과 마케팅 관련 사업을 하고 있다. 첫플(thefirstgood.com) 아이폰 개발자 웹사이트를 운영하면서 게임 개발 강좌를 진행 중이다.

책 속으로 책속으로 보이기/감추기

[1판 지은이 서문]
2007년 1월 애플 사가 처음으로 아이폰(iPhone)을 선보였을 때, 많은 사람들의 반응은 굉장히 회의적이었습니다. 물론 애플 사 자체의 기대치도 높지 않았죠. 하지만, 몇몇 전문가들은 아이팟(iPod)과 아이튠즈(iTunes)가 음원 판매 시장에 혁신을 일으켰던 것처럼 아이폰 또한 휴대폰 시장에 새로운 혁신을 이끌어 낼 것으로 전망하기도 했습니다. 2년이 채 되지 않아 아이폰은 휴대폰(cell phone)과 스마트폰(smart phone)이라는 이름으로 불리는 대신 '아이폰'이라고 따로 불릴만큼 큰 반향을 불러일으켰습니다.
애플 사에서 아이폰과 함께 앱 스토어(App Store)를 소개하면서 개발자에게 수익금의 70%를 돌려주는 정책을 쓰기 시작한 것은 모바일 애플리케이션 개발사 또는 개발자에게는 일대 혁신에 가까운 일이었습니다. 닫혀 있던 모바일 애플리케이션 시장이 열린 시장으로 바뀌는 시작이었습니다. 이러한 열린 정책을 통해 오브젝티브-C(Objective-C)를 조금만 익히면 누구나 아이폰 애플리케이션을 개발할 수 있게 되었고, $99에 해당하는 개발자 프로그램을 구입하면 개발한 애플리케이션을 바로 판매할 수가 있어 한순간에 개발자들의 폭넓은 관심을 이끌어 내었습니다.
저도 아이폰 3G를 구입한 후 간단한 아이디어만으로 게임 애플리케이션을 개발하기 시작하였습니다. 처음에는 Cocoa 기반의 프레임워크(framework)만 가지고 게임을 개발했는데, 시뮬레이터상에서 아주 잘 돌아갔기 때문에 디바이스에서도 별 문제없이 돌아갈 것으로 생각했습니다. 게임 개발이 거의 끝나갈 무렵 개발자 프로그램을 구입하여 디바이스에서 테스트를 하게 되었습니다. 아무 문제없이 잘 돌아갈 것으로 생각했던 나의 기대와는 정반대로, 도저히 게임을 할 수 없을 정도로 성능(performance)에 심각한 문제가 있었습니다. 가능한 모든 방법을 동원하여 문제를 해결하려고 노력했으나, 도저히 판매를 할 정도의 품질(quality)이 나오질 않았습니다. 처음부터 새로 개발을 시작하는 것 말고는 다른 방법이 없음을 깨닫고 낙담도 했으나, 큰 대가를 지불하고 좋은 경험을 한 것으로 넘기고, 새로운 방법을 찾게 되었습니다.
그러던 중 OpenGL을 바탕으로 하는 2D 프레임워크인 cocos2d에 대해서 알게 되었습니다. 생각보다 아주 수월하게 같은 내용의 게임을 처음부터 새로 개발하게 되었는데, 개발 시간은 1/3밖에 걸리지 않았고, 개발을 끝낸 후 게임의 성능도 아주 만족스러웠습니다.
이후에 첫플(thefirstgood.com)이라는 아이폰 개발자 웹사이트를 운영하기 시작했고, 여기에 게임을 개발하면서 배운 노하우를 공유하고자 온라인 강좌도 올렸습니다. 아이폰 애플리케이션 개발에 관심 있는 분들이 많아서 강좌에 대한 반응이 아주 좋았습니다. 그러던 중 몇몇 출판사로부터 25개로 이루어진 횡스크롤 게임 개발 강좌를 책으로 출간하자는 제의를 받았습니다. 그중에서 IT 관련 도서를 다수 출간한 한빛미디어와 뜻을 같이하게 되어, 지금 이렇게 결실을 맺었습니다.
원고를 작성하면서 프로젝트 파일을 새로운 버전으로 업데이트했고, 가장 최근 내용을 많이 담으려고 노력했습니다. 그러나 원고가 마감된 이후에 아이폰 4가 출시되었고, iOS의 버전도 업데이트가 되었습니다. cocos2d도 몇 번의 업데이트가 있었습니다. 원고를 다시 살피면서 새로 업데이트된 내용을 추가하여 이 책을 접하는 독자분들께 정말 유용한 책이 될 수 있도록 최대한 노력을 기울였습니다. 부족한 면도 없지 않을 것으로 생각되지만 모쪼록 아이폰 애플리케이션 개발에 관심이 있는 많은 분들이 이 책을 통해서 큰 도움을 받게 되기를 기대합니다.
이렇게 온라인 강좌가 하나의 책으로 새롭게 태어나 여러분을 만날 수 있도록 도움을 주신 한빛미디어 관계자 분들께 감사드립니다. 온라인 강좌에 관심을 갖고 문제를 지적하고 해결책을 함께 나눠주신 첫플(thefirstgood.com) 회원들께도 감사한 마음을 전하고 싶습니다. 또한, 언제나 한결같이 기도로 든든한 후원자가 되어주는 사랑하는 아내와 가족, 그리고 주위 분들께 감사합니다. 무엇보다도 많이 부족한 저에게 이렇게 큰 기회를 주신 주님께 모든 감사와 영광을 드립니다. _박창민

[2판 지은이 서문]
수많은 게임이 있지만, 그중에서 앵그리버드는 갓 돌이 지난 아기부터 성인까지 누구나 좋아하
고 아이폰 이외에도 여러 스마트폰과 PC에서도 즐길 수 있는 대중적인 게임입니다. 이 게임은
전 세계 휴대전화의 절반 이상을 독점하던 노키아의 나라인 핀란드에서 4인 게임 개발팀이 3개월이라는 짧은 시간 동안 만들었으나, 전 세계에서 가장 성공한 앱이며 캐릭터 자산가치 12억 달러에 달하는 폭발적인 성장을 했습니다(개발사인 Rovio는 앵그리버드 출시 당시에는 파산 직전의 회사였습니다). 핀란드에서 수출의 20%를 차지하던 노키아가 쇠퇴하는 반면, 소규모 앱 개발이 이 공백을 메우고 있습니다. 이 상황을 보면 모바일화되어 있는 현재와 미래의 산업 구조를 예측해볼 수 있습니다.
이런 시대적 흐름에 따라 자신의 아이디어로 게임을 만들겠다는 생각을 하게 된 사람을 많이 봅니다. 독자 여러분도 이런 생각으로 이 책을 선택했다고 생각합니다. 하지만 누구나 프로그래밍을 하고 게임을 개발한 경험이 있는 것은 아닙니다. 짜임새 있는 훌륭한 기획에서 출발해 프로그래밍 언어를 배우고, 개발에 사용하는 IDE와 프레임워크를 배우고 익혀야 실제 프로그램 개발을 시작할 수 있으며, 게임에 들어가는 훌륭한 그래픽과 사운드, 루프 등 리소스를 갖추어야 성공적인 게임 앱을 개발할 수 있습니다. 그러나 배워야 할 것이 많다고 출발이 고통스럽거나 힘들 필요는 없습니다. 이 책은 여러분이 좀 더 수월하게 출발할 수 있게 도와줄 것입니다.
원래 저는 이 책 1판의 열렬한 독자였습니다. 한 줄 한 줄 따라하면서 완성되어가는 게임을 보면서 작은 희열을 느낄 수 있었습니다. 어려운 줄로만 여겼던 다양한 게임 효과를 구현하는데 cocos2d는 정말 훌륭한 프레임워크입니다. 원래 아르헨티나 개발자가 게임 개발 경진대회에서 게임을 빠르게 만들고자 파이썬용으로 개발했던 프레임워크를 아이폰과 오브젝티브-C용으로 포팅한 것이기 때문에 게임을 빠르게 개발하기 위한 다양한 기능을 지원하고 있습니다. 그러나 빠르게 업데이트되고 있는 Xcode와 iOS SDK, 이에 발맞춰 OS X까지 지원하게 된 cocos2d는 이 책 내용을 그대로 따라하기에는 너무 많이 변해 있었습니다. 그러던 중 이 책 1판을 현재 상황에 맞게 업데이트하자고 출판사로부터 요청을 받았고, 좋아하던 책의 공저자가 된다는 일은 정말 가슴 벅찬 일이어서 거절하지 않고 요청을 받아들였습니다. 먼저 Xcode 3.2.x 버전을 4.x 버전으로 올리고, iOS SDK 5.0, cocos2d도 OpenGL ES 2.0을 지원하는 cocos2d 2.0.0 알파 버전을 기반으로 바뀐 환경에 맞춰 원고 수정 작업을 진행했습니다. 또한 오브젝티브-C와 OpenGL ES 2.0을 이해하기 위한 최소한의 설명을 책에 포함하였습니다. 그러나 원고 작성 도중 iOS는 5.0.1, 5.1로 업데이트되었고, 이에 맞춰 Xcode는 4.3, 4.3.1, 4.3.2로 업데이트되었습니다. 또한 cocos2d는 베타, 베타 2, 그리고 2012년 3월에 출시된 뉴아이패드에 맞게 아이패드 레티나를 지원하게 cocos2d 2.0 RC0이 숨가쁘게 릴리스되었습니다. 작성 중인 원고를 멈추고 새로 릴리스된 환경에 맞춰 일일이 다시 검증하고 필요한 화면을 다시 캡처하는 일은 고된 노동으로 생각되기도 했습니다. 그러나 이런 검증 과정을 거치고 가능한 최신 상태에 맞춰 설명하지 못한다면 그만큼 독자 여러분이 직접 해결해야 하는 숙제를 많이 남기게 된다는 생각에 조판이 끝난 후에도 대대적인 수정을 하는 과정도 힘들게만 느껴지지는 않았습니다.
이 책은 출판 직전까지 Xcode 4.3.2, iOS SDK 5.1, cocos2d 2.0 RC0에 맞게 검증하고 완료되었습니다. cocos2d 2.0 알파에서부터 수정되어 온 코드와 원고 양을 보면 이 후에는 큰 변화나 독자 여러분이 직접 찾아보고 수정해야 할 부분은 매우 적어질 것으로 예상됩니다. 그러나 만약 책 내용대로 원활히 실습할 수 없다면 언제든 한빛미디어 홈페이지에 의견을 주시면 가능한 빨리 업데이트된 정보를 제공해드리겠습니다.
cocos2d에 관심을 갖고 한빛미디어의 책을 선택하신 독자 여러분께 감사 인사를 드리며, 이 책이 아이폰 게임 개발을 시작하는 독자 여러분께 힘들기보다는 즐겁고 다양한 경험, 폭넓은 설명을 제공하는 유익한 책이 되길 바랍니다. 마지막으로 지금의 제가 있도록 이끌어주신 부모님, 동생 경아와 매제 최창용, 그리고 아내와 두 아들에게 감사와 사랑의 말씀을 전합니다. _강권학
---지은이 서문 중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

회원리뷰 (9건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  • 절판 상태입니다.
뒤로 앞으로 맨위로 공유하기