목차

01  안드로이드 소개
1.1 안드로이드 개발 환경
1.2 개발 환경 설치하기
1.3 MOTODEV STUDIO 

02  기본기 배우기
2.1 이미지 띄우기   
2.2 입력 처리   
2.3 스레드   
2.4 사운드   

03  게임 개발에 필요한 디자인 패턴
3.1 싱글턴 패턴  
3.2 스트래티지 패턴 
3.3 스테이트 패턴   
3.4 팩토리 패턴  

04  게임 프레임워크 만들기
4.1 SurfaceView를 이용한 빠른 그래픽 처리 기반   
4.2 애플리케이션의 모든 것을 관리하는 AppManager 
4.3 SoundManager를 통한 사운드 기반 구현   
4.4 게임 상태의 이해와 게임 상태 기반 구현 
4.5 게임에 사용할 프레임워크의 부가 요소 제작 
4.6 프레임워크 마무리하기    

05  슈팅 게임 개발하기
5.1 게임 상태 추가하기   
5.2 플레이어 클래스 제작하기 
5.3 배경 클래스 제작하기 
5.4 적 클래스 제작하기 
5.5 미사일 클래스 제작하기
5.6 충돌 처리 구현하기 

06  업그레이드된 게임을 위한 고급 기술
6.1 터치 입력을 통한 게임 조작  
6.2 안드로이드의 센서  
6.3 짜릿한 손맛을 위한 바이브레이터 시스템   
6.4 SQLite를 이용한 자료 관리    

07  디자인적으로 좀 더 게임답게 만들기
7.1 미사일 + 적 = 증발? 효과  
7.2 게임의 묘미, 아이템   
7.3 그 외의 디자인적 요소들 

부록
A.1 액티비티 주기를 통한 게임 정보 관리    
A.2 실제 기기에서 테스트하기    
A.3 다양한 해상도 지원     
A.4 3D 게임 개발에 관해서