logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

코로나 SDK 모바일 게임 프로그래밍

코로나 SDK 모바일 게임 프로그래밍

미셸 페르난데즈 (지은이), 박봉석 (옮긴이)
  |  
에이콘출판
2012-12-28
  |  
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 31,500원 -10% 0원 1,750원 29,750원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

코로나 SDK 모바일 게임 프로그래밍

책 정보

· 제목 : 코로나 SDK 모바일 게임 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960773776
· 쪽수 : 440쪽

책 소개

로나에 대해 아주 친절하면서도 상세하게 알려준다. 게임 제작에 관한 기초 지식부터 고급 지식까지 다루며, 네트워킹, 최적화, 테스트, 앱 내 구매, 그리고 최종적으로 배포하는 방법까지 자세하게 다루고 있다.

목차

1장 코로나 SDK 시작하기
___코로나 다운로드하고 설치하기
___맥과 윈도우에서 시뮬레이터 사용하기
___텍스트 편집기 고르기
___디바이스에서 개발하기
___iOS 디바이스에서 앱 테스트하기
______iOS 디바이스 추가하기
_________Xcode
_________아이튠즈
______프로비저닝 프로파일
______앱 아이콘
___iOS용 Hello World 빌드 만들기
___안드로이드 디바이스에서 앱 테스트하기
___안드로이드용 Hello World 만들기
___정리

2장 루아 집중 코스와 코로나 프레임워크
___해방자 루아
___유익한 변수
______전역 변수
______지역 변수
______테이블 필드(속성)
______할당 규칙
___변수형
___수식
______산술 연산자
______관계 연산자
______논리 연산자
______연결 연산자
______길이 연산자
______연산자 우선순위
______문자열
______문자열 리터럴
___테이블
______테이블을 배열처럼 사용하기
______테이블 원소 교체하기
______테이블에 값 넣기
___객체
______디스플레이 객체
______디스플레이 속성
______객체 메소드
___이미지
______이미지 불러오기
______이미지 자동 크기변환
___실시간 구성
______동적 콘텐츠 스케일링
______동적 콘텐츠 정렬
______동적 이미지 해상도
______프레임 레이트 제어와 안티앨리어싱
______동적 해상도 이미지
___몇 가지 도형 살펴보기
______테두리 두께, 전경색, 테두리 색 사용하기
______텍스트, 텍스트, 텍스트
______색과 문자열 적용하기
___함수
______함수 정의하기
______그 밖의 디스플레이 함수
______콘텐츠 크기 속성
___워크플로 최적화하기
______효율적으로 메모리 사용하기
______디스플레이 이미지 최적화하기
___정리

3장 첫 번째 게임 제작: 브레이크아웃
___브레이크아웃: 고전 게임으로 돌아가 보기
___코로나 물리 API 이해하기
______물리 세계 설정
_________물리 엔진의 시작, 멈춤, 종료
_________physics.setGravity
_________physics.getGravity
_________기울기 기반 중력
_________physics.setScale
_________physics.setDrawMode
_________physics.setPositionIterations
_________physics.setVelocityIterations
___앱 구성하기
______빌드 구성
______실시간 구성
___앱 빌드하기
______디스플레이 그룹
_________display.newGroup()
______시스템 함수 사용하기
_________system.getInfo()
_________system.setAccelerometerInterval()
___이벤트와 리스너 이해하기
______등록 이벤트
______런타임 이벤트
_________enterFrame
_________가속도계
______터치 이벤트
_________터치(싱글 터치)
_________탭
___트랜지션
___메뉴 화면 만들기
___게임플레이 씬 만들기
___경고!
정리

4장 게임 제어
___위쪽으로 이동하기
___더 많은 물리 객체
______physics.addBody()
___막대기 이동
___볼과 막대기의 충돌
___씬에서 객체 제거하기
______변수 참조
___벽돌 대 벽돌
___방향 전환
___레벨 전환
___일승일패
___이벤트 리스너 활성화하기
______충돌 이벤트
_________전역 충돌 리스너
_________지역 충돌 리스너
___최종 점검
___정리

5장 게임 애니메이션
___판다 스타 캐처
___모든 객체에 움직임을
______트랜지션
______이징
___나중에 호출되는 함수의 가치
______타이머
___무비클립과 스프라이트 시트의 차이점
___무비클립
______무비클립 함수
___스프라이트 마니아!
______스프라이트 API
___게임 시간!
___라운드를 시작하자
___마법처럼 사라졌다!
___포인트 얻기
___게임이 끝날 때
___배경 출력
___HUD!
___시간은 흐르고
___빛이 난다
___판다!
___별이 가득한 하늘
___화면 터치
___디스플레이 객체 구성하기
___별 만들기
___게임 시작하기
___정리

6장 사운드와 음악 재생
___코로나 오디오 시스템
______사운드 포맷
______안드로이드의 사운드 파일 이름 제한
______최고의 모노 사운드
______최대 동시 채널 수
___재생 시간
______audio.loadSound()
______audio.loadStream()
______audio.play()
______반복
______동시 재생
___제어 시간
______audio.stop()
______audio.pause()
______audio.resume()
______audio.rewind()
___메모리 관리
______audio.dispose()
___오디오 변경
______음량 제어
_________audio.setVolume()
_________audio.setMinVolume()
_________audio.setMaxVolume()
_________audio.getVolume()
_________audio.getMinVolume()
_________audio.getMaxVolume()
______오디오 페이드하기
_________audio.fade()
_________audio.fadeOut()
___성능 팁
______미리 불러오기 단계
______audioPlayFrequency
______특허와 로열티
___정리

7장 물리: 낙하하는 물체
___새로운 게임 만들기: 에그 드롭
______변수로 시작하기
______나무꾼 제어하기
______점수 갱신하기
______환경 그리기
______HUD 출력하기
______게임 생명 만들기
______주인공 소개하기
_________복합 바디 생성자
______사후 충돌 추가하기
_________충돌 다루기
______바디 속성
_________body.isAwake
_________body.isBodyActive
_________body.isBullet
_________body.isSensor
_________body.isSleepingAllowed
_________body.isFixedRotation
_________body.angularVelocity
_________body.linearDamping
_________body.angularDamping
_________body.bodyType
______낙하하는 디스플레이 객체 만들기
______게임 끝내기
______게임 시작하기
___정리

8장 스토리보드 활용
___에그 드롭 이어가기
___데이터 저장
______값을 저장하거나 불러올 때 사용하는 BeebeGames 클래스
______파일 경로 얻기
______파일 읽기
______파일 쓰기
___게임 일시 정지하기
___스토리보드 API
______스토리보드 API로 게임 개발하기
___게임 구성하기
___새로운 화면 전환 만들기
___로딩 화면 만들기
___메인 메뉴 만들기
___옵션 메뉴 생성하기
___크레디트 화면 만들기
___정리

9장 다양한 디바이스 다루기와 앱에 네트워크 연결하기
___구성으로 돌아가기
______빌드 구성
_________화면 방향 설정 지원(iOS)
_________화면 방향 설정 지원(안드로이드)
_________버전 코드와 버전 이름(안드로이드)
_________앱 권한(안드로이드)
______쉬운 수준의 콘텐츠 크기 변경
_________두 세계를 위한 최고의 선택
______동적 이미지 해상도의 깊은 뜻
______고해상도 스프라이트 시트
___앱에 네트워크 연결하기
______트위터에 메시지 게시하기
______페이스북에 메시지 게시하기
___페이스북 연결
___오픈페인트의 놀라움
______게임 네트워크 API
_________gameNetwork.init()
_________gameNetwork.show()
_________gameNetwork.request()
___OpenFeint in a jiffy
___정리

10장 최적화, 테스트, 게임 출시
___메모리 효율 이해하기
______그래픽
_________그룹 객체
_________사용하지 않을 때는 애니메이션을 꺼라
_________이미지 크기 최적화
___iOS 앱 배포하기
______앱 아이콘 준비하기
___아이튠즈 커넥트
______계약, 세금, 은행
___코로나에서 iOS 앱 배포를 위해 빌드하기
___구글 플레이 스토어
______런처 아이콘 만들기
___정리

11장 앱 내 구매 구현
___앱 내 구매에 관한 궁금증
______앱 내 구매 종류
___코로나 상점 모듈
______store.init()
_________event.transaction
______store.loadProducts()
_________event.products
_________event.invalidProducts
______store.canMakePurchases
______store.purchase()
______store.finishTransaction()
______store.restore()
___앱 내 구매 생성하기
___앱 내 구매 테스트하기
______사용자 테스트 계정
___정리

저자소개

미셸 페르난데즈 (지은이)    정보 더보기
iOS/안드로이드용 모바일 게임 개발자이자, 모비도조(http://www.mobidojo.com)의 공동창업자다. 또한 게임 산업에서 일하기를 갈망하는 아티스트와 프로그래머의 멘토이기도 하다. 수년간 여러 가지 게임 엔진을 경험해오던 중 2010년 말에 코로나 SDK를 접했는데, 그 이후로 열렬한 사용자가 되었다. 다른 사람들의 학습을 돕기 위한 튜토리얼이나 새로운 게임 프레임워크 만들기를 즐긴다. 게임 개발을 쉴 때는 친구나 가족과 함께 비디오 게임이나 농구, 노래 등을 하거나, 맛있는 페이스트리를 만들면서 시간을 보낸다.
펼치기
박봉석 (옮긴이)    정보 더보기
어렸을 때 처음 접한 애플 컴퓨터와 프로그램 언어를 잊지 못해 지금까지 프로그래머로 살고 있다. 게임 개발이 좋아 대학교를 중퇴하고 논현동 게임스쿨에 입학했다. 게임 개발 회사에 취직한 후 수년간 몇 가지 프로젝트에 참여했다. 팅크웨어로 이직한 후 글로벌 팀에서 해외 내비게이션을 개발했다. 현재는 전문 개발서 번역가와 목수 그리고 더 나은 아키텍처가 되기 위해 달려가고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책