가끔 멋진 규칙적이고 화려한 적의 총탄 공격에 대해서 알고리즘을 작성해보고 했었는데..ㅜㅜ 그런 수고를 조금은 덜 수 있는 책이 나왔네요. 관련 알고리즘을 활용하여 게임에 넣을 수 있어 책값은 빠진듯 하네요.
번역은 잘 된 편인데, 예제소스는 한글화하지 않은게 조금은 아쉽네요. (Readme 파일 및 소스 파일 번역 필요)
일본어는 Shift-jis 포맷으로 되어 있으니 참고하세요.
슈팅 게임의 묘미를 살려주는 37가지 탄막으로 플레이어의 마음을 사로잡아라!
이 책은 C++ 기반으로 37가지 탄막을 만드는 방법을 알려줍니다. 여러분은 각 탄막별로 다양한 속성 변화를 주어 세세하게는 100여 종류에 이르는 탄막을 직접 만들게 될 겁니다. 또한 다양한 탄을 실제로 확인할 수 있게 간단한 슈팅 게임을 제공합니다. 따라서 게임을 하듯 다양한 탄막을 체험해보실 수 있습니다.
* 탄막란 무엇인가?
탄막은 무수히 많은 미사일이 넓게 퍼지며 발사되면서 만든 막을 말합니다. '좌현, 탄막이 엷이다'는 만화 기동전사 건담의 우주모함 선장이 애용하던 말인데요, 탄막이 엷으면 두
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 별 모양 재설치탄
에필로그
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2018-11-09 | 다운로드 |
마츠우라 켄이치로 , 츠카사 유키
마츠우라 켄이치로 , 츠카사 유키
마츠우라 켄이치로 , 츠카사 유키