본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

파이썬으로 배우는 게임 개발 실전편 상세페이지

컴퓨터/IT 개발/프로그래밍

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

장애물 피하기, 닷잇 액션, 맵 에티터, 탄막 슈팅, 3D 카 레이싱, 게임 런처 등을 만들며 배운다!

소장종이책 정가30,000
전자책 정가30%21,000
판매가21,000
파이썬으로 배우는 게임 개발 실전편

작품 소개

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

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


출판사 서평

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

이 책은 프로그래밍 언어인 파이썬(Python)을 사용해 본격적인 게임 개발 방법을 설명한 『파이썬으로 배우는 게임 개발 입문편』의 후편으로 파이썬에 관한 지식이 있다면 이번 실전편부터 읽기 시작해도 게임 개발의 노하우를 확실하게 배울 수 있습니다. 이 책에서는 액션 게임, 슈팅 게임, 그리고 유사 3D 영상 표현을 활용한 3D 카 레이싱 게임을 만들어 봅니다. 또한, 이미 입문편에서 몇 가지 미니 게임, 블록 낙하 퍼즐, 롤플레잉 게임 제작 방법을 설명하고 있으므로 함께 읽으면 보다 폭넓은 장르의 게임 개발을 배울 수 있습니다.

이 책에서는 다양한 상업용 게임 소프트웨어를 개발해 온 필자의 경험을 바탕으로, 게임 개발에 필요한 테크닉을 총망라했으므로 독자 여러분이 오리지널 게임을 만들 때 참고할 수 있습니다. 또한, 게임 개발을 통해 파이썬을 보다 깊이 학습할 수 있도록 염두에 두었으므로 파이썬을 보다 잘 사용하고 싶은 분도 충분히 활용할 수 있으리라 생각합니다. 취미로 게임을 개발하고 싶은 분, 프로그래머라는 큰 꿈을 실현하고 싶은 분을 포함한 모든 분에게 이 책이 도움이 된다면 무엇보다 행복할 것 같습니다. ─ ‘머리말’ 중에서

이 책의 대상 독자
- 국내외 게임 개발 회사에 취업하려는 분
- 게임 크리에이터를 꿈꾸는 분
- 오픈마켓 판매용이나 취미, 개인 소장용으로 게임을 만들고 싶은 분
- 파이썬을 쉽고 재미있게 배우고 싶은 분


저자 프로필

히로세 츠요시

  • 학력 와세다 대학교 이공학부 학사
  • 경력 월드와이드 소프트웨어 설립

2021.12.16. 업데이트 작가 프로필 수정 요청


저자 소개

저 : 히로세 츠요시

와세다 대학교 이공학부를 졸업하고 남코에서 기획자로, 닌텐도와 코나미의 합병회사에서 프로그래머와 디렉터로 근무했다. 이후 유한회사인 월드와이드 소프트웨어를 설립하여 가정용 게임 소프트웨어, 상용 게임기, 휴대전화용 애플리케이션, 웹 애플리케이션 등을 개발해 왔다. 게임 개발사를 운영하는 것 외에도 교육 기관에서 프로그래밍과 게임 개발을 지도하고 있으며, 책도 집필 중이다. 중학교 시절 처음으로 게임을 만들었으며, 이후 본업은 물론 취미로 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.0

점수비율

  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전