파이썬으로 배우는 게임 개발 입문편

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

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

구매

종이책 정가 28,000원

전자책 정가 19,600원

판매가 19,600원

도서소개

국내외 게임 개발 회사에 취업, 오픈마켓 판매용이나 취미, 개인 소장용으로 게임을 만들고 싶고, 게임을 크리에이터가 되고 싶다면 이 책을 통해 파이썬을 쉽고 재미있게 배워보자.

저자소개

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

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

역 : 김연수

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

목차소개

Chapter 1 파이썬 설치하기
Lesson 1-1 파이썬이란?
Lesson 1-2 파이썬 설치하기
Lesson 1-3 파이썬 실행하기
COLUMN 게임 크리에이터로 돈을 벌 수 있을까요?

Chapter 2 파이썬 시작하기
Lesson 2-1 계산하기
Lesson 2-2 문자열 출력하기
Lesson 2-3 캘린더 출력하기
Lesson 2-4 프로그래밍 준비
Lesson 2-5 프로그램 작성하기
Lesson 2-6 입출력 명령
Lesson 2-7 프로그램 작성 방법
COLUMN 게임을 완성하기까지

Chapter 3 프로그래밍 기초
Lesson 3-1 변수와 계산식
Lesson 3-2 리스트
Lesson 3-3 조건 분기
Lesson 3-4 반복
Lesson 3-5 함수
COLUMN 게임 개발비는 얼마나 드나요?(1편)

Chapter 4 import 사용법
Lesson 4-1 모듈
Lesson 4-2 캘린더 복습
Lesson 4-3 날짜와 시간 다루기
Lesson 4-4 난수 사용법
COLUMN 롤플레잉 게임(RPG)에서 후퇴에 실패할 확률

Chapter 5 CUI로 미니 게임 만들기
Lesson 5-1 CUI와 GUI
Lesson 5-2 퀴즈 게임 만들기
Lesson 5-3 주사위 게임 만들기
Lesson 5-4 사라진 알파벳! 게임 만들기
COLUMN 게임 개발비는 얼마나 드나요?(2편)

Chapter 6 GUI 기초 ①
Lesson 6-1 GUI란?
Lesson 6-2 라벨 배치하기
Lesson 6-3 버튼 배치하기
Lesson 6-4 캔버스 사용하기
Lesson 6-5 제비뽑기 프로그램 만들기
COLUMN 캔버스에 도형 표시하기

Chapter 7 GUI 기초 ②
Lesson 7-1 텍스트 입력 필드 배치하기
Lesson 7-2 여러 행 텍스트 입력 필드 배치하기
Lesson 7-3 체크 버튼 배치하기
Lesson 7-4 메시지 박스 표시하기
Lesson 7-5 진단 게임 만들기
COLUMN RGB 값을 사용한 색 지정

Chapter 8 기본적인 게임 개발 기술
Lesson 8-1 실시간 처리 구현하기
Lesson 8-2 키 입력 받기
Lesson 8-3 키 입력에 따라 이미지 움직이기
Lesson 8-4 미로 데이터 정의하기
Lesson 8-5 2차원 화면 게임 개발 기초
COLUMN 게임 소프트웨어를 완성하기까지

Lesson 8-6 게임 완성하기
COLUMN 디지털 사진 액자 만들기

Chapter 9 블록 낙하 게임 만들기!
Lesson 9-1 게임 사양 고려하기
Lesson 9-2 마우스 입력 조합하기
Lesson 9-3 게임용 커서 표시하기
Lesson 9-4 위치 데이터 관리하기
Lesson 9-5 블록 낙하 알고리즘
Lesson 9-6 클릭해서 블록 떨어뜨리기
Lesson 9-7 블록 모임 판정 알고리즘
Lesson 9-8 올바른 알고리즘 조합하기
Lesson 9-9 타이틀 화면과 게임 오버 화면
Lesson 9-10 블록 낙하 게임 완성
COLUMN winsound로 사운드 출력하기

Chapter 10 Pygame 사용법
Lesson 10-1 Pygame 설치
Lesson 10-2 Pygame 시스템
Lesson 10-3 Pygame 이미지 그리기
Lesson 10-4 Pygame 도형 표시하기
Lesson 10-5 Pygame 키 입력
Lesson 10-6 Pygame 마우스 입력
Lesson 10-7 Pygame 사운드 출력
COLUMN Pygame 한국어 사용하기

Chapter 11 본격 RPG 만들기! -전편-
Lesson 11-1 롤플레잉 게임이란?
Lesson 11-2 미로 자동 생성하기
Lesson 11-3 던전 만들기
Lesson 11-4 던전 내 이동하기
Lesson 11-5 전투 신 만들기 1
Lesson 11-6 전투 신 만들기 2
Lesson 11-7 전투 신 만들기 3
COLUMN 게임 화면 연출

Chapter 12 본격 RPG 만들기! -후편-
Lesson 12-1 롤플레잉 게임 전체 이미지
Lesson 12-2 파일 다운로드 및 프로그램 실행
Lesson 12-3 프로그램 목록
Lesson 12-4 프로그램 설명
COLUMN 파이썬에서의 파일 처리

Chapter 13 객체지향 프로그래밍
Lesson 13-1 객체지향 프로그래밍이란?
Lesson 13-2 클래스와 객체
Lesson 13-3 tkinter를 사용한 객체지향
Lesson 13-4 객체지향 프로그래밍 심화
COLUMN 필자에게도 어려웠던 객체지향 프로그래밍

Appendix 특별부록 지산 고등학교 파이썬 연구 동아리
Intro 게임을 만들자!
1 한 번에 미로 칠하기 게임!
2 영어 단어 학습 소프트
3 블록 격파

회원리뷰 (0)

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

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