1장. 슈팅 게임의 구조
1.1 슈팅 게임이란
1.2 슈팅 게임의 구성요소
1.3 게임은 어떻게 움직이는가?
1.4 게임 프로그램에서의 타이밍
1.5 이동과 드로잉을 분리하기
1.6 충돌 판정 처리
1.7 개발환경
1.8 게임 라이브러리
1.9 게임의 본체
1.10 이동 처리
1.11 드로잉 처리
1.12 입력 읽어들이기
2장. 캐릭터 움직이기
2.1 캐릭터를 움직이기 위해 필요한 사항
2.2 클래스를 사용하여 캐릭터 구현하기
2.3 파생 클래스로 캐릭터 구현하기
2.4 가상 함수의 오버라이드
2.5 클래스 계층 구조
2.6 캐릭터 생성
2.7 캐릭터 소멸
2.8 생성과 삭제 반복하기
2.9 생성/삭제 반복에 강한 메모리 관리 방법
2.10 태스크와 태스크 리스트
2.11 태스크 리스트 초기화
2.12 태스크 생성
2.13 태스크 삭제
2.14 이동 물체 클래스
2.15 물체 모양
2.16 태스크 이터레이터
2.17 충돌 판정 처리
2.18 플레이어기 클래스
2.19 플레이어기 이동
2.20 화면 좌표계
2.21 적기 클래스
2.22 탄 클래스
2.23 태스크 리스트 생성
3장. 소용돌이탄 베리에이션
3.1 방향탄
3.2 소용돌이탄
3.3 다방향 소용돌이탄
3.4 양회전 소용돌이탄
3.5 선회가속 소용돌이탄
3.6 양회전 소용돌이탄+선회가속 소용돌이탄
3.7 세탁기 소용돌이탄
4장. n-way탄 베리에이션
4.1 n-way탄
4.2 원형탄
4.3 선회가속 원형탄
4.4 밀집 n-way탄
4.5 조준 n-way탄
4.6 시간차 조준 n-way탄
4.7 랜덤 n-way탄
4.8 랜덤 원형탄
4.9 회전 n-way탄
4.10 파장 n-way탄
4.11 파장 원형탄
5장. 탄 조합
5.1 조준탄
5.2 원형탄+조준탄
5.3 영역탄
5.4 와인더
5.5 직선탄
5.6 n-way 직선탄
5.7 조준 직선탄
5.8 확산탄
5.9 랜덤 확산탄
5.10 추월탄
5.11 흑백탄
6장. 색다른 탄막
6.1 유도탄
6.2 밀집 짝수탄
6.3 궤적탄
6.4 틈새탄
6.5 패턴탄
6.6 설치탄
6.7 별 모양 설치탄
6.8 별 모양 재설치탄
에필로그