본문 바로가기

도서 소개

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

인기 장르의 게임을 만들며 배우는 파이썬 활용법!
25년차 현직 게임 프로그래머가 알려 주는 게임 개발 노하우!

 

도서구매 사이트(가나다순)

교보문고 / 도서11번가 / 반디앤루니스 / 알라딘 / 영풍문고 / 예스이십사 / 인터파크 / 쿠팡

출판사 제이펍
원출판사 ソーテック社(Sotechsha)
원서명 Pythonでつくる ゲーム開発 入門講座(원서 ISBN: 9784800712394)
저자명 히로세 츠요시
역자명 김연수
출판일 2020년 10월 26일
페이지 424
시리즈 (없음)
판 형 170*225*20.8
제 본 무선(soft cover)
정 가 28,000원
ISBN 979-11-90665-44-5(93000)
키워드 파이썬 / 프로그래밍 입문 / import / CUI / GUI / Pygame / RPG / 객체지향 / 게임 개발
분야 프로그래밍 / 파이썬  

관련 사이트

아마존 도서소개 페이지

 저작권사 도서소개 페이지

 

관련 포스트
2020/10/14 - [출간 전 책 소식] - 파이썬으로 게임 만들기 그 첫 번째 이야기(입문편)


관련 시리즈
■ (없음)

관련 도서
코딩 강화 파이썬

 파이썬 쉽게, 더 쉽게(개정증보판)
한 권으로 배우는 파이썬 기초 & 알고리즘 사고법

관련 파일 다운로드
예제 코드

 

교재 검토용 증정 안내
■ 학교 및 학원에서 교재 선정을 위해 책을 파일로 검토해보고자 하시는 분들은 다음의 페이지에서 신청 양식을 작성해주시기 바랍니다. 확인 후 연락을 드리도록 하겠습니다.  goo.gl/vBtPo3

샘플 PDF(차례, 옮긴이 머리말, 머리말, 이 책의 활용법, 게임 프로그래머가 되자!, 베타리더 후기, 1장 '파이썬 설치하기' 일부, 3장 '프로그래밍 기초' 일부, 5장 'CUI로 미니 게임 만들기' 일부)

파이썬으로배우는게임개발입문편_sample.pdf
5.22MB

 
정오표 페이지
■ (등록되는 대로 링크를 걸어 드리겠습니다)

 

도서구매 사이트(가나다순)

교보문고 / 도서11번가 / 반디앤루니스 / 알라딘 / 영풍문고 / 예스이십사 / 인터파크 / 쿠팡

도서 소개

인기 장르의 게임을 만들며 배우는 파이썬 활용법!
25년차 현직 게임 프로그래머가 알려 주는 게임 개발 노하우!

이 책은 프로 게임 크리에이터가 설명하는 게임 개발 입문서입니다. 초보자가 쉽게 사용할 수 있는 파이썬이라는 프로그래밍 언어를 사용해서 게임 제작 기술을 설명합니다.

필자는 게임 업계에서 현재까지 25년간 게임을 만들고 있습니다. 주로 남코(Namco)와 세가(Sega)의 게임 개발에 참여해 왔습니다. 또한, 켐코(Kemco)와 손잡고 여러 롤플레잉 게임을 개발했습니다. 이 책에서는 필자가 쌓아 온 게임 개발 노하우, 프로그래밍 강의 경험을 살려 파이썬 프로그래밍과 파이썬 게임 개발 기술을 알기 쉽게 집필했습니다.

파이썬은 물론 프로그래밍 경험이 거의 없는 독자부터 프로그래밍에 능숙한 독자까지 단시간에 게임 개발을 배울 수 있도록 구성했습니다. 이 책은 파이썬의 기초에 관해 간단히 설명한 뒤, 많은 페이지에 걸쳐 게임 제작 기술을 설명합니다. 프로 크리에이터들이 게임 개발 현장에서 사용하는 기술을 바탕으로 설명하므로, 게임 크리에이터를 꿈꾸는 분들은 나중에 실무에서도 활용할 수 있습니다.

게임은 플레이하는 것뿐만 아니라 만드는 것도 즐거운 일입니다. 필자는 그것을 잘 알고 있기에 재미있게 즐기면서 게임 개발을 배울 수 있도록 이해하기 쉬운 프로그램들을 준비했습니다. 또한, 다양하고 풍부한 그래픽 요소는 물론 사운드 요소도 준비했습니다. 이 책이 여러분에게 많은 도움이 되었으면 좋겠습니다.
─ ‘머리말’ 중에서

이 책의 대상 독자

- 국내외 게임 개발 회사에 취업하려는 분

- 게임 크리에이터를 꿈꾸는 분

- 오픈마켓 판매용이나 취미, 개인 소장용으로 게임을 만들고 싶은 분

- 파이썬을 쉽고 재미있게 배우고 싶은 분

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

옮긴이 소개
김연수 
대학 졸업 후 일본의 모 자동차 기업 산하의 한국 내 연구소에 근무하면서 소프트웨어 개발을 시작했다. 여러 기업에서 다양한 직무를 경험했고, 지금은 글로벌 기업에서 업무 생산성 향상을 지원하기 위한 학습과 실험을 꾸준히 하고 있다. 최근의 관심사는 좋은 지식의 전달, 회사에 속하지 않고도 지속할 수 있는 삶, 그리고 ‘Why Not Change the World’라는 가치관을 실현하는 것이다. 옮긴 책으로는 《구글에서 배운 직장인 실무 컴퓨터 활용 45》, 《알파제로를 분석하며 배우는 인공지능》, 《카이젠 저니》, 《IT 전쟁과 평화》, 《케라스로 배우는 신경망 설계와 구현》 등이 있다.

차례

Chapter 1 파이썬 설치하기 1 

    Lesson 1-1 파이썬이란? 2  

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

더보기

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

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

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

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

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

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

Chapter 8 기본적인 게임 개발 기술 139  
    Lesson 8-1 실시간 처리 구현하기 140  
    Lesson 8-2 키 입력 받기 144  
    Lesson 8-3 키 입력에 따라 이미지 움직이기 147  
    Lesson 8-4 미로 데이터 정의하기 154  
    Lesson 8-5 2차원 화면 게임 개발 기초 159  
    COLUMN 게임 소프트웨어를 완성하기까지 162  
    Lesson 8-6 게임 완성하기 164  
    COLUMN 디지털 사진 액자 만들기 172  

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

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

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

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

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

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

 

제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)

네이버 책 / 포스트 / 유튜브 / 인스타그램 / 트위터 / 페이스북