Dark Text RPG는 Python과 Tkinter를 사용하여 제작된 텍스트 기반의 방치형 RPG 게임입니다.
직관적인 GUI 환경에서 캐릭터를 육성하고, 던전을 탐험하며, 장비를 강화하는 재미를 느낄 수 있습니다.
- 캐릭터 생성: 다양한 직업(전사, 마법사 등) 선택 및 주사위 굴리기를 통한 초기 스탯 설정
- 자동 전투 시스템: 던전 입장 시 자동으로 진행되는 턴제 전투, 스킬 자동 발동
- 성장형 던전: 클리어 횟수에 따라 난이도(초급/중급/상급/보스)와 보상이 증가
- 상점 & 인벤토리: 장비 및 소모품 구매, 수량 선택 구매, 툴팁 정보 제공
- 장비 강화: 골드를 소모하여 장비 강화 (+1, +2...), 실패 시 페널티 적용
- 데이터 커스터마이징: JSON 파일을 통해 몬스터, 아이템, 스킬 밸런스 조정 가능
이 프로젝트는 Python 표준 라이브러리만 사용하므로 별도의 패키지 설치(pip install)가 필요 없습니다.
- Python 3.x 이상
- 저장소를 클론하거나 다운로드합니다.
data폴더가TextRPG.pyw파일과 같은 위치에 있는지 확인합니다.- 아래 명령어로 게임을 실행합니다.
python TextRPG.pyw- 인벤토리: 아이템 확인 및 장착/사용.
- 상점: 장비와 물약 구매. (소모품은 대량 구매 가능)
- 장비: 현재 장착 중인 아이템 확인 및 강화 시도.
- 퀘스트: 퀘스트 수락 및 완료 보상 획득.
- 휴식: HP 완전 회복.
- 좌측 목록에서 던전을 선택하고 입장 버튼을 누르면 자동 전투가 시작됩니다.
- 반복 횟수를 설정하면 해당 횟수만큼 연속으로 던전을 돕니다.
- 전투 중 체력이 0이 되면 자동으로 마을로 귀환합니다.
DarkTextRPG/
├── TextRPG.pyw # 게임 실행 파일 (소스 코드)
├── README.md # 프로젝트 설명서
└── data/ # 게임 데이터 폴더
├── config.json # 게임 설정
├── dungeons.json # 던전 정보
├── jobs.json # 직업 정보
├── monsters.json # 몬스터 정보
├── shop.json # 상점 아이템 목록
└── skills.json # 스킬 정보