본문

서브메뉴

(파이썬만으로 시작하는) 1인 게임 개발
(파이썬만으로 시작하는) 1인 게임 개발 / 히로세 츠요시 저  ; 박동원 역
(파이썬만으로 시작하는) 1인 게임 개발

상세정보

자료유형  
 단행본
ISBN  
9788931481693 93000
언어부호  
본문언어 - kor, 원저작언어 - jpn
DDC  
005.133794.81526-23
청구기호  
005.133 히295ㅇ
저자명  
히로세 츠요시
서명/저자  
(파이썬만으로 시작하는) 1인 게임 개발 / 히로세 츠요시 저 ; 박동원 역
원서명  
[표제관련정보] 게임 제작에 필수인 프로그래밍 지식, 알고리즘과 수학
원서명  
[원표제]Pythonではじめるゲム制作超入門
발행사항  
서울 : 영진닷컴, 2025
형태사항  
xiv, 280 p : 천연색삽화 ; 24 cm
기타저자  
박동원
기타저자  
廣豪
기타저자  
광뢰호
가격  
\22000
Control Number  
gtec:426546
책소개  
노베이스로도 가능한 게임 제작 & 프로그래밍
이 책은 프로 게임 개발자가 쉽게 해설한, 게임 제작과 프로그래밍의 입문서입니다.
게임을 만들기 위해서는 프로그래밍이나 게임 제작에 대한 지식뿐 아니라, 게임의 알고리즘을 구성하는 수학적 사고력도 필수입니다. 그래서 게임 만들기나 프로그래밍이 처음인 사람이 혼자서도 게임을 만들 수 있도록 이 책을 준비했습니다. Python만으로 게임을 만들면서도, 프로그래밍의 기초 지식과 게임 제작 방법, 충돌 판정 등의 게임 제작에 필요한 알고리즘과 수학을 무리 없이 배울 수 있도록 구성했습니다.

Chapter 1~4는 게임 제작 전 알아야 할 것들을 배우는 챕터입니다. 게임과 필요한 수학의 간단한 소개를 하고, 프로그래밍 개발 환경을 세팅합니다. 그 뒤 게임 개발 전 간단히 파이썬 문법을 배우고, 게임 제작에 필요한 알고리즘을 배우고, 기능을 개발해 봅니다.
후반부 Chapter 5~8은 각 챕터별로 하나씩 게임을 만들어 보는 챕터입니다. 두더지 잡기, 레이싱 게임, 슈팅 게임 등 다양한 장르의 게임을 개발해 보며 게임에서 사용하는 기능들과 알고리즘을 어떻게 만들고 적용하는지 자연스럽게 알게 됩니다.
그 밖에 더욱 복잡한 알고리즘과 기능을 배우고 싶은 분들을 위한 점프 액션 게임, 3D 던전 탐색 프로그램 개발 파트가 추가로 수록되어 있습니다.

Chapter 1 게임 제작의 구조에 대해 알아보자
게임이 무엇인지, 컴퓨터가 어떻게 프로그램을 실행하는지, 그리고 게임과 수학의 관계를 간단한 예로 설명합니다. 이어서 파이썬과 IDLE을 설치·실행하고, 아주 기초적인 코드 작성·저장·실행 과정을 경험해 봅니다.

Chapter 2 프로그래밍 기초 지식
입력·출력, 변수, 배열, 조건문, 반복문, 함수 등 파이썬 프로그래밍의 기본 문법을 배웁니다. 게임 제작에 꼭 필요한 “생각을 코드로 옮기는 방법”을 간단한 예제 프로그램으로 연습합니다.

Chapter 3 그래픽을 표시하자
tkinter를 이용해 윈도와 캔버스를 만들고, 선·도형·텍스트·이미지 등을 화면에 그리는 방법을 익힙니다. 좌표와 2차원 배열을 이용해 색과 배치를 제어하는 등, 게임 화면의 기초가 되는 그래픽 표현을 연습합니다.

Chapter 4 게임 제작을 위한 기초 지식
실시간으로 화면을 갱신하고, 마우스·키보드 입력을 이벤트로 받아 처리하는 방법을 배웁니다. 전역 변수, 좌표 계산, 충돌 판정(원/사각형)을 통해 “움직이고 부딪히는” 게임의 기본 구조를 이해합니다.
Chapter 5 두더지 잡기를 만들어 보자
랜덤, 배열, 실시간 처리, 키 입력 등을 조합해 두더지 잡기 게임을 완성합니다. 타이틀·게임 오버 화면 전환까지 구현해 보며, 하나의 완성된 미니 게임을 설계·구현·개조하는 흐름을 체험합니다.

Chapter 6 테니스 게임을 만들어 보자
벡터와 속도를 이용해 공이 움직이고 튕기는 간단한 물리 표현을 배우며, 공과 바, 배경을 이용한 테니스 게임을 만듭니다. 점수와 하이스코어, 화면 전환, 충돌 판정까지 포함한 좀 더 복잡한 게임 구조를 구현합니다.

Chapter 7 레이싱 게임을 만들어 보자
스크롤되는 배경, 플레이어 자동차, 적 차량을 배열과 실시간 처리로 관리해 레이싱 게임을 제작합니다. 여러 적 차량과 점수, 게임 오버 처리 등으로, “여러 오브젝트가 동시에 움직이는” 게임 구조를 익힙니다.

Chapter 8 슈팅 게임으로 복습해 보자
슈팅 게임 예제(galaxy_defender.py)를 전체적으로 뜯어보며, 그동안 배운 변수·배열·함수·이벤트·실시간 처리·수학 계산 등을 종합적으로 복습합니다. 코드를 구조별로 분석하고, 스스로 개조해 보는 연습을 합니다.

Appendix A 점프 액션 게임으로 배워 보자
점프 액션 게임 예제(help_princess.py)를 통해 주인공의 점프·이동·애니메이션을 수학과 배열로 표현하는 방법을 봅니다. 바닥과 구멍을 스크롤하며, 요소 추가·삭제로 맵을 구성하는 기법을 익힙니다.

Appendix B 3D 던전 탐색 프로그램으로 배워 보자
레이캐스팅을 이용해 3D 던전(미로)을 표현하는 프로그램(labyrinth_explorer.py와 maze_data1.py)을 분석합니다. 3차원 공간 데이터 구조, 삼각함수와 거리 계산, 벽 높이 보정 등을 통해 3D 표현의 기본 원리를 이해합니다.

MARC

 008251231s2025        ulka                    000a    kor
■020    ▼a9788931481693▼g93000
■040    ▼agtec
■0411  ▼akor▼hjpn
■082    ▼a005.133▼a794.81526▼223
■090    ▼a005.133▼b히295ㅇ
■1001  ▼a히로세  츠요시
■24520▼a(파이썬만으로  시작하는)  1인  게임  개발▼d히로세  츠요시  저  ▼e박동원  역
■2461  ▼i표제관련정보▼a게임  제작에  필수인  프로그래밍  지식,  알고리즘과  수학  
■24619▼aPythonではじめるゲム制作超入門
■260    ▼a서울▼b영진닷컴▼c2025
■300    ▼axiv,  280  p  ▼b천연색삽화▼c24  cm
■7001  ▼a박동원
■7001  ▼a廣豪
■7001  ▼a광뢰호
■9500  ▼b\22000

미리보기

내보내기

chatGPT토론

Ai 추천 관련 도서


    신착도서 더보기
    관련도서 더보기
    최근 3년간 통계입니다.
    추천하기

    소장정보

    • 예약
    • 도서대출 신청서비스
    • 나의폴더
    소장자료
    등록번호 청구기호 소장처 대출가능여부 대출정보
    H075769 005.133 히295ㅇ 종합자료실 대출가능 대출가능
    대출신청 마이폴더

    * 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

    해당 도서를 다른 이용자가 함께 대출한 도서

    관련도서

    관련 인기도서

    도서위치