파이썬으로 배우는 게임 개발 실전편

히로세 츠요시 | 제이펍 | 2021년 12월 20일 | PDF

이용가능환경 : Windows/Android/iOS 구매 후, PC, 스마트폰, 태블릿PC에서 파일 용량 제한없이 다운로드 및 열람이 가능합니다.

구매

종이책 정가 30,000원

전자책 정가 21,000원

판매가 21,000원

도서소개

파이썬을 통해 본격적으로 상업용 게임을 만든다!
25년차 현직 게임 프로그래머가 알려 주는 게임 개발 노하우!

이 책은 『파이썬으로 배우는 게임 개발 입문편』의 후편으로, 액션 게임, 슈팅 게임, 유사 3D 영상 표현을 활용한 3D 카 레이싱 게임 등 전편보다 좀 더 난이도가 높은 게임을 개발하면서 파이썬의 다양한 기능을 익힐 수 있도록 구성되었다. 게임 제작을 통해 파이썬 실력은 한 단 계 높이려는 분, 취미로 게임을 개발하고 싶은 분, 그리고 더 나은 프로그래머로 성장하고 싶은 분이 읽으면 좋다.

저자소개

저 : 히로세 츠요시 (廣? 豪)

와세다 대학교 이공학부를 졸업하고 남코에서 기획자로, 닌텐도와 코나미의 합병회사에서 프로그래머와 디렉터로 근무했다. 이후 유한회사인 월드와이드 소프트웨어를 설립하여 가정용 게임 소프트웨어, 상용 게임기, 휴대전화용 애플리케이션, 웹 애플리케이션 등을 개발해 왔다. 게임 개발사를 운영하는 것 외에도 교육 기관에서 프로그래밍과 게임 개발을 지도하고 있으며, 책도 집필 중이다. 중학교 시절 처음으로 게임을 만들었으며, 이후 본업은 물론 취미로 C/C++, 자바, 자바스크립트, 파이썬 등 다양한 프로그래밍 언어로 게임을 개발하고 있다. 저서로는 『가장 재미있는 자바스크립트 입문 교실(いちばんやさしい JavaScript 入門?室)』, 『가장 재미있는 자바 입문 교실(いちばんやさしい Java 入門?室)』 등이 있다.

역 : 김연수

대학 졸업 후 여러 기업에서 다양한 직무를 경험했다. 현재 소프트웨어 개발과 함께 업무 생산성 향상을 지원하기 위한 학습과 실험을 꾸준히 진행하고 있다. 최근의 관심사는 ‘나와 주변을 끊임없이 변화시키고 좋은 지식을 전달하는 것’과 ‘회사에 속하지 않고도 지속할 수 있는 삶’이다. 옮긴 책으로는 『마케팅 성공률을 높여주는 구글 애널리틱스』(위키북스) 『카이젠 저니』 『알파제로를 분석하며 배우는 인공지능』 『구글에서 배운 직장인 실무 컴퓨터 활용 45』(이상 제이펍) 『IT 전쟁과 평화』 『케라스로 배우는 신경망 설계와 구현』(이상 에이콘출판사) 등이 있다.

목차소개

1장 게임 개발 기초 지식 1
Lesson 1-1 키 입력
Lesson 1-2 실시간 처리
Lesson 1-3 캐릭터 애니메이션
Lesson 1-4 2차원 리스트를 활용한 맵 데이터 처리
Lesson 1-5 바닥과 벽 판정
COLUMN 파이썬 통합 개발 환경

2장 게임 개발 기초 지식 2
Lesson 2-1 히트 체크 1
Lesson 2-2 히트 체크 2
Lesson 2-3 삼각함수 사용법
Lesson 2-4 인덱스와 타이머
Lesson 2-5 미니 게임을 만들자!
COLUMN 게임의 세계관

3장 액션 게임을 만들자! -전편-
Lesson 3-1 닷-잇 게임이란?
Lesson 3-2 미로 표시하기
Lesson 3-3 캐릭터 이동하기
Lesson 3-4 캐릭터 방향과 애니메이션
Lesson 3-5 캐릭터를 부드럽게 움직이기
Lesson 3-6 아이템 획득 시 점수 올리기
Lesson 3-7 적 등장시키기
Lesson 3-8 타이틀, 클리어, 게임 오버
COLUMN BASIC과 파이썬

4장 액션 게임을 만들자! -후편-
Lesson 4-1 여러 스테이지 조합하기
Lesson 4-2 캐릭터의 남은 수명 적용하기
Lesson 4-3 새로운 적 등장시키기
Lesson 4-4 엔딩 만들기
Lesson 4-5 다양한 스테이지 준비하기
Lesson 4-6 맵 에디터 제작하기 1
Lesson 4-7 맵 에디터 제작하기 2
COLUMN 유명 애니메이션 게임 개발 비하인드 스토리 1

5장 Pygame 사용법
Lesson 5-1 Pygame이란?
Lesson 5-2 Pygame 설치
Lesson 5-3 Pygame의 기본적인 사용법
Lesson 5-4 Pygame으로 이미지 그리기
Lesson 5-5 이미지 회전, 확대, 축소하기
Lesson 5-6 동시에 키 입력하기
COLUMN 레트로 게임이란?

6장 슈팅 게임을 만들자! -상편-
Lesson 6-1 슈팅 게임이란?
Lesson 6-2 Pygame으로 고속 스크롤 구현하기
Lesson 6-3 플레이어 기체 움직이기
Lesson 6-4 탄환 발사하기
Lesson 6-5 여러 탄환 발사하기
Lesson 6-5 탄막 펼치기
COLUMN 유명 애니메이션 게임 개발 비하인드 스토리 2

7장 슈팅 게임을 만들자! -중편-
Lesson 7-1 적 기체 처리하기
Lesson 7-2 적 기체 격추하기
Lesson 7-3 폭발 연출 추가하기
Lesson 7-4 실드 추가하기
Lesson 7-5 타이틀, 게임 플레이, 게임 오버
COLUMN 단 3줄로 파티 게임을 만들 수 있는 파이썬

8장 슈팅 게임을 만들자! -하편-
Lesson 8-1 사운드 추가하기
Lesson 8-2 적 종류 늘리기
Lesson 8-3 보스 기체 등장시키기
Lesson 8-4 게임 완성하기
COLUMN 게임 패드로도 조작할 수 있다!

9장 3D 카 레이싱 게임을 만들자! -상편-
Lesson 9-1 카 레이싱 게임이란?
Lesson 9-2 3D CG와 유사 3D란?
Lesson 9-3 원근법에 관해
Lesson 9-4 도로 표시 방법 고려하기
Lesson 9-5 유사 3D로 도로 그리기 pt. 1
Lesson 9-6 유사 3D로 도로 그리기 pt. 2
Lesson 9-7 도로 커브 표현하기
Lesson 9-8 도로 기복 표현하기 pt. 1
Lesson 9-10 도로 기복 표현하기 pt. 2
COLUMN 도로를 자유롭게 바꾸는 프로그램

10장 3D 자동차 레이싱 게임을 만들자! -중편-
Lesson 10-1 Pygame 사용하기
Lesson 10-2 코스를 실감나게 그리기
Lesson 10-3 커브에 맞춰 배경 움직이기
Lesson 10-4 도로 기복 표현하기
Lesson 10-5 차선 구분선 그리기
Lesson 10-6 코스 정의 pt1. - 커브 데이터
Lesson 10-7 코스 정의 pt.2 - 기복 데이터
Lesson 10-8 코스 정의 pt.3 - 도로 주변 건물
Lesson 10-9 플레이어 차량 제어하기
COLUMN 처리 누락 판정하기

11장 3D 자동차 레이싱 게임을 만들자! -후편-
Lesson 11-1 컴퓨터 차량 추가하기
Lesson 11-2 차량 충돌 판정 추가하기
Lesson 11-3 시작부터 골까지의 흐름
Lesson 11-4 랩 타임 추가하기
Lesson 11-5 차종 선택 추가하기
COLUMN 컴퓨터 게임 인공지능

특별부록 Game Center 208X
1 Game Center 208X
2 블록 낙하 퍼즐 ‘애니멀’

이 책을 마치며
찾아보기

회원리뷰 (0)

현재 회원리뷰가 없습니다.

첫 번째 리뷰를 남겨주세요!