











『Python』에서 PC용 게임을 만드는 책입니다. 쉽게 놀 수 있는 복고풍 RPG를 만듭니다.
게임 개발 라이브러리는 ‘Pygame’을 사용합니다.
환경의 구축, 「Python」의 간단한 사양, 「Pygame」의 사용법을 배운 후, 실제의 프로그램에 들어갑니다. 게임은 모든 코드를 설명합니다.
본체의 PDF는 290페이지입니다. 또, 부속의 샘플에는, 소스 코드나, 실제로 놀 수 있는 EXE 파일이 들어가 있습니다.
● 단순화된 목차
제1장 개발하는 게임
제2장 개발 환경 구축
3장 파이썬의 기본 문법
제4장 Pygame 사용법
5장 main.py 및 초기화
제6장 데이터 패키지
제7장 이미지 패키지
제8장 게임 패키지
제9장 제목 장면 패키지
제10장 맵 장면 패키지
제11장 배틀 장면 패키지
제12장 기타 프로그램
● 자세한 목차
제1장 개발하는 게임
1-1 어떤 게임을 만들 것인가
1-2 사용하는 소재
1-3 이 책의 진행에 대해서
1-4 개발할 게임의 파일 구성
제2장 개발 환경 구축
2-1 Python 소개
2-2 Visual Studio Code에서 준비
2-3 venv 사용
2-4 Pygame 소개
2-5 PyInstaller 도입
2-6 mypy 도입
3장 파이썬의 기본 문법
3-1 Python의 특징
3-2 변수와 간단한 유형
3-3 여러 값을 저장하는 유형
3-4 함수
3-5 조건 분기
3-6 반복 처리
3-7 예외 처리
3-8 모듈
3-9 클래스
3-10 async/await
제4장 Pygame 사용법
4-1 Pygame의 기본 처리
4-2 이미지 그리기
4-3 도형 그리기
4-4 문자 그리기
4-5 스프라이트
4-6 키 입력
4-7 마우스 입력
4-8 음성
5장 main.py 및 초기화
5-1 프로그램의 시작 위치
5-2 초기화
5-3 실행 배치 파일
제6장 데이터 패키지
6-1 데이터 구성
6-2 저장할 데이터 1 게임
6-3 저장할 데이터 2 항목
6-4 저장할 데이터 3 맵
6-5 저장할 데이터 4 맵 이벤트
6-6 보조 기능군 1 성장
6-7 보조 함수군 2 입출력
6-8 저장되지 않은 데이터 1 동작
6-9 저장되지 않은 데이터 2 애플리케이션
6-10 저장되지 않은 데이터 3 오디오
6-11 저장되지 않은 데이터 4 전투
6-12 저장하지 않는 데이터 5 적
6-13 저장되지 않은 데이터 6 장면
제7장 이미지 패키지
7-1 그리기 구성
7-2 스크린
7-3 유틸리티
7-4 스프라이트 1 캐릭터
7-5 스프라이트 2 맵
7-6 글꼴
7-7 대화
제8장 게임 패키지
8-1 게임용 모듈
8-2 BGM과 SE
8-3 키 등의 이벤트
8-4 장면과 장면 관리
제9장 제목 장면 패키지
9-1 제목 장면 패키지
9-2 메인
9-3 드로잉 1 캐릭터
9-4 그리기 2 텍스트
제10장 맵 장면 패키지
10-1 맵 장면용 패키지
10-2 메인
10-3 이동
10-4 이벤트 관리
10-5 그리기 1 캐릭터
10-6 드로잉 2 아이템
10-7 드로잉 3 미니맵
10-8 그리기 4 텍스트
10-9 그리기 5 기타 표시
제11장 배틀 장면 패키지
11-1 배틀 장면 패키지
11-2 메인
11-3 진행 1 메뉴
11-4 진행 2 자신의 행동
11-5 진행 3 적의 행동
11-6 진행 4 성장
11-7 드로잉 1 캐릭터
11-8 그리기 2 기타보기
11-9 전투 1 자신의 행동
11-10 전투 2 적의 행동
11-11 전투 3 유틸리티
11-12 효과 1 관리
11-13 이펙트 2 행동용
11-14 효과 3 기타
제12장 기타 프로그램
12-1 샘플과 함께 제공되는 기타 프로그램
12-2 게임 실행 및 EXE 화
12-3 mypy 실행
12-4 프로그램 예를 선택하여 실행
12-5 이미지 파일을 만들어 출력

