728x90
반응형

개발/Python 14

[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] 파이썬으로 PDF 파일 생성하기 fpdf2 설치부터 사용까지 총정리

Python을 사용하면 아주 간편하게 PDF 파일을 생성할 수 있습니다.특히 보고서, 이력서, 포트폴리오, 청구서, 자동화 문서 등을 만들 때 매우 유용하죠.실제 코드 예제를 곁들이면서, 파이썬으로 PDF를 만드는 방법을 정리해보겠습니다.1. 왜 Python으로 PDF를 만들까?Python은 빠르고, 다양한 라이브러리가 있기 때문입니다. 특히 업무 자동화할 때- Word -> PDF 변환- HTML -> PDF 변환- 텍스트 직접 생성 후 PDF로 저장모두 Python 코드 몇 줄로 끝낼 수 있습니다.또한, 사람이 직접 디자인하는 것보다 프로그램이 알아서 문서를 생성하면 반복 작업이 줄어들어 생산성이 비약적으로 향상됩니다.2. 가장 많이 쓰는 라이브러리: `fpdf2Python에서 PDF를 생성할 때 가..

개발/Python 2025.04.27

[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

[Python] 파이썬으로 네이버 실시간 뉴스 타이틀 수집하기

들어가며뉴스는 정보를 얻는 가장 빠른 통로입니다. 특히 실시간 뉴스는 사회 전반의 흐름을 읽는 데 매우 중요한 자료가 되죠. 하지만 뉴스 페이지를 직접 방문해서 일일이 확인하는 건 매우 비효율적입니다.이번 글에서는 파이썬을 활용해서 네이버 실시간 뉴스 타이틀을 자동으로 수집하는 방법을 소개합니다. 이 과정에서 requests, BeautifulSoup, Selenium까지 웹 크롤링의 주요 도구를 차근차근 사용해봅니다.왜 웹 크롤링이 필요할까?정보 자동 수집: 반복적으로 수집해야 하는 데이터가 있을 때 매우 유용합니다.데이터 기반 분석: 뉴스 키워드 분석, 여론 흐름 파악 등에 활용 가능업무 효율화: 트렌드 리포트 자동화, 경쟁사 모니터링, 키워드 추적 등 실무에 활용할 수 있습니다.어떤 상황에서 사용할..

개발/Python 2025.04.20

[Python] 파이썬으로 엑셀 파일 한 번에 정리하기

들어가며엑셀은 여전히 많은 업무 자동화의 중심에 있습니다. 수작업으로 반복하는 엑셀 정리는 시간이 많이 소요될 뿐 아니라 실수도 발생하기 쉽습니다. 본 문서에서는 파이썬을 이용해 엑셀 파일을 자동으로 정리하는 실전 예제를 통해 업무 시간을 획기적으로 단축하는 방법을 소개합니다.왜 파이썬으로 엑셀 정리를 해야 할까?기업이나 개인 업무에서 Excel은 보고서 작성, 데이터 정리, 고객 관리, 회계 등 다양한 목적에 사용됩니다. 하지만 일정 규모 이상의 데이터를 다루게 되면 사람이 일일이 열어보고 정리하는 작업은 너무 비효율적입니다.예를 들어 아래와 같은 경우에는 자동화가 필수입니다:매일 또는 주기적으로 들어오는 새로운 데이터 정리대량의 엑셀 파일을 하나로 통합하거나 공통된 방식으로 정제비정형적으로 입력된 데..

개발/Python 2025.04.20
728x90
반응형