{"product_id":"128645","title":"레트로 게임 만들기 with 파이썬","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jX1PGI13pF2fTQOF4w6sW3ApDzukS.png?v=1765059057\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\u003ccenter\u003e\n\u003cdiv style=\"width:95%\"\u003e\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e레트로 게임 만들기 with 파이썬\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/162178083\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e책소개\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e \u003cdiv\u003e  \u003cb\u003e유튜브보다 깊고, 개발 문서보다 쉽게!\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e단계별로 구성된 가장 친절한 레트로 게임 개발 가이드\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e이 책에서 우리가 함께 만들 게임은 공을 튕겨 블록을 없애거나 총알로 적을 제거하는, 조작은 단순하지만 몰입감은 확실한 레트로 게임들입니다.\u003cbr\u003e공이 튕기고, 총알이 날아가고, 점수가 올라가는 그 순간마다 직접 만든 코드가 살아 움직인다는 짜릿한 경험을 하게 될 겁니다.\u003cbr\u003e그리고 그 경험은 우리에게 다시 이렇게 말해줍니다.\u003cbr\u003e“조금만 더 해보면 진짜 게임이 완성될 것 같아.”\u003cbr\u003e물론 처음부터 모든 것이 술술 풀리지는 않습니다.\u003cbr\u003e공을 정확히 튕기는 것, 총알이 화면 밖으로 나가지 않도록 처리하는 것, 점수를 올리는 로직을 짜는 것 하나하나가 새로운 도전일 수 있습니다.\u003cbr\u003e하지만 이런 작은 문제들을 하나씩 해결해 나가다 보면, 게임이 점점 ‘게임다워지는 경험’을 하게 됩니다.\u003cbr\u003e바로 그때 여러분은 단순한 학습을 넘어서 ‘만드는 즐거움’을 느끼게 될 것입니다.\u003cbr\u003e\u003cbr\u003e중요한 건 완벽하게 하는 것이 아니라 끝까지 계속해보는 것입니다.\u003cbr\u003e아주 작은 성공도 모이고 모이면 큰 성취가 됩니다.\u003cbr\u003e단순한 기능들이 하나씩 연결되어, 나중에는 완성된 하나의 작품이 되는 것이죠.\u003cbr\u003e이 책은 여러분이 바로 그런 첫 작품을 완성하도록 돕는 길잡이가 될 것입니다.\u003cbr\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e목차\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e  Stage 01 게임 개발, 그 모험의 시작\u003cbr\u003e\u003cbr\u003eLevel 1 파이썬 개발 기지 구축\u003cbr\u003e__1.1 파이썬이 초보에게 유리한 이유 \u003cbr\u003e__1.2 파이썬 다운로드 및 설치 방법 \u003cbr\u003e__1.3 PyCharm 다운로드 및 설치 방법 \u003cbr\u003e__1.4 PyCharm 실행하고 설정하기 \u003cbr\u003e____프로젝트 생성하기 \u003cbr\u003e__1.5 Pygame 라이브러리 다운로드 및 불러오기 \u003cbr\u003e____Pygame 다운로드하기 \u003cbr\u003e____Pygame 불러오기 \u003cbr\u003e____PyCharm 메뉴 한글 설정하기 \u003cbr\u003e__1.6 예제 자료 다운로드 및 불러오기 \u003cbr\u003e____코드 다운로드 \u0026amp; 실행 방법 \u003cbr\u003e\u003cbr\u003eLevel 2 파이썬으로 전투 준비\u003cbr\u003e__2.1 파이썬 기본 문법 마스터하기 \u003cbr\u003e____1.\u003cbr\u003e주석 \u003cbr\u003e____2.\u003cbr\u003e변수 선언과 자료형 \u003cbr\u003e____3.\u003cbr\u003e함수 \u003cbr\u003e____4.\u003cbr\u003e조건문(if문) \u003cbr\u003e____5.\u003cbr\u003e반복문(while문) \u003cbr\u003e____6.\u003cbr\u003e산술 연산자 \u003cbr\u003e____7.\u003cbr\u003e대입 연산자 \u003cbr\u003e____8.\u003cbr\u003e비교 연산자 \u003cbr\u003e____9.\u003cbr\u003e논리 연산자 \u003cbr\u003e____10.\u003cbr\u003e내장 함수 \u003cbr\u003e____11.\u003cbr\u003e변수의 형태 변환 \u003cbr\u003e__2.2 구미호와 쉬운 남자 1 \u003cbr\u003e__2.3 파이썬 심화 문법 마스터하기 \u003cbr\u003e____1.\u003cbr\u003e자료 구조: 리스트, 튜플, 딕셔너리 \u003cbr\u003e____2.\u003cbr\u003e반복문(for문) \u003cbr\u003e____3.\u003cbr\u003e스코프 \u003cbr\u003e____4.\u003cbr\u003e모듈과 패키지\u003cbr\u003e____5.\u003cbr\u003e알아 두면 좋은 함수 enumerate()\u003cbr\u003e____6.\u003cbr\u003etry except로 예외 처리하기 \u003cbr\u003e__2.4 구미호와 쉬운 남자 2 \u003cbr\u003e__2.5 코드를 ‘읽는’ 방법 \u003cbr\u003e__2.6 알아 두면 좋을 코드 스타일 가이드 \u003cbr\u003e____1. PEP 8의 주요 사항 \u003cbr\u003e____2.\u003cbr\u003e코드 가독성을 높이는 4가지 PyCharm 설정 \u003cbr\u003e\u003cbr\u003eStage 02 Pygame이라는 전설의 아이템을 얻자!\u003cbr\u003e\u003cbr\u003eLevel 3 첫 번째 퀘스트, Pygame 장착하기\u003cbr\u003e__3.1 Pygame의 구조 이해하기 \u003cbr\u003e____1.\u003cbr\u003ePygame 초기화 \u003cbr\u003e____2.\u003cbr\u003ePygame 창 만들기 \u003cbr\u003e____3.\u003cbr\u003ePygame 종료하기 \u003cbr\u003e____4.\u003cbr\u003e프레임 이해하기 \u003cbr\u003e____5.\u003cbr\u003eupdate()로 프레임 이어 붙이기 \u003cbr\u003e____6.\u003cbr\u003ePygame으로 도화지에 그림 그리기 “hello world” \u003cbr\u003e__3.2 Pygame의 도구와 개념 익히기 \u003cbr\u003e____1.\u003cbr\u003e좌표 \u003cbr\u003e____2.\u003cbr\u003e텍스트와 폰트 \u003cbr\u003e____3.\u003cbr\u003e색상 \u003cbr\u003e____4.\u003cbr\u003e타이머와 시간 \u003cbr\u003e____5.\u003cbr\u003e화면(FPS) 컨트롤 \u003cbr\u003e____6.\u003cbr\u003e사각형 그리기 \u003cbr\u003e____7.\u003cbr\u003e원 그리기 \u003cbr\u003e____9.\u003cbr\u003e마우스 컨트롤 \u003cbr\u003e____10.\u003cbr\u003e충돌 감지 \u003cbr\u003e\u003cbr\u003eLevel 4 두 번째 퀘스트, Pygame 수련하기\u003cbr\u003e__4.1 반응 속도 테스트 만들기 \u003cbr\u003e____1.\u003cbr\u003ePygame 초기화 및 기본 화면 설정 \u003cbr\u003e____2.\u003cbr\u003e원 그리기 및 초기 색상 설정 \u003cbr\u003e____3.\u003cbr\u003e안내 텍스트 추가 \u003cbr\u003e____4.\u003cbr\u003e랜덤 시간 설정 \u003cbr\u003e____5.\u003cbr\u003e클릭 반응 시간 기록 \u003cbr\u003e____6.\u003cbr\u003e잘못된 클릭 처리와 게임 초기화 \u003cbr\u003e__4.2 초간단 탁구 게임 만들기 \u003cbr\u003e____1.\u003cbr\u003ePygame 초기 설정 및 화면 생성 \u003cbr\u003e____2.\u003cbr\u003e플레이어 1 패들 생성 및 움직임 구현 \u003cbr\u003e____3.\u003cbr\u003e플레이어 2 패들 생성 및 움직임 구현(방향키 사용) \u003cbr\u003e____4.\u003cbr\u003e공 생성 및 위치 설정 \u003cbr\u003e____5.\u003cbr\u003e공 움직이기 \u003cbr\u003e____6.\u003cbr\u003e공의 경계 충돌 구현(상하 반사) \u003cbr\u003e____7.\u003cbr\u003e공과 패들의 충돌 구현 \u003cbr\u003e\u003cbr\u003eLevel 5 세 번째 퀘스트, 화면 보호기\u003cbr\u003e__5.1 ‘우주 여행’ 화면 보호기 만들기 \u003cbr\u003e__5.2 시각적 몰입감의 원리 이해하기 \u003cbr\u003e__5.3 초기 설정 및 클래스 기능, 속성 설계하기 \u003cbr\u003e__5.4 변수 추가 및 함수 기능 구현하기 \u003cbr\u003e__5.5 별의 이동 구현하기 \u003cbr\u003e__5.6 운동 시차 구현하기 \u003cbr\u003e\u003cbr\u003eStage 03 레트로 게임 던전 탐구하기\u003cbr\u003e\u003cbr\u003eLevel 6 레트로 게임 마스터 1, 탁구 게임\u003cbr\u003e__6.1 모티브 게임 퐁 \u003cbr\u003e__6.2 게임 기획 및 개발 단계 정리하기 \u003cbr\u003e__6.3 화면 설정하기 \u003cbr\u003e__6.4 테두리 그리기 \u003cbr\u003e__6.5 플레이 구역 구분하기 \u003cbr\u003e__6.6 ‘함수화’를 활용한 점선 그리기 \u003cbr\u003e__6.7 점선으로 플레이 공간 구분하기 \u003cbr\u003e__6.8 라켓 생성하기 \u003cbr\u003e__6.9 공 생성하기 \u003cbr\u003e__6.10 라켓 움직이기 \u003cbr\u003e____1.\u003cbr\u003e첫 번째 문제: 게임 구역을 벗어나는 라켓 \u003cbr\u003e____2.\u003cbr\u003e두 번째 문제: 끊어지는 키 입력 \u003cbr\u003e__6.11 공 움직이기 \u003cbr\u003e____1.\u003cbr\u003e등속, 가속, 충돌 \u003cbr\u003e____2.\u003cbr\u003e등속과 방향 \u003cbr\u003e____3.\u003cbr\u003e충돌 개념 구현 \u003cbr\u003e____4.\u003cbr\u003e가속과 제한 속도 개념 구현 \u003cbr\u003e__6.12 플레이어와 공의 충돌 구현하기 \u003cbr\u003e__6.13 점수 표시하기 \u003cbr\u003e__6.14 게임 종료 조건 만들기 \u003cbr\u003e__6.15 게임 재시작 화면 만들기 \u003cbr\u003e__6.16 실행 시간 설정하기 \u003cbr\u003e__6.17 게임 타이틀 화면 추가 \u003cbr\u003e__6.18 공의 시작 방향과 밸런스 설정하기 \u003cbr\u003e__6.19 좌우 테두리 없애기 \u003cbr\u003e__6.20 공을 원으로 만들기 \u003cbr\u003e__6.21 마무리, 전체 코드 정리하기 \u003cbr\u003e____불필요한 import 구문 정리 \u003cbr\u003e____중복된 코드 함수화(draw_text) \u003cbr\u003e____Pygame 이벤트 처리 방식 개선 \u003cbr\u003e____코드 중복 제거와 위치 조정(Ball 클래스 초기화) \u003cbr\u003e____게임 상태 변수의 일관성 유지 \u003cbr\u003e____코드 스타일 개선(PEP 8 준수) \u003cbr\u003e\u003cbr\u003eLevel 7 레트로 게임 마스터 2, 벽돌 깨기 게임\u003cbr\u003e__7.1 모티브 게임, 알카노이드 \u003cbr\u003e__7.2 화면 생성 \u0026amp; 게임 루프 설정하기 \u003cbr\u003e__7.3 플레이어(패들) 생성하기 \u003cbr\u003e__7.4 블록 생성하기 \u003cbr\u003e__7.5 공 생성하기 \u003cbr\u003e__7.6 공의 움직임 구현하기 \u003cbr\u003e__7.7 공과 블록 충돌 구현하기 \u003cbr\u003e__7.8 공과 플레이어 충돌 구현하기 \u003cbr\u003e__7.9 점수 및 생명 시스템 구현하기 \u003cbr\u003e__7.10 블록 크기 \u0026amp; 배치 수정하기 \u003cbr\u003e__7.11 충돌 처리 개선하기 \u003cbr\u003e__7.12 아이템 생성하기 \u003cbr\u003e__7.13 아이템 이동 및 충돌 구현하기 \u003cbr\u003e__7.14 아이템과 패들의 상호 작용 효과 구현하기 \u003cbr\u003e__7.15 아이템 색상 변경하기 \u003cbr\u003e__7.16 아이템 추가 효과 부여하기 \u003cbr\u003e__7.17 리팩토링하기 \u003cbr\u003e__7.18 게임 인트로 \u0026amp; 게임 오버 화면 구현하기 \u003cbr\u003e__7.19 블록 기능 패치하기 \u003cbr\u003e__7.20 플레이어와 공 기능 패치하기 \u003cbr\u003e\u003cbr\u003eLevel 8 레트로 게임 마스터 3, 총알 피하기 게임\u003cbr\u003e__8.1 모티브 게임, 닷지 \u003cbr\u003e__8.2 기본 설정과 초기 화면 구성하기 \u003cbr\u003e__8.3 플레이어 클래스 정의하기 \u003cbr\u003e__8.4 총알 클래스 정의하기 \u003cbr\u003e__8.5 충돌 감지 기능과 게임 종료\/재시작 기능 구현하기 \u003cbr\u003e__8.6 점수 기능 구현하기 \u003cbr\u003e__8.7 게임 상태 관리하기 \u003cbr\u003e__8.8 게임 클래스 구현하기 \u003cbr\u003e__8.9 특별한 총알, 혜성 구현하기 \u003cbr\u003e__8.10 총알 재생성과 개수 표시 기능 추가하기 \u003cbr\u003e__8.11 최고 점수 기록 시스템 구현하기 \u003cbr\u003e__8.12 BGM 넣기 \u003cbr\u003e__8.13 이미지 넣기 \u003cbr\u003e\u003cbr\u003eStage 04 레트로 게임 던전 중간 보스전\u003cbr\u003e\u003cbr\u003eLevel 9 레트로 슈팅 게임 마스터 1, 경찰 FPS 게임\u003cbr\u003e__9.1 모티브 게임, 버추어 캅 \u003cbr\u003e__9.2 기본 설정과 초기화하기 \u003cbr\u003e__9.3 총기 클래스 구현 및 총알 발사 기능 추가하기 \u003cbr\u003e__9.4 플레이어 상태 클래스 구현하기 \u003cbr\u003e__9.5 십자선 구현하기 \u003cbr\u003e__9.6 적 객체 생성 및 기본 동작 구현하기 \u003cbr\u003e__9.7 인질 객체 생성 및 기본 동작 구현하기 \u003cbr\u003e__9.8 적 공격 및 동심원 판정 구현하기 \u003cbr\u003e__9.9 적과 인질의 충돌 판정 구현하기 \u003cbr\u003e__9.10 스페셜 적 추가하기 \u003cbr\u003e__9.11 피격 효과 구현하기 \u003cbr\u003e__9.12 피격 효과 포함한 총기 UI 및 퀵 리로드 표시하기 \u003cbr\u003e__9.13 인질의 동작과 상호 작용 개선하기 \u003cbr\u003e__9.14 Game 클래스로 전체 흐름 관리하기 \u003cbr\u003e__9.15 Intro, game over, 재시작 기능 추가하기 \u003cbr\u003e__9.16 게임 밸런스 조정하기 \u003cbr\u003e__9.17 이미지 추가하기 \u003cbr\u003e\u003cbr\u003eLevel 10 레트로 슈팅 게임 마스터 2, 우주 침략자 게임\u003cbr\u003e__10.1 모티브 게임, 스페이스 인베이더 \u003cbr\u003e__10.2 실행 환경 만들기 \u003cbr\u003e__10.3 unit과 player 클래스 구현하기 \u003cbr\u003e__10.4 침략자 만들기 \u003cbr\u003e__10.5 침략자 무리 만들기 \u003cbr\u003e__10.6 침략자에게 색상 입히기 \u003cbr\u003e__10.7 침략자 움직이기 \u003cbr\u003e__10.8 플레이어의 총알 구현하기 \u003cbr\u003e__10.9 적과 총알의 충돌 구현하기 \u003cbr\u003e__10.10 적의 총알 구현하기 \u003cbr\u003e__10.11 점수, 생명 시스템 구현하기 \u003cbr\u003e__10.12 게임 종료 조건 및 화면 구현하기 \u003cbr\u003e__10.13 게임 난이도 높이기 ① 벽 구현하기 \u003cbr\u003e__10.14 게임 난이도 높이기 ② UFO 만들기 \u003cbr\u003e\u003cbr\u003eStage 05 레트로 게임 던전 최종 보스전\u003cbr\u003e\u003cbr\u003eLevel 11 비상하는 용의 전설, 용 비행 슈팅 게임\u003cbr\u003e__11.1 모티브 게임, 드래곤 플라이트 \u003cbr\u003e__11.2 스크롤링 배경 만들기 \u003cbr\u003e__11.3 모듈화를 활용한 게임 설계하기 \u003cbr\u003e____게임의 핵심 요소 살펴보기 \u003cbr\u003e____게임 프로젝트 구조 \u003cbr\u003e____게임 제작 시 참고 사항 \u003cbr\u003e__11.4 Main 클래스의 구성 살펴보기 \u003cbr\u003e__11.5 Player 클래스의 구성 살펴보기 \u003cbr\u003e__11.6 Monster 구현하기 \u003cbr\u003e__11.7 Coin 구현하기 \u003cbr\u003e__11.8 Item 구현하기 \u003cbr\u003e__11.9 Bullet 구현하기 \u003cbr\u003e__11.10 Boss 구현하기 \u003cbr\u003e__11.11 Meteo 구현하기 \u003cbr\u003e__11.12 Utils 구현하기 \u003cbr\u003e__11.13 TicksManager 관리하기 \u003cbr\u003e__11.14 Scrolling_background 구현하기 \u003cbr\u003e\u003cbr\u003eLevel 12 스페이스 탄막 슈팅 게임\u003cbr\u003e__12.1 모티브 게임, 스트라이커즈 1945 \u003cbr\u003e__12.2 게임 초기 설정 및 배경 요소 구현하기 \u003cbr\u003e__12.3 플레이어 클래스 만들기 \u003cbr\u003e__12.4 적 클래스 만들기 \u003cbr\u003e__12.5 시나리오 파일 만들기 \u003cbr\u003e__12.6 충돌 처리 \u003cbr\u003e__12.7 특수 스킬 \u003cbr\u003e\u003cbr\u003e부록 자주 마주치는 에러 및 해결 방법\u003cbr\u003e부록 A 해결 방법이 간단한 에러\u003cbr\u003e__A.1 파이썬 문법 및 오타 관련 에러 \u003cbr\u003e__A.2 변수 참조 및 할당 관련 에러 \u003cbr\u003e__A.3 타입 및 연산 관련 에러 \u003cbr\u003e__A.4 자료 구조 및 인덱싱 관련 에러 \u003cbr\u003e__A.5 타입 변환 및 값 관련 에러 \u003cbr\u003e__A.6 반복 및 순회 관련 에러 \u003cbr\u003e__A.7 파일 입출력 및 경로 관련 에러 \u003cbr\u003e__A.8 모듈 및 임포트 관련 에러 \u003cbr\u003e__A.9 사용자 인터럽트 및 종료 관련 에러 \u003cbr\u003e__A.10 모호한 접근 및 논리 오류 \u003cbr\u003e__A.11 수학 관련 에러 \u003cbr\u003e__A.12 메모리 및 리소스 관련 에러 \u003cbr\u003e\u003cbr\u003e부록 B Pygame 에러\u003cbr\u003e__B.1 메인 루프 내에서 시간 관리 미흡 \u003cbr\u003e__B.2 이벤트 처리를 제대로 하지 않음 \u003cbr\u003e__B.3 객체 지향 프로그래밍(OOP)의 활용 부족 \u003cbr\u003e__B.4 화면 업데이트 및 flip()\/update() 호출 실수 \u003cbr\u003e__B.5 리소스 관리 문제(메모리 누수) \u003cbr\u003e__B.6 충돌 감지 및 처리 로직의 잘못된 구현 \u003cbr\u003e__B.7 화면 깜박임 문제 \u003cbr\u003e__B.8 게임 루프 내에서 리소스 로딩 및 사운드 초기화의 비효율적 사용 \u003cbr\u003e__B.9 잘못된 프레임 기반 이동 \u003cbr\u003e__B.10 텍스트 렌더링 문제 \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbr\u003e\u003cdiv\u003e \u003ch5\u003e\u003cb\u003e출판사 리뷰\u003c\/b\u003e\u003c\/h5\u003e \u003c\/div\u003e \u003cdiv\u003e \u003cdiv\u003e  ★이 책에서 다루는 주요 분야★\u003cbr\u003eStage 1 : 게임 개발, 그 모험의 시작\u003cbr\u003e파이썬과 PyCharm으로 개발 기지를 구축합니다.\u003cbr\u003e게임 개발을 시작할 준비를 마칠 수 있어요.\u003cbr\u003e\u003cbr\u003eStage 2 : Pygame이라는 전설의 아이템을 얻자!\u003cbr\u003ePygame 이라는 라이브러리, 즉 핵심 도구를 손에 쥐게 됩니다.\u003cbr\u003e▶ 만드는 게임: 반응 속도 테스트, 초간단 탁구 게임, 우주 여행 화면 보호기\u003cbr\u003e\u003cbr\u003eStage 3 : 레트로 게임 던전 탐구하기\u003cbr\u003e레트로 아케이드 게임들을 만들며 게임의 원리를 이해하고 코딩 실력을 키웁니다.\u003cbr\u003e▶ 만드는 게임: 탁구 게임, 벽돌 깨기 게임, 총알 피하기 게임\u003cbr\u003e\u003cbr\u003eStage 4 : 레트로 게임 던전 중간 보스전\u003cbr\u003eStage 3에서 다룬 것보다 난이도 높은 게임들을 만들며 게임의 원리를 이해하고 코딩 실력을 키웁니다.\u003cbr\u003e▶ 만드는 게임: 경찰 FPS 게임, 우주 침략자 게임\u003cbr\u003e\u003cbr\u003eStage 5 : 레트로 게임 던전 최종 보스전\u003cbr\u003e이 책에서 가장 어려운 난이도에 맞춰 게임을 제작합니다.\u003cbr\u003e이 과정에서 지금까지 학습한 개념을 총망라하고 정리할 수 있습니다.\u003cbr\u003e▶ 만드는 게임: 용 비행 슈팅 게임, 스페이스 탄막 슈팅 게임\u003cbr\u003e\u003cbr\u003e부록 : 자주 마주치는 에러 및 해결 방법\u003cbr\u003e게임을 개발하는 동안 자주 마주하게 되는 파이썬 문법 및 Pygame 관련 에러 해결법을 정리했습니다.\u003cbr\u003e예제 파일 : github.com\/IhyeonKlim\/retroGameWithPython\u003cbr\u003e\u003cbr\u003e★이 책의 대상 독자★\u003cbr\u003e - 프로그래밍 경험은 거의 없지만, 직접 게임을 만들어 보고 싶다면?\u003cbr\u003e - 게임 완성 후 디자인이나 사운드까지 스스로 꾸며 보고 싶다면?\u003cbr\u003e - 파이썬이라는 언어를 배웠지만 ‘무엇을 만들어야 할지’ 모르겠다면?\u003cbr\u003e - 물리, 충돌, 점수 계산 등 게임의 핵심 로직을 단계별로 익히고 싶다면?\u003cbr\u003e - 파이썬 수업에서 실습 프로젝트를 찾고 있다면? \u003c\/div\u003e \u003cdiv\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003eGOODS SPECIFICS\u003c\/div\u003e\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e발행일 : \u003c\/strong\u003e2025년 11월 01일\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003e쪽수, 무게, 크기 : \u003c\/strong\u003e724쪽 | 188*257*40mm\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eISBN13 : \u003c\/strong\u003e9791193083314\u003c\/div\u003e\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eISBN10 : \u003c\/strong\u003e1193083311\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ccenter\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\u003c\/center\u003e\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893160968234,"sku":"128645","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/4a32893da36ca00ce05984f631ee30b2.jpg?v=1765390795","url":"https:\/\/librairie.coreenne.fr\/ko\/products\/128645","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}