본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

JAVA와 C를 이용한 프로 안드로이드 게임 개발

제이펍의 모바일 시리즈 3
블라디미르 실바 지음 | 류광 옮김 | 제이펍 | 2010년 05월 10일 출간

이 책의 다른 상품 정보

  • 정가 : 26,000원
    판매가 : 23,400 [10%↓ 2,600원 할인]
  • 혜택 :
    [기본적립] 1300원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2022.12.31
상품상세정보
ISBN 9788996241096(8996241091)
쪽수 408쪽
크기 188 * 245 * 30 mm /794g 판형알림
이 책의 원서/번역서 Pro android games / Silva, Vladimir

책소개

이 책이 속한 분야

『Java와 C를 이용한 프로 안드로이드 게임 개발』은 안드로이드(Android) 플랫폼을 위한 최상의 게임을 만들려는 독자를 돕는 책이다. 안드로이드 응용프로그램 개발에 대한 책은 많이 있지만, 기존 PC 게임을 최소한의 노력만으로 안드로이드 플랫폼에 이식한다는 독특한 접근방식을 제시하는 것으로는 이 책이 유일하다. 이 책은 실질적인 예제들을 통해서 그러한 접근방식을 보여준다. 이 책을 제대로 공부하기 위해서는 Java와 ANSI C에 대한 기초가 튼튼해야 한다. 복잡하고 어려운 개념들을 최대한 명확하고 간단하게 설명하고 있으며, 이해를 돕기 위해 그림과 소스 코드도 풍부하게 제시하고 있다.

목차

1장 안드로이드 게임 개발을 시작하며
필요한 능력
안드로이드 개발의 기초 지식
리눅스와 셸 스크립팅 기초 지식
필요한 소프트웨어 도구들
개발용 리눅스 컴퓨터 준비
안드로이드 소스 얻기
네이티브 안드로이드 라이브러리 추출
ARM 프로세서용 GNU 도구사슬 설치
커스텀 컴파일 스크립트 작성
안드로이드 개발 환경 설정
요약

2장 안드로이드 네이티브 코드 다루기
기본적인 안드로이드 네이티브 프로그램
AVD 생성
안드로이드 프로젝트 만들기
안드로이드 응용프로그램의 구조
공유 라이브러리의 컴파일과 시험
기호 누락 문제 해결
기기에서 동적 라이브러리를 검사
strace를 이용한 디버깅
정적 링크
안드로이드 응용프로그램에서 시험해 보기
요약

3장 순수 Java로 안드로이드 게임 만들기
안드로이드 게임 개발 대 Java ME 게임 개발
첫 Java 게임, Space Blaster 만들기
게임의 전반적인 구조
프로젝트 생성
게임의 활동 클래스 작성
게임 레이아웃 작성
게임의 구현
키 및 터치 사건 처리
에뮬레이터에서 시험해 보기
요약

4장 Java 게임 계속: 다각형 다루기
이번 장의 구성
안드로이드에서 다각형 그리기를 힘들게 하는 걸림돌들
직사각형 그리기에 관련된 걸림돌
Asteroids를 위한 다각형 클래스 만들기
Asteroids에 사용할 PolygonSprite 클래스
게임의 전반적인 구조
프로젝트 만들기
게임 레이아웃 만들기
프로젝트에 쓰이는 자원들
게임의 수명 주기
키 입력과 화면 터치 사건 처리
Asteroids를 에뮬레이터에서 시험
요약

5장 JNI를 이용한 혼성 OpenGL 3D 그래픽
모바일 기기의 성능
Java로 OpenGL 다루기
Java 전용 버전의 주 활동
표면 뷰
GLThread
입방체 렌더러
Cube 클래스
네이티브 방식의 OpenGL 렌더링
주 활동
네이티브 연동 클래스
기존 클래스들 고치기
네이티브 입방체 렌더러
네이티브 버전의 입방체 정의
예제의 컴파일과 실행
OpenGL 게임을 안드로이드로 이식할 때 주의해야 할
사항들
베일이 벗겨지다

6장 3D 슈팅 게임 에피소드 I: 안드로이드용 Wolfenstein 3D
사전 준비
이번 장 소스 코드 내려 받기
Wolf 3D 소개
게임의 전반적인 구조
Wolf 3D의 Java 클래스들
게임의 주 활동
Wolf 3D의 주 메뉴
키 입력과 터치 사건 처리
게임의 주 루프로 진입
네이티브 콜백 호출
배경 음악과 효과음 처리
게임 컨트롤러 터치 사건 처리부
게임 컨트롤러 구현
음향 클래스들
네이티브 연동 클래스
네이티브 계층
주 게임 루프의 시작
콜백: C에서 Java 메서드를 호출
네이티브 라이브러리 만들기
Makefile 작성
JNI 헤더와 DSO 생성
Wolf 3D를 에뮬레이터로 시험
요약

7장 3D 슈팅 게임 에피소드 II: 안드로이드용 Doom
Java/C 조합의 위력
Doom을 모바일 기기로 이식하기
Doom 게임의 전반적인 구조
Java 계층의 주 활동
생성 처리부
게임 UI 레이아웃
메뉴 생성 및 선택 처리부
키 입력 및 터치 사건 처리부
네이티브 콜백 처리부
게임 컨트롤러
음향 처리 클래스들
네이티브 연동 클래스
콜백 청취자 인터페이스
네이티브 메서드들
C에서 Java로의 콜백들
네이티브 계층
네이티브 메서드 구현
원본 코드 고치기
Doom 네이티브 라이브러리(DSO) 컴파일하기
안드로이드용 Doom을 에뮬레이터로 시험
프로젝트 완수!

부록 A 설치 및 컴파일 요령
응용프로그램 서명
키 저장소 만들기
응용프로그램 서명
안드로이드 NDK를 이용해서 제6장, 7장 예제 라이브러리 컴파일하기
NDK 1.5로 Wolf 3D 컴파일하기
공유 라이브러리 컴파일
NDK 1.5에서 OpenGL ES 사용하기
NDK 1.6으로 Doom 네이티브 라이브러리 컴파일하기
책을 마치며

부록 B NDK r3 활용
NDK r3으로 제5장 OpenGL 입방체 예제 컴파일하기
폴더 구조 준비
Eclipse 프로젝트 준비
네이티브 라이브러리의 컴파일 및 링크
Java 소스 수정 및 실행
NDK r3으로 제6장 Wolfenstein 3D 컴파일하기

찾아보기

출판사 서평

이 책은 안드로이드(Android) 플랫폼을 위한 최상의 게임을 만들려는 독자를 돕는 책이다. 안드로이드 응용프로그램 개발에 대한 책은 많이 있지만, 기존 PC 게임을 최소한의 노력만으로 안드로이드 플랫폼에 이식한다는 독특한 접근방식을 제시하는 것으로는 이 책이 유일하다. 이 책은 실질적인 예제들을 통해서 그러한 접근방식을 보여준다. 이 책을 제대로 공부하기 위해서는 Java와 ANSI C에 대한 기초가 튼튼해야 한다. 복잡하고 어려운 개념들을 최대한 명확하고 간단하게 설명하고 있으며, 이해를 돕기 위해 그림과 소스 코드도 풍부하게... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품