Phase 5: 종족/클래스 특화
메인 문서: game-system-overhaul-index.md
목표
종족과 클래스에 고유한 능력치 보정과 특수 능력을 부여한다.
종족 특성
| 종족 |
STR |
CON |
DEX |
INT |
WIS |
CHA |
특수 능력 |
| Byte Human |
0 |
0 |
0 |
0 |
0 |
+2 |
경험치 +10% |
| Null Elf |
-1 |
-1 |
+2 |
+2 |
0 |
0 |
마법 데미지 +15% |
| Buffer Dwarf |
+2 |
+2 |
-1 |
-1 |
0 |
0 |
방어력 +10% |
| Stack Goblin |
-1 |
-1 |
+3 |
0 |
0 |
+1 |
크리티컬 확률 +5% |
| Heap Troll |
+3 |
+3 |
-2 |
-2 |
0 |
0 |
HP +20% |
| Pointer Fairy |
-2 |
-2 |
+2 |
+2 |
+2 |
0 |
MP +20% |
| Coredump Undead |
+1 |
+2 |
-1 |
0 |
0 |
-2 |
사망 시 장비 1개 유지 |
클래스 특성
| 클래스 |
주요 스탯 |
장비 제한 |
특수 능력 |
| Bug Hunter |
STR/DEX |
전체 가능 |
일반 공격 +20% |
| Debugger Paladin |
STR/CON |
중갑, 방패 |
방어력 +15%, 회복력 +10% |
| Compiler Mage |
INT/WIS |
경갑, 지팡이 |
마법 데미지 +25% |
| Refactor Monk |
DEX/WIS |
경갑, 맨손 |
회피율 +15%, 연속 공격 |
| Pointer Assassin |
DEX/STR |
경갑, 단검 |
크리티컬 +20%, 첫 공격 2배 |
| Garbage Collector |
CON/STR |
중갑 |
HP +30%, 전투 후 HP 10% 회복 |
수정 대상 파일
| 파일 |
변경 내용 |
core/model/race_traits.dart |
신규 - 종족 특성 |
core/model/class_traits.dart |
신규 - 클래스 특성 |
data/race_data.dart |
신규 - 종족 데이터 |
data/class_data.dart |
신규 - 클래스 데이터 |
core/engine/stat_calculator.dart |
신규 - 최종 스탯 계산 |
features/character/character_creation.dart |
종족/클래스 선택 UI 개선 |
예상 작업량
- 예상 파일 수: 6-7개
- 신규 코드: ~400 LOC
- 수정 코드: ~150 LOC