- 책벌레 오리씨

투윙오리
- 작성일
- 2022.6.21
파이썬으로 만드는 나만의 게임
- 글쓴이
- 이수안 저
비제이퍼블릭(BJ퍼블릭)
컴퓨터] 파이썬으로 만드는 나만의 게임
봤더니 게임만한게 없다 ^^
기초로 파이썬 기초와 터틀을 더불어 하며
터틀을 활용한 게임을 만들고
그 이후는 pygame 라이브러리를 활용하여
좀 더 멋진 게임을 만든다.
기존 영진닷컴에서 나온
게임으로 배우는 파이썬도 가지고 있지만
거기에 없는 게임도 있고
또 같은 게임도 코드 비교해볼 목적으로
해당 책을 펼쳐보았다.
일단 이 책은 파이썬의 기초는 어느정도
알고 있는 상태에서 활용을 위해 공부해보는 용도로 추천한다
책에서 파이썬 기초는 가볍게 흝어보는 정도로
다루고 바로 pygame 모듈로 넘어가서
기본 창, 그리기, 키보드 및 마우스 이벤트,
그 다음 첫 게임이 클래스와 객체를 활용한
스네이크 게임이다
책에서는 클래스와 객체는 한바닥 나온다
이 책이 조금 어렵게 느껴진다면 위에서 언급한
게임으로 배우는 파이썬과 병행해서 본다면
시너지 효과가 배가 될 듯 하다
서로 보완해준다고나 할까?
(물론 게임으로 배우는 파이썬도 파이썬 기초는 살짝 흝고 넘어간다)
서로 겹치는 게임도 있는데 코드가 살짝 다르다
그리고 게임으로 배우는 파이썬은
함수로 먼저 짜보고 그다음 클래스로 넘어가서(스네이크 게임만)
왜 클래스를 활용해서 게임을 만들어야하는지
이해하기 좋다
(아래 사진이 게임으로 배우는 파이썬)
서로 겹치지 않는 게임은 좀 더 다양하게
활용해볼 수 있어서 좋다.
겹치는 게임은 두 책이 약간 코드 스타일이나 설명 풀어내는게 달라서
그걸 비교해서 보다보면 공부된다^^
똑같은 게임도 살짝 다른데
둘다 코드 스타일이 깔끔하고 가독성도 좋아서
비교해서 본다면 더 공부될듯 하다
참고로 p137에 각 코드 블럭별 설명이 나오는데
run_logic()코드의 아래 초록색 화살표 있는 곳이
전체 코드와 수치가 다르다.
큰 차이는 아니고 두개의 차이를 비교해봐도 좋을듯하다.
뱀의 길이와 속도에서 차이가 난다.
전체 코드 p144코드의 수치와 비교해서 실행해보길 추천한다.^^
그리고 이 책의 좋은점은 게임을 만드는 것에
그치지않고 완성도가 좀더 높게
실행파일을 만들어볼 수 있도록
모든 게임마다 안내해준다
pyinstaller 모듈을 이용해서^^
어렵지않게 딱 기본 옵션으로 쉽게
나의 게임을 좀더 있어보이게
마치 프로그램처럼 실행파일로 만들어볼 수 있다
그럼 아래처럼 exe파일이 생기고
이걸 친구에게 전달하면
그 친구가 파이썬이 설치되어 있지 않아도
게임해볼 수 있다
다만 pyinstaller의 옵션에 대해
좀 더 자세히 설명해줬으면하는 아쉬움이 남는다
또한 설명 글들이 너무.....줄줄줄이라
약간 가독성을 살려서 표 형태나 문단을 적절히 나눴으면
더 보기 좋았을 꺼 같다.
떠먹여주는 친절한 책이기 보다는
알아서 먹어야 하는 책이고
알아서 챙겨먹다보면
놀라운 맛의 향연을 느낄 수 있는
활용도가 높은 책이다.
실행파일 이름이나 아이콘을 변경해보고 싶다면
참고 -> https://m.blog.naver.com/happyyhj/222781160757
파이썬 기초는 어느정도 했고
게임만들기를 하면서 좀더
코딩(클래스나 로직 등등)을 공부해보고 싶거나
다양한 게임을 만들어보고 싶다면
이 책을 추천하고 싶다
----------------------------------------------
출판사로부터 도서만 제공받아
개인적인 견해로 작성한 리뷰입니다
----------------------------------------------
- 좋아요
- 6
- 댓글
- 0
- 작성일
- 2023.04.26
댓글 0
댓글이 없습니다.
첫 번째 댓글을 남겨보세요.