Do it! 게임 10개 만들며 배우는 파이썬 - Do it! 시리즈

Do it! 게임 10개 만들며 배우는 파이썬 - Do it! 시리즈

$22.00
Description
간단한 게임부터 텍스트 RPG 게임, 그래픽 레이싱 게임까지 완성하며
나의 파이썬 코딩 실력을 레벨 업 해보자
동전 던지기나 가위바위보와 같은 간단한 게임부터 그래픽을 이용한 레이싱 게임까지 게임 10가지와 다른 여러 게임을 완성해 보면서 파이썬 문법과 프로그래밍을 배울 수 있습니다. 이 책은 실습 예제 113개를 제공하는 등 이론보다 실습 위주로 구성했습니다. 1~24장까지 프로그램을 완성하는 코드를 작성한 뒤, 하나하나 설명하여 독자들이 파이썬 문법뿐만 아니라 프로그래밍 원리를 자연스럽게 체득할 수 있도록 돕습니다.
또한 파이썬 기본 함수와 클래스, 딕셔너리, 라이브러리 등을 소개하고 활용해 볼 수 있도록 했습니다. 단위 테스트, 디버깅, 코드 최적화와 외부화, 리팩터링 등 코드를 관리하는 기술까지 익혀 ‘진짜’ 프로그래머가 되는 길로 안내합니다.

이런 게임과 프로그램을 만들 수 있어요!
ㆍ 채운 단어에 따라 이야기가 만들어지는 단어 채우기 게임을 만들 수 있어요.
ㆍ 동전 던지기 게임과 주사위 던지기 게임으로 선택이나 무작위 숫자를 얻을 수 있어요.
ㆍ 생일을 계산해 태어난 요일을 알아맞히는 계산 게임을 만들 수 있어요.
ㆍ 컴퓨터와 가위! 바위! 보! 대결을 할 수 있어요.
ㆍ 나만의 게임에서 메시지를 암호화할 수 있어요.
ㆍ 스무고개를 하듯 숫자를 맞히는 게임을 만들 수 있어요.
ㆍ ‘행맨’ 게임으로 알려진 단어 맞히기 게임을 기획부터 개발까지 모두 할 수 있어요.
ㆍ 우주를 배경으로 한 텍스트 RPG 게임을 만들 수 있어요.
ㆍ 복잡한 도로에서 마주 오는 다른 차를 피하는 레이싱 게임을 만들 수 있어요.
ㆍ 그 밖에 내 생일이 얼마나 남았는지 알 수 있는 카운트다운 프로그램, 팁을 계산하기 위한 서비스 팁 계산기, 웹 사이트 비밀번호를 만들기 위한 비밀번호 생성기까지 다양한 프로그램을 만들 수 있어요.

저자

벤포터,쉬무엘포터

벤포터에게가장중요한일은10대때부터이어져온교육이다.Adobe사의교육담당수석이사를역임하고있다.30년간IT업계에서제품개발,지원,교육,마케팅분야에서일했다.이책과『손에잡히는10분정규표현식』의베스트셀러저자기도하다.데이터베이스설계및개발에대한폭넓은지식과경험을쌓았으며인터넷기술에대해강의도하고칼럼도쓰고있다.수상경력과함께40권이넘는책을썼으며그중많은책이16개언어로번역되어대학교재로사용되었다.또한책,강의,동영상등을통해수백만명이넘는사람들에게코딩기술을가르쳤다.

목차

첫째마당파이썬으로재미있는게임만들기
01장파이썬시작하기
__01-1컴퓨터프로그래밍이란?
__01-2코딩준비하기
__01-3나의첫파이썬프로그램만들기

02장단어채우기게임만들기
__02-1함수이해하기
__02-2변수사용하기
__02-3단어채우기게임프로그래밍하기

03장주사위던지기게임만들기
__03-1라이브러리사용하기
__03-2″3″은3이아니다!
__03-3코드에설명달기
__03-4주사위던지기게임프로그래밍하기

04장날짜계산하기
__04-1날짜다루기
__04-2컴퓨터로결정하기
__04-3날짜계산프로그램만들기

05장가위!바위!보!게임만들기
__05-1다양한문자열출력하기
__05-2가위바위보게임만들기

06장비밀코드풀기
__06-1리스트란?
__06-2루프안루프알아보기
__06-3암호해독프로그램만들기

07장숫자맞히기게임만들기
__07-1조건루프란?
__07-2숫자맞히기게임프로그래밍하기

08장프로그래머가되자!
__08-1프로그래머가코딩하는방법
__08-2게임을기획하는방법

09장단어맞히기게임만들기
__09-1게임완성하기
__09-2작동원리이해하기

10장간단한프로그램만들기
__10-1생일카운트다운프로그램만들기
__10-2서비스팁계산기만들기
__10-3비밀번호생성기만들기

둘째마당파이썬으로레트로게임만들기
11장함수만들기
__11-1함수좀더살펴보기
__11-2나만의함수만들기

12장게임을만들어보자!
__12-1게임구상하기
__12-2게임만들기
__12-3게임테스트하기

13장코드정리하기
__13-1코드최적화하기
__13-2다른곳으로문자열옮기기

14장코드줄이고다시사용하여리팩터링하기
__14-1리팩터링이해하기
__14-2사용자선택구성요소만들기

15장아이템사용하기
__15-1인벤토리시스템기획하기
__15-2인벤토리시스템개발하기

16장클래스로정리하기
__16-1플레이어시스템만들기
__16-2p-layer클래스만들기
__16-3새로만든클래스사용하기

17장게임에색을입히자!
__17-1서드파티라이브러리설치하기
__17-2컬러라마사용하기

18장게임업그레이드하기
__18-1체력과라이프
__18-2아이템구매하기
__18-3무작위이벤트
__18-4적물리치기
__18-5게임저장하고불러오기

셋째마당그래픽을이용한파이썬게임만들기
19장크레이지드라이버게임준비하기
__19-1파이게임이란?
__19-2게임개발준비하기
__19-3게임코딩시작하기
__19-4게임루프추가하기

20장화면에이미지표시하기
__20-1파일과폴더지정하기
__20-2게임배경설정하기
__20-3자동차표시하기

21장표시한자동차움직이기
__21-1적움직이기
__21-2플레이어움직이기

22장점수기록하고게임난도높이기
__22-1게임오버처리하기
__22-2점수기록하기
__22-3점점어렵게만들기

23장게임마무리하기
__23-1게임오버완성하기
__23-2게임일시정지하기
__23-3다양한적등장시키기
__23-4장애물만들기

24장그래픽게임업그레이드하기
__24-1스플래시화면만들기
__24-2점수와최고득점표시하기
__24-3기름웅덩이에미끄러지기
__24-4한번에여러적등장시키기
__24-5아이디어보태기

부록
A1테스트와디버깅좀더살펴보기
__A1-1코드테스트하기
__A1-2디버거다뤄보기

A2그다음은뭘배우죠?
__A2-1파이썬더파고들기
__A2-2웹앱개발도전하기
__A2-3모바일앱개발도전하기
__A2-4게임개발도전하기

출판사 서평

이책을이런분께추천합니다!

·개발을시작하기전에프로그래밍의기초부터탄탄히다지고싶은분
·지루한예제보다재미있는게임을만들면서파이썬을배우고싶은분
·파이썬의기초를다진뒤에실력을한단계올리고싶은분
·프로그래밍감각을익혀프로그래머가되고싶은분

이책으로앞서나간아마존독자들이추천합니다!

·이책의예제와본문그리고도전문제까지누구나쉽게따라할수있습니다.코딩을시작하려는남녀노소모두에게이책을강력히추천합니다.지금까지읽은최고의코딩책으로자신있게손꼽을수있어요.─30년경력의프로그래머M.Hintze

·교육경험과코딩경험이많은사람들이만든책이라는생각이들정도로이해하기쉽고빠르게읽을수있도록구성되었습니다.코드를한번도써본적이없는사람들을위해프로그램하나를완성해나가는과정을매끄럽게안내합니다.게임을주제로해서가벼워보일수도있지만코딩에도전하는사람이라면누구나이책이딱맞을것입니다.─1년넘게파이썬을배우고있는Ray

·이책은전통적인학습법이나지루한코딩지식을다루지않습니다.`진짜'프로그래머가되는방법을알려줍니다.우리에게익숙한게임을컴퓨터로만들어도보고,이를발전시켜텍스트기반어드벤처게임과레이싱게임을마치게임전문프로그래머처럼제작해봅니다.파이썬프로그래밍을시작한다면이만큼실용적인책은없을것입니다.─프로그래밍을배우고있는Avi

·파이썬을사용하면서그동안궁금했던부분의답을이책에서찾을수있었습니다.누군가를가르쳐본경험이없는사람들이쓴코딩입문서가쏟아져나오는요즘,코딩교육방법을제대로아는사람들이집필해서학생과교사모두에게꼭필요한책입니다.어떤교실에서든비치해야하는필독서라고생각합니다.저는집에하나,그리고교실에몇권더준비해두려고합니다.─파이썬을가르치는Nicholas

단순히코딩하는방법만알려주지않아요.프로그래머처럼생각하는코딩습관을길러보세요!
이책은‘파이썬입문서’라고할수있습니다.하지만파이썬이라는프로그래밍언어에만집중하기보단파이썬으로프로그래밍의기초를다지고,이책을모두읽었을즈음에는프로그래밍공부를습관화할수있도록도와줍니다.처음에는수정할여지가있는코드를작성한뒤,설명에따라코드를발전시키며프로그램하나를완성해나가는과정을스스로이해하고성장할수있도록만들어줍니다.

파이썬과VSCode를설치하고재밌는게임까지만들수있어요!
이책의첫째마당에서는파이썬뿐만아니라전반적인코딩개념과기본지식을쌓을수있습니다.이때지루한설명이나흔한예제가아닌‘행맨’이나‘가위바위보’와같은간단하지만흥미로운게임을만들어보면서여러분을프로그래밍의세계로자연스럽게이끕니다.8~10장에서는배운내용을응용해서좀더복잡하지만실력을키울수있는게임과프로그램을만듭니다.
텍스트로전개되는RPG게임을파이썬으로만들수있어요!

둘째마당에서는첫째마당에서다룬내용을바탕으로텍스트에기반한고전어드벤처게임을만들어봅니다.텍스트RPG게임은게임을좋아하는사람들이나개발자들사이에서게임을직접제작하기에좋은주제입니다.각장을거듭할때마다게임의기능을하나씩추가하고코드를발전시켜서파이썬으로텍스트RPG게임을완성할수있습니다.
그래픽을활용한레이싱게임을만들수있어요!

셋째마당에서는한단계업그레이드하여그래픽을이용한게임을만들어봅니다.그래픽,게임캐릭터의움직임,사용자와의상호작용등을추가해서‘게임다운’게임을만들수있습니다.파이썬에서게임을제작할때필요한게임엔진인‘파이게임(Pygame)’을알아본뒤,프로그래머처럼게임을기획해서개발·완성하고업그레이드하는과정까지경험해봅니다.
파이썬혹은코딩입문교재를찾는다면이책을선택하세요!

이책은프로그래밍교육전문가인벤&쉬무엘포터가교육노하우를담아전통적인코딩학습법이나지루한코딩지식이아닌‘진짜’프로그래머가되는방법을알려줍니다.청소년을위한파이썬혹은코딩입문교재를찾는다면흥미롭고재미있는실습과자세한코드설명,그리고도전문제로이어지는학습전개와프로그래머처럼생각하는방법,다양한IT지식등을알차게담은이책을자신있게추천합니다.

또한첫째마당에서는각장마다하나의프로젝트를완성하여기초를다지고,둘째마당과셋째마당에서는기능을추가하며게임을발전시켜완전한게임을만드는과정을담고있습니다.뿐만아니라이책은학습을마친이후에는앞으로무엇을배우고,해야할지를안내합니다.한학기분량의대학강의교재으로도추천합니다.

‘Doit!스터디룸’카페에서함께공부하고성장해요!
이책을보는친구들과함께공부해보세요.내가이해하지못한내용은도움을받고내가이해한내용을바탕으로동료들을도와준다면복습하는효과도누릴수있습니다.또,‘Doit!스터디룸’에서운영하는공부단에지원해보세요!이책의스터디노트를쓰며완독해서올리면원하는이지스퍼블리싱의도서한권을선물로드립니다!

Doit!스터디룸카페:cafe.naver.com/doitstudyroom