미리보기
롤 플레잉 게임 프로그래밍
[ 멋진 롤 플레잉 게임을 만들어보자!! ] 롤 플레잉(Roleplaying) 게임...
ISBN 89-5598-156-2
저자 Chihiro Sakamoto
발행일
역자 윤혜린
감수 안태홍, 강성관
분량 300쪽
색도 단도
판형 4*6배판(190 * 260)
정가 14,000원↓
판매가 12,600
(10% off)
적립금 700원(5%)
  소득공제
도서소개

이 책에 대해서

[ 멋진 롤 플레잉 게임을 만들어보자!! ]

롤 플레잉(Roleplaying) 게임이란 무엇인가?
이 책에서는 스토리성을 지니고 있고 전투가 있는 게임을 롤플레잉 게임(RPG)이라고 정의하고 있습니다.

이 책은 비주얼 C++을 이용하여 게임을 제작하는 과정을 보여주는 활용서로서 이 책에서 제공하고 있는 실용성 높은 샘플 예제와 소스를 가지고 처음부터 끝까지 따라하다 보면 자신도 모르는 사이에 하나의 게임이 완성되도록 구성하였습니다. 또한 맵, 캐릭터의 표시, 전투, 이동, 시나리오의 진행 방향과 이벤트 발생 등 RPG 게임 프로그래밍의 테크닉과 알고리즘에 대하여 알기 쉽도록 설명하였습니다.

비주얼 C++을 어느 정도 다룰 줄 알고 게임 프로그래밍을 한두 번 짜본 분이라면 이 책에 대한 가치를 알게 될 것이며, 관련 학과의 교재는 물론 게임 관련 현업에 종사하는 실무자들에게도 유용한 도서가 될 것입니다.
 


목차

목 차

Chapter 01 롤 플레잉 게임을 만들자
                   롤 플레잉 게임(RPG)이란 무엇인가?
                   RPG의 분류
                   RPG의 작성 환경

Chapter 02 게임 시스템의 설계
                   RPG 시스템
                   RPG에 필요한 기능과 설계
 
Chapter 03 Windows 프로그래밍
                   게임에 필요한 기능
                   윈도를 연다
                   CG를 표시한다
                   CG를 표시하는 애플리케이션
                   CG/스프라이트를 겹친다
                   스프라이트 표시

Chapter 04 맵과 캐릭터의 표시
                   맵의 좌표계
                   스프라이트의 표시
                   표시 샘플 프로그램
 
Chapter 05 캐릭터의 이동
                   이동의 개념
                   이동 애니메이션
                   이동 샘플 프로그램
 
Chapter 06 전투
                   맵 데이터 읽기
                   전투의 룰
                   공격시의 애니메이션
                   마법 공격의 처리
                   CPU측의 사고 루틴
                   CPU측 캐릭터의 공격
                   샘플의 실행

Chapter 07 이벤트
                   이벤트의 실행 방법
                   커맨드의 실행 처리를 만든다
                   이팩트

Chapter 08 파라미터의 편집
                   파라미터
                   파라미터 에디터
 
Chapter 09 게임을 완성시킨다
                   부족한 기능 추가
                   파라미터를 외부 파일로 가져온다
                   전투 부분과 이벤트 부분의 결합
                   음악 연주
                   저장/로드
                   효과음 내기
                   레벨업
                   맵을 이용한 다이렉트 점프
                   샘플 시나리오

Chapter 10 리얼타임 시스템
                   리얼타임 시스템의 개념


Chapter별 내용 요약

Chapter 01 롤 플레잉 게임을 만들자
이 장에서는 앞으로 다루게 될 롤 플레잉 게임의 정의와 분류에 대하여 알아봅니다.

Chapter 02 게임 시스템의 설계
롤 플레잉 게임(RPG)을 작성하기 위해서는 먼저 게임 시스템의 사양을 결정해야만 하는데 RPG 게임 시스템은 변화가 많아 갑자기 완성된 형태를 생각해 내려면 어렵다고 느끼므로 여기에서는 기능 단위로 분할해서 RPG 시스템을 설계하는 방법을 학습합니다.
 
Chapter 03 Windows 프로그래밍
RPG에서 전투와 이벤트 실행뿐만 아니라 퍼즐 게임과 시뮬레이션 게임에서도 윈도를 만들어 그래픽 데이터를 표시할 경우가 생기는데 여기에서는 게임을 전제로 한 Windows 프로그래밍에 대해 설명합니다.

Chapter 04 맵과 캐릭터의 표시
앞장까지의 학습을 통해 게임 시스템의 디자인과 프로그램의 골격 부분을 작성하였고, 여기에서는 맵과 캐릭터의 표시에 대하여 학습합니다.

Chapter 05 캐릭터의 이동
여기에서는 맵상에서 캐릭터를 움직이는 처리에 대하여 학습합니다. 이동 거리의 탐색과 애니메이션 등 여러 가지 게임의 독자적인 처리에 대하여 알아봅니다.

Chapter 06 전투
여기에서는 전투를 위한 처리 작성에 대하여 알아보고, 나아가 화면 효과와 공격 가능한 상대의 판단, 적 캐릭터의 알고리즘에 대하여 학습합니다.

Chapter 07 이벤트
여기에서는 RPG에서 일어나는 보물찾기와 같은 작은 이벤트에서부터 스토리에 관여하는 큰 이벤트까지 다양한 이벤트에 대하여 학습합니다.

Chapter 08 파라미터의 편집
게임의 밸런스를 얻기 위해서는 파라미터의 편집이 필수적이므로 여기에서는 수치를 편집하는 방법에 대하여 알아봅니다.
 
Chapter 09 게임을 완성시킨다
여기에서는 앞에서 배운 내용들을 토대로 하여 게임으로 통합해 가는 과정을 학습합니다. 또한 부족한 부분도 일부 있으므로 이에 대한 처리도 추가로 작성해 봅니다.

Chapter 10 리얼타임 시스템
이 장에서는 턴제의 시스템이 아니라 리얼타임으로 캐릭터를 움직이는 경우에 대하여 생각해 보고 리얼타임 시스템의 개념을 알아봅니다.
 


이 책의 장점 및 특징

1. 실용성이 높은 샘플 예제를 활용하여 1장부터 10장까지 따라해 나가다 보면 자신도 모르게 게임 하나를 완성하게 됩니다.

2. 롤 플레잉 게임의 정의부터 리얼타임 시스템까지 알기 쉽게 설명하여 게임에 관심이 많은 학생부터 실무에 종사하는 프로그래머까지 머리에 쏙쏙 들어오도록 구성되었습니다.

저자
부록/예제소스
정오표
    최근 본 상품 1