728x90
반응형

pygame 11

[Python] 파이썬으로 만드는 마인크래프트 스타일 블록 게임

pygame 하나면 충분하다!1. 왜 이런 게임을 만들게 되었냐면요…음… 사실 나는 마인크래프트를 진짜 많이 하진 않았는데, 가끔 유튜브 보다가 블럭 쌓는 거 보면 뭔가 뿌듯해지더라고요? ^^ 그래서 “어? 나도 파이썬으로 이런 거 간단하게 만들어볼 수 있지 않을까?” 하는 마음에 도전해봤어요.완전 똑같이 만들 순 없겠지만, 최소한“블럭을 깔고, 없애고, 이동할 수 있는” 정도의 기본은 구현해보자!이렇게 목표를 잡고 코딩을 시작했습니다.⸻2. 개발 환경 • Python 3.9+ • pygame (pip로 설치 가능해요)pip install pygame그냥 이거 하나면 끝나요!pygame은 2D 게임 만들기 딱 좋더라고요 ^^⸻3. 게임의 규칙과 기능 • WASD 키로 캐릭터 이동 • 마우스 왼쪽 클릭: ..

개발/Python 2025.05.01

[Python] 파이썬으로 메이플스토리 같은 도트 RPG 게임 만들기

들어가며어릴 적 누구나 한 번쯤 해봤을 법한 도트 RPG 게임, 그 중에서도 메이플스토리는 많은 사람들의 추억을 담고 있는 게임입니다. 귀여운 도트 캐릭터, 직관적인 전투 시스템, 퀘스트를 따라 성장하는 재미. 만약 이런 게임을 파이썬으로 직접 만들어볼 수 있다면 어떨까요? 이 글에서는 Python과 몇 가지 라이브러리를 이용해 메이플스토리 스타일의 2D 도트 RPG를 만들어보는 전체 과정을 안내하겠습니다.1. 개발 환경 설정먼저 게임 개발에 사용할 도구들을 설치해야 합니다. 우리는 Python 3.x 버전과 pygame이라는 라이브러리를 사용할 예정입니다.pip install pygamepygame은 2D 게임을 쉽게 만들 수 있게 해주는 라이브러리로, 도트 그래픽과 충돌 처리, 키보드 입력 등을 모두..

개발/Python 2025.04.30

[Python] 고전 게임 시리즈 회고

들어가며처음엔 그저 가벼운 마음으로 시작했다. 파이썬과 pygame이라는 도구를 이용해 뭔가 만들어보자는 생각, 그리고 어릴 적 추억 속 고전 게임들을 직접 구현해보고 싶다는 단순한 호기심. 그렇게 시작된 이 '고전 게임 시리즈'는 어느덧 다섯 편의 완결된 게임으로 마무리되었다. 테트리스게임, 스네이크, 벽돌깨기, 슈팅 게임, 러너 게임, 피하기 게임. 이름만 들어도 친숙한 이 게임들을 한 편 한 편 직접 만들면서, 나는 '게임 개발'이라는 기술의 구조뿐 아니라, 문제를 해결하는 방식, 실패에서 배우는 감각, 그리고 단순한 것의 깊이를 몸소 체감할 수 있었다.이 회고는 그 5편의 여정을 정리하고, 각 게임에서 느낀 점, 배운 점, 기술적인 인사이트, 그리고 나만의 시행착오를 솔직하게 풀어보는 글이다. 개..

개발/Python 2025.04.22

[Python] 고전 게임 시리즈 회고 – '단순함' 속에서 배운 모든 것

들어가며처음엔 그저 가벼운 마음으로 시작했다. 파이썬과 pygame이라는 도구를 이용해 뭔가 만들어보자는 생각, 그리고 어릴 적 추억 속 고전 게임들을 직접 구현해보고 싶다는 단순한 호기심. 그렇게 시작된 이 '고전 게임 시리즈'는 어느덧 다섯 편의 완결된 게임으로 마무리되었다. 테트리스게임, 스네이크, 벽돌깨기, 슈팅 게임, 러너 게임, 피하기 게임. 이름만 들어도 친숙한 이 게임들을 한 편 한 편 직접 만들면서, 나는 '게임 개발'이라는 기술의 구조뿐 아니라, 문제를 해결하는 방식, 실패에서 배우는 감각, 그리고 단순한 것의 깊이를 몸소 체감할 수 있었다.이 회고는 그 5편의 여정을 정리하고, 각 게임에서 느낀 점, 배운 점, 기술적인 인사이트, 그리고 나만의 시행착오를 솔직하게 풀어보는 글이다. 개..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 러너게임 만들기 - 다섯번째 게임

고전게임 시리즈1. 테트리스https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로ilikesunday.tistory.com 2. 스네이크게임https://ilikesunday.tistory.com/32 [Python] 파이썬으로 고전 게임 스네이크 게임 만들기 - 삽질의 연속 ㅠㅠ들어가며처음에는 파이썬으로 테트리스를 먼저 만들었었다. 다른 고전 게임에도 흥미가 생기기도 하고 시리즈별로 만들고 싶어서 스네이크 게임을 ..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 피하기 게임 만들기 - Dodge Game

고전게임 시리즈1. 테트리스https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로ilikesunday.tistory.com 2. 스네이크게임https://ilikesunday.tistory.com/32 [Python] 파이썬으로 고전 게임 스네이크 게임 만들기 - 삽질의 연속 ㅠㅠ들어가며처음에는 파이썬으로 테트리스를 먼저 만들었었다. 다른 고전 게임에도 흥미가 생기기도 하고 시리즈별로 만들고 싶어서 스네이크 게임을 만..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 슈팅 게임 만들기: 총알, 적, 그리고 리듬감

고전게임 시리즈1. 테트리스https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로ilikesunday.tistory.com2. 스네이크게임https://ilikesunday.tistory.com/32 [Python] 파이썬으로 고전 게임 스네이크 게임 만들기 - 삽질의 연속 ㅠㅠ들어가며처음에는 파이썬으로 테트리스를 먼저 만들었었다. 다른 고전 게임에도 흥미가 생기기도 하고 시리즈별로 만들고 싶어서 스네이크 게임을 만들..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 벽돌깨기 만들기

고전게임 시리즈1. 테트리스https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로ilikesunday.tistory.com 2. 스네이크게임https://ilikesunday.tistory.com/32 [Python] 파이썬으로 고전 게임 스네이크 게임 만들기 - 삽질의 연속 ㅠㅠ들어가며처음에는 파이썬으로 테트리스를 먼저 만들었었다. 다른 고전 게임에도 흥미가 생기기도 하고 시리즈별로 만들고 싶어서 스네이크 게임을 만..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 스네이크 게임 만들기 - 삽질의 연속 ㅠㅠ

들어가며처음에는 파이썬으로 테트리스를 먼저 만들었었다. 다른 고전 게임에도 흥미가 생기기도 하고 시리즈별로 만들고 싶어서 스네이크 게임을 만들고자 했지만... 테트리스 때와 달리 이번엔 안되는 점이 너무 많았다.https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로ilikesunday.tistory.com 처음에는 정말 간단할 줄 알았다. '그냥 화면을 만들고, 네모 하나 움직이게 하면 되는 거 아냐?'라는 생각으로 ..

개발/Python 2025.04.22

[Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록

들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연코 테트리스였다. 간단한 구조지만 의외로 중독성이 있고, 적당한 난이도 조절과 함께 구현할 수 있다면 파이썬의 GUI 및 로직 처리 능력을 익히기에 최적의 게임이라고 생각했다. 처음엔 tkinter로 UI를 만들려 했는데, 도형이 부드럽게 움직이지 않아서 포기했고, 다음엔 pygame이라는 라이브러리를 시도했다. 처음엔 설치부터 안됐고, 경로 문제로 이미지가 안 불러와지는 등 수많은 시행착오를 겪었다. 결국 필요한 모듈을 제대로 설치하고 도형들을 직접 그리면서 움직임을 제어하는 방식으로 접근했더니, 제법 훌륭한 결과물을 만들 수 있었다.1. 필요한 라이브러리 설치테트리스는 그래픽 기반 게임이기 때문에 pygame이라는 게임 개발 라이브러리를 ..

개발/Python 2025.04.21
728x90
반응형