Pygame으로 만드는 나만의 RPG 게임 8강 – 퀘스트 시스템 구현: 조건 확인과 보상 지급

Pygame으로 만드는 나만의 RPG 게임 8강입니다! 이번 강의에서는 RPG의 핵심 재미 중 하나인 **퀘스트 시스템**을 구현해보겠습니다. 이제 플레이어는 단순히 적을 처치하는 것을 넘어서, NPC로부터 퀘스트를 받고, 조건을 달성하여 보상을 받을 수 있게 됩니다. — 1. 퀘스트 시스템 개요 우리가 이번 시간에 구현할 기능은 다음과 같습니다: NPC가 퀘스트를 제공 조건(예: 적 3마리 처치)을 만족하면 완료 보상으로 … Read more

Pygame으로 만드는 나만의 RPG 게임 7강 – 인벤토리 및 아이템 시스템: 아이템 획득, 사용, 장착

Pygame으로 만드는 나만의 RPG 게임 7강입니다! 이제 RPG 게임의 재미 중 하나인 **아이템 시스템**을 추가할 차례입니다. 이번 강의에서는 적 처치나 이벤트로 아이템을 획득하고, 인벤토리 창에서 아이템을 확인하고 사용할 수 있는 구조를 만들어보겠습니다. — 1. 아이템 시스템 개요 우리가 구현할 구조는 다음과 같습니다: 아이템 클래스 정의 (이름, 종류, 효과 등) 아이템 드랍 (적 처치 시 확률로 … Read more

Pygame으로 만드는 나만의 RPG 게임 7강 – 인벤토리 및 아이템 시스템: 아이템 획득, 사용, 장착

Pygame으로 만드는 나만의 RPG 게임 7강입니다! 이제 RPG 게임의 재미 중 하나인 **아이템 시스템**을 추가할 차례입니다. 이번 강의에서는 적 처치나 이벤트로 아이템을 획득하고, 인벤토리 창에서 아이템을 확인하고 사용할 수 있는 구조를 만들어보겠습니다. — 1. 아이템 시스템 개요 우리가 구현할 구조는 다음과 같습니다: 아이템 클래스 정의 (이름, 종류, 효과 등) 아이템 드랍 (적 처치 시 확률로 … Read more

Pygame으로 만드는 나만의 RPG 게임 6강 – 적 캐릭터와 전투 진입 구조, HP 표시 구현

Pygame으로 만드는 나만의 RPG 게임 6강입니다! 지난 시간에는 NPC와 대화할 수 있는 기능을 구현했고, 이제 본격적인 RPG 전투의 세계로 들어가봅니다. 이번 강의에서는 적 캐릭터를 맵에 배치하고, 플레이어가 적에게 닿았을 때 전투 상태로 전환되는 구조를 만들어보며, HP(체력)를 화면에 표시하는 기능도 함께 구현해볼 거예요. — 1. 목표 요약 맵에 적(몬스터) 배치 플레이어가 적에 닿으면 전투 모드로 진입 … Read more

Pygame으로 만드는 나만의 RPG 게임 5강 – 대화 시스템 구현: 대사 넘기기와 대화창

Pygame으로 만드는 나만의 RPG 게임 5강입니다! 지난 시간에는 간단한 NPC를 만들고, 플레이어가 가까이 다가가면 대사를 출력하는 기초적인 상호작용 구조를 배워봤습니다. 이번 시간에는 한 단계 업그레이드된 기능, 바로 **대화 시스템**을 구현해보겠습니다. 대화 시스템은 RPG의 가장 중요한 요소 중 하나로, 플레이어와 세계관을 연결해주는 창구이자, 퀘스트/스토리 전달의 핵심입니다. — 1. 구현 목표 NPC마다 여러 줄 대사를 가짐 플레이어가 … Read more

Pygame으로 만드는 나만의 RPG 게임 4강 – NPC 만들기와 상호작용 기초 구현

Pygame으로 만드는 나만의 RPG 게임 4강입니다! 지난 강의에서는 Tiled를 활용해 타일맵을 만들고, JSON 맵 파일을 Pygame에서 불러오는 방법을 배웠습니다. 이제 맵은 완성됐으니, **게임 속 생명을 불어넣는 요소**, 바로 **NPC (Non-Player Character)** 를 만들어봅시다. 이번 강의에서는 NPC를 맵 위에 배치하고, 플레이어가 가까이 다가가면 간단한 대사를 출력하는 상호작용 기초 시스템을 구현합니다. — 1. NPC는 어떻게 구성될까? NPC는 … Read more

Pygame으로 만드는 나만의 RPG 게임 3강 – 타일맵 만들기와 Tiled 툴 사용법, 맵 불러오기

Pygame으로 만드는 나만의 RPG 게임 3강입니다! 지난 시간에는 맵 경계 처리와 카메라 이동을 구현해서, 캐릭터가 화면 중앙에 위치하면서 자연스럽게 맵을 탐험할 수 있도록 만들었죠. 이번 강의에서는 본격적으로 **진짜 맵 구조**, 즉 타일맵(Tilemap)을 직접 만들어보고, 이를 Pygame에 불러오는 과정을 배워봅니다. — 1. 타일맵(Tilemap)이란? 타일맵은 일정한 크기의 작은 타일 이미지(예: 32×32, 48×48)를 조합해서 하나의 큰 맵을 구성하는 … Read more

Pygame으로 만드는 나만의 RPG 게임 2강 – 충돌 처리와 맵 경계 제한, 카메라 이동 구현

Pygame으로 만드는 나만의 RPG 게임 2강입니다! 1강에서는 간단한 배경 위에 캐릭터를 불러오고, 방향키로 이동할 수 있도록 만들었어요. 이번 강의에서는 – 캐릭터가 맵 밖으로 나가지 않도록 **맵 경계 충돌 처리** – 맵이 화면보다 클 경우, **카메라가 캐릭터를 따라 이동**하는 기능을 구현해볼 거예요. — 1. 맵 경계 충돌 처리 기존 코드에서 캐릭터가 화면 밖으로 나가버리는 문제가 있었죠. … Read more

Pygame으로 만드는 나만의 RPG 게임 1강 – RPG 구조 이해와 프로젝트 준비

Pygame으로 만드는 나만의 RPG 게임 개발 시리즈, 그 첫 번째 강의입니다! 이번 시리즈에서는 파이썬의 게임 라이브러리인 Pygame을 활용해, 실제로 플레이 가능한 **2D 탑다운 방식의 간단한 RPG 게임**을 만들어볼 거예요. RPG의 핵심은 **캐릭터 이동, NPC와의 상호작용, 아이템, 전투, 퀘스트** 같은 다양한 요소들이 유기적으로 연결되는 구조에 있습니다. — 1. RPG 게임은 어떻게 만들어질까? 2D RPG는 보통 다음과 … Read more

파이썬으로 웹 크롤링 고급편 6강 – 카테고리별 뉴스/상품 자동 수집기 만들기 (실전 프로젝트)

파이썬으로 웹 크롤링 고급편 6강, 마지막 강의입니다! 이번 강의에서는 지금까지 배운 기술들을 총동원해, 카테고리를 입력하면 뉴스나 상품 정보를 자동으로 수집하고, 이미지 파일까지 함께 저장해주는 실전 미니 프로젝트를 진행해보겠습니다. 엑셀 저장 기능까지 포함되므로, 크롤링 결과를 활용하기도 훨씬 수월해집니다. 💡 프로젝트 개요 입력한 카테고리에 따라 네이버 뉴스에서 기사 정보 수집 제목, 링크, 썸네일 이미지 수집 수집한 결과를 … Read more