캠페인 모드¶
캠페인 모드는 각각 특정 승리 조건과 스토리 배경을 가진 다단계 시나리오를 제공합니다.
내장 캠페인¶
게임에는 다양한 게임 메카닉을 안내하는 내장 튜토리얼 캠페인 (5레벨)이 포함되어 있습니다.
승리 조건¶
각 캠페인 레벨에는 다음 승리 조건 중 하나를 설정할 수 있습니다:
| 조건 | 설명 |
|---|---|
| 자유 플레이 | 특정 승리 조건 없이 자유롭게 플레이 |
| 모든 거점 파괴 | 맵의 모든 적 거점을 제거 |
| 일정 시간 생존 | 지정된 틱 수 동안 성을 유지 |
| 골드 축적 | 금고에 목표 골드량 달성 |
| 특정 거점 파괴 | 특정 유형의 적 거점 파괴 |
| 성 방어 | 일정 시간 내에 성이 파괴되지 않도록 방어 |
| 모든 상자 수집 | 맵의 모든 보물 상자 열기 |
캠페인 구조¶
캠페인은 campaigns/ 디렉토리에 폴더로 저장됩니다:
campaigns/
└── tutorial/
├── campaign.json # 캠페인 메타데이터 및 레벨 목록
├── level1.json # 레벨 1 맵
├── level2.json # 레벨 2 맵
└── ...
campaign.json 형식¶
{
"name": "Tutorial Campaign",
"description": "Learn the basic game mechanics",
"levels": [
{
"map": "level1.json",
"title": "A New Beginning",
"intro": "Welcome to Wayward Crown...",
"outro": "Congratulations on clearing this level!",
"starting_gold": 500,
"victory": "destroy_enemy_buildings",
"victory_value": 0
}
]
}
레벨 설정¶
| 필드 | 설명 |
|---|---|
map |
맵 파일 경로 (캠페인 폴더 기준 상대 경로) |
title |
레벨 제목 |
intro |
시작 텍스트 |
outro |
완료 텍스트 |
starting_gold |
시작 골드 |
victory |
승리 조건 유형 |
victory_value |
승리 조건 값 (예: 생존 틱 수, 목표 골드량 등) |
unlocked_buildings |
사용 가능한 건물 화이트리스트 (플레이어의 건물 선택을 제한) |
현지화 지원
캠페인 텍스트에 i18n:KEY 태그를 사용하면 플레이어의 언어에 맞는 번역이 자동으로 표시됩니다.