첫 팀프로젝트를 수행하였습니다!
| 이름 | 캐릭터 | 담당 역할 |
|---|---|---|
| 이관식 | ![]() |
|
| 윤기상 | ![]() |
|
| 최유택 | ![]() |
|
| 김상훈 | ![]() |
|
| 박둘내 | ![]() |
|
| 서우정 | ![]() |
|
- 플레이어는 캐릭터 생성시 이름을 설정 할 수 있습니다.
- 캐릭터는 레벨 1, 초기 체력 200, 공격력 30, 경험치 0으로 시작합니다.
- 각 레벨업에 필요한 경험치는 100으로 동일합니다.
- 게임 플레이 중, 언제든지 캐릭터 상태를 확인할 수 있어야 합니다.
- 몬스터도 이름, 체력, 공격력을 가집니다.
- 몬스터의 스탯은 캐릭터 레벨에 비례해서 랜덤하게 설정합니다.
- 체력: (레벨 × 20) ~ (레벨 × 30)
- 공격력: (레벨 × 5) ~ (레벨 × 10)
- 랜덤으로 난입하는 몬스터와 턴제로 싸웁니다.
- 전투 시작 조건은 다음과 같아요.
- 캐릭터 생성 직후,
- 전투 승리 후 상점 방문을 스킵한 경우,
- 상점 이용 후 다시 전투가 시작됩니다.
- 플레이어와 몬스터 모두 각 턴에 자동으로 행동을 결정합니다.
- 전투에서 승리하면 다음과 같은 보상을 받습니다.
- 경험치는 50을 획득합니다.
- 골드는 10~20을 랜덤으로 획득합니다.
- 30% 확률로 아이템이 떨어집니다.
- 경험치가 100이상이 되면 레벨업을 합니다.
- 레벨이 오를 때마다 최대 체력과 공격력이 상승합니다.
- 체력: Lv x 20 만큼 체력이 증가합니다.
- 공격력: Lv x 5 만큼 공격력이 증가합니다.
- 이후, 최대치까지 체력을 회복합니다.
- 최대 레벨은 10으로 제한합니다.
- 아이템은 체력 +50(포션) 또는 공격력 +10을 증가시킵니다.
- 체력 +50(포션): 현재 체력을 50 회복합니다.
- 공격력 + 10: 해당 전투에만 효과를 발휘합니다.
- 플레이어 캐릭터는 전투 중에 아이템을 랜덤하게 사용됩니다.
- 아이템을 사용하는 조건은 자유롭게 설정해주세요.
- 아이템은 사용 순간 사라지고, 효과는 바로 캐릭터에게 반영됩니다.
- 공격, 피해, 아이템 사용, 골드 획득 등 중요한 이벤트는 콘솔에 나열하여 표시합니다.
- 로그를 통해 어떤 몬스터를 얼마나 잡았는지 한 눈에 확인 가능해야 합니다.
-
캐릭터 생성 및 상태 확인
캐릭터 이름을 입력하세요: Hero 캐릭터 Hero 생성 완료! 레벨: 1, 체력: 100, 공격력: 10
-
일반 몬스터와의 전투
몬스터 Goblin 등장! 체력: 40, 공격력: 8 Hero가 Goblin을 공격합니다! Goblin 체력: 30 Goblin이 Hero를 공격합니다! Hero 체력: 92 Hero가 Goblin을 공격합니다! Goblin 처치! Hero가 50 EXP와 12 골드를 획득했습니다. 현재 EXP: 50/100, 골드: 12
-
주인공 사망으로 게임 종료
몬스터 Dragon 등장! 체력: 450, 공격력: 50 Dragon이 Hero를 공격합니다! Hero 체력: 50 → 0 Hero가 사망했습니다. 게임 오버!
- 레벨 10 달성 시, “이제 일반 몬스터는 상대도 안 된다!” 라는 메시지를 출력하세요.
- **“보스 몬스터”**가 등장합니다! 별도의 연출을 넣어주어도 좋습니다.
- 보스의 스탯은 기존 몬스터의 1.5배 범위를 랜덤으로 설정합니다.
- 보스를 클리어하면 게임 엔딩을 진행해요.
- 전투가 끝나면 플레이어에게 상점을 입장할 것인지 물어보세요.
- 상점에서는 골드로 아이템을 구매/판매 가능해요.
- 아이템 구매
- 골드를 사용해서 아이템을 구매할 수 있어요.
- 구매 아이템은 인벤토리에 즉시 추가됩니다.
- 아이템 판매
- 보유한 아이템을 골드로 판매할 수있어요.
- 판매 가격은 구입 원가의 60%입니다.
- 판매된 아이템은 인벤토리에서 즉시 제거되요.
- 아이템 목록은 자유롭게 제작할 수 있습니다.
- 아이템은 가격이 정해져 있어야 합니다. 유동적으로 변할 수 없어요.





