도서/책가격비교 노란북
 
노란비디오
추천도서 베스트셀러 많이 본 책 신간도서 서점이벤트 재정가도서 통합가격비교
Visual C++ 2008 MFC 윈도우 프로그래밍
9788989345961
31,500원
Do it 오토캐드 2013
9788997390113
22,500원
리눅스 시스템관리 완벽 가이드
9788960771024
45,000원
ASP 웹 프로그래밍
9788966280292
20,000원
프로 안드로이드 게임개발
9788996241096
23,400원
C & JAVA 프로그래밍 입문.1
9788997399031
20,700원
Windows 시스템 프로그래밍
9788956745145
22,500원
9788996241096 3,251
Java와 C를 이용한 프로 안드로이드 게임 개발
국내도서 > 컴퓨터/인터넷 > 프로그래밍 개발/방법론

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

블라디미르 실바 지음, 류광 옮김
2010년 05월 09일 출간 정가 26,000원 페이지 408 Page

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에 대한 기초가 튼튼해야 한다. 복잡하고 어려운 개념들을 최대한 명확하고 간단하게 설명하고 있으며, 이해를 돕기 위해 그림과 소스 코드도 풍부하게 제시하고 있다. 각 장의 소스 코드는 개념을 세세하게 이해하는 데 도움을 주며, 독자가 스스로 게임을 만들 때 개발 시간을 최대한 단축하는 데에도 도움이 될 것이다. 부록 B는 역자가 작성한, 원서에는 없는 번역서만의 추가 내용인데, 이 부록의 주된 목적은 제2장의 작은 예제(개발 환경 점검이 목적인)를 제외한 이 책의 주요 예제들을 독자가 따로 리눅스를 준비하지 않고도 전적으로 Windows에서 빌드하고 실행할 수 있도록 하였다.

이 책만의 특징
간단한 ARM C 컴파일러만 있으면 PC 게임들을 안드로이드 플랫폼으로 이식할 수 있다. 그 부분에 집중한다는 것이 바로 이 책만의 장점이다. Java가 기준인 안드로이드 개발 환경에서 C 코드를 재사용할 수 있다면, 수천수만 줄의 C 코드를 일일이 Java로 다시 작성할 필요가 없다. C와 Java를 우아한 방식으로 결합함으로써 시간과 비용을 엄청나게 절약할 수 있는 것이다. 이 책은 바로 그런 접근방식을 제시한다. 그것이 이 책의 목표이자 특징이다. 균형을 맞추기 위해, 초반부에서는 Java만으로 모바일 게임을 만드는 방법도 살펴본다.


뒷표지 내용
Asteroids™나 Wolfenstein 3D™, Doom 등등 게임 산업을 획기적으로 바꾼 게임들을 오늘날 가장 주목받는 모바일 및 넷북 플랫폼 중 하나인 Google의 안드로이드 플랫폼에서 직접 만들거나 이식할 수 있다면 어떨까? 이 책은 Space Blaster와 고전 Asteroids 같은 멋진 게임을 처음부터 모두 만드는 방법을 보여줄 뿐만 아니라, Doom과 Wolfenstein 3D 등 C로 작성된 고전 걸작 셰어웨어/오픈소스 게임들을 JNI(Java Native Interface)를 이용해서 안드로이드로 이식하는 방법도 보여준다.

이 책은 안드로이드 게임 개발에서 자바와 C를 균형 있게 결합한 혼성(hybrid) 접근방식이 얼마나 강력한지를 잘 보여주는 독특한 책이다. 자바의 우아한 객체지향적 특징들과 C의 강력한 성능을 결합한다면 안드로이드 플랫폼에서 못 만들 게임이 없다. 작동 가능한 소스 코드만 구할 수 있다면, 이 책을 통해서 여러분도 안드로이드용 게임 개발의 세계로 뛰어들 수 있다.

이 책의 주요 내용은 다음과 같다.

- 혼성 게임의 컴파일과 링크를 위한 Linux 시스템을 준비한다.
- 간단한 네이티브 라이브러리와 자바 코드로 이루어진 예제 프로젝트를 통해서 Java와 C를 우아한 방식으로 결합하는 방법을 제시한다.
- Space Blaster와 고전 아케이드 게임 Asteroids를 자바만 이용해서 직접 만들어본다.
- Google의 3차원 입방체 예제를 개선하는 예제를 통해, OpenGL 작업의 대부분을 C로 구현함으로써 3D 그래픽 성능을 높이는 방법을 설명한다.
- PC용 3D 슈팅 게임의 두 걸작인 Wolfenstein 3D와 Doom을 자바와 C의 조합을 통해 안드로이드에 이식한다.

이 책을 다 읽고 나면, PC용으로 만들어진 게임들을 급성장하고 있는 안드로이드 플랫폼으로 가져오는 것이 얼마나 쉬운지 알게 될 것이다. 기존 코드를 재사용함으로써 안드로이드용 게임을 좀 더 빠르게 만들어 내려는 게임 개발자에게 이 책이 큰 도움이 될 것이다.
출처 : 알라딘 
9788996241096
23,400원
노란북 링크 공유사이트 : *자기경영노하우(카페)
노란북 개인정보취급방침 광고/제휴문의  세종특별자치시 가름로 255-21(2차푸르지오시티) 1452호
사업자번호 203-02-92535 인종일 신고번호 제 2015-세종-0075호 E-mail dlsjong@naver.com 010-2865-2225
COPYRIGHT(c) noranbook.net All rights Reserved.