📂 프로젝트 구조 요약
프로젝트 개요
턴제 기반 던전 RPG 게임 - 플레이어가 몬스터와 전투하며 경험치와 골드를 획득하고 레벨업하는 콘솔 게임
주요 클래스 및 파일 구조
핵심 클래스
- GameManager (싱글톤) - 게임 전체 상태 관리
- Player - 플레이어 캐릭터 정보 및 아이템 관리
- Monster - 몬스터 생성 및 능력치 관리
- BattleSystem - 턴 기반 전투 로직 처리
- Item (추상 클래스) - 아이템 인터페이스
- HealthPotion (회복 물약)
- AttackBoost (공격력 강화)
- LogSystem - 몬스터 처치 기록
- Database.h - 게임 밸런싱 상수 및 구조체 정의
클래스 간 책임 분리
GameManager (중앙 관리자)
- Player, BattleSystem, LogSystem 소유 및 관리
- 게임 전체 흐름 제어
- 각 시스템 간 인터페이스 제공
Player (플레이어 관리)
- 속성: name, level, hp, max_hp, atkpower, extraatk, exp, gold
- 아이템 벡터 관리 (최대 10개 슬롯)