이미 소장하고 있다면 판매해 보세요.
|
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 별 모양 재설치탄 에필로그 |
Kenichiro Matsuura,まつうら けんいちろう,松浦 健一郞
마쓰우라 겐이치로의 다른 상품
Yuki Tsukasa,つかさ ゆき,司 ゆき
츠카사 유키의 다른 상품
|
이 책을 통해 오래간만에 게임 프로그래밍을 접했습니다. 자료 처리, 그래픽 처리, 메모리 핸들링 등 다양한 지식이 필요하더군요. 그렇지만 워낙 세세하고 친절하게 탄막 게임을 만드는 방법을 알려주어서 어렵다는 생각보다는 “아, 이렇게 하면 더 재미있는 게임이 되겠구나!”라는 감탄이 먼저 나왔습니다. 게임을 한 번 만들어 보고 싶다는 욕구가 샘솟기도 했습니다.
이 책은 오브젝트지향 언어인 C++로 설명을 하지만 오버라이딩, 오버로딩, 폴리머피즘 등과 같은 개념에 대해서는 자세히 설명하지 않습니다. 따라서 C++에 대한 기본 지식이 있는 분이 읽으셔야 합니다. 이 책은 탄이나 적 클래스를 정의하다가, 비슷한 역할을 하는 부분을 상위 클래스로 뽑아냅니다. 혹시나 이제 막 프로그래머의 길로 접어든 분이 있다면 이 책에서 줄곧 사용하는 클래스 재사용이나 파생 기법을 눈여겨보시기 바랍니다. 프로그래밍을 하다 보면 비슷한 역할의 클래스를 몇 개고 정의할 때가 있습니다. 당장은 복사/붙여넣기가 편할 수도 있지만 유지보수 비용이 많이 들기 때문에 좋은 습관이 아닙니다. 부디 공통 부분을 클래스로 뽑아내고 자기만의 개성을 파생 클래스로 정의하는 ‘클래스 계층화’를 이용하시길 바랍니다. 프로그램 볼륨이 크면 클수록 그 효과가 크므로 작은 프로그램을 만들 때부터 습관화하는 게 좋습니다. - 윤석조 ---「역자의 말」 |
|
탄막을 좋아하는 사람들에게 추천드립니다.
* 탄막 슈팅 게임이 재밌는 분 * 탄막 구조를 익혀 게임을 더욱 재밌게 즐기고 싶은 분 * 스스로 탄막을 만들고 싶은 분 물론, 다음과 같은 탄막 프로그래머들에게도 추천드립니다. * 다양한 탄막 구현 방법을 알고 싶은 분 * 탄막의 ‘기술 카탈로그’나 ‘소스’를 찾는 분 * 과제로 탄막 슈팅 게임을 만들기로 했지만, 어디서부터 손을 대야 할지 모르는 분 다음과 같은 중증 탄막 매니아들도 부디 읽어보시기 바랍니다. * 불꽃놀이를 보면서 자기도 모르게 회피 코스를 생각하는 분 * 사람이나 자동차를 피할 때 자기도 모르게 아슬아슬하게 피하려고 하는 분 |