Files
Ajedrez_Purgatorio/Assets/Game/Data/balance_config.json
T
jimmyabv b539aa403e fix: resolve compilation errors, add tests, fix configs, update docs
- Fix 9 CS0101 duplicate classes between Mono/ and Mono/Classic/
  - BoardManager -> ClassicBoardManager, SquareClick -> ClassicSquareClick
  - Delete duplicate Piece/Pawn/King/Queen/Rook/Bishop/Knight from Classic/
  - Merge GetAttackSquares into Piece base class with overrides
- Fix King castling: reject castling through/while in check
- Assign URP pipeline to QualitySettings (6 levels) and GraphicsSettings
- Fix template identifiers (DefaultCompany -> EarthGenesisGames)
- Delete orphaned SampleScene.unity and duplicate URP assets
- Fix test assembly reference (Assembly-CSharp -> AjedrezPurgatorio.Runtime)
- Remove 11 unused packages (multiplayer, visualscripting, terrain, etc.)
- Update BoardInputSystemSpike for ClassicSquareClick
- Write unit tests: CheckDetector, DrawDetector, MoveValidator
- Fix BalanceConfig JSON structure to match C# class fields
- Update stale documentation (~30 files)
  - architecture.md, ADR-0001, roadmap, gate-check, EPIC.md
  - PROJECT_STATUS.md, BLOQUEADORES_JUGABILIDAD.md
  - tech-debt-register.md
- Add Unity Editor setup guide (production/UNITY_EDITOR_SETUP.md)
2026-08-17 20:40:02 -03:00

44 lines
890 B
JSON

{
"deadKings": {
"baseChance": 0.2,
"chapterMultiplier": 0.2,
"maxPoolSize": 100,
"maxNameLength": 20,
"maxMessageLength": 100
},
"aiDifficulty": [
{
"strategy": "random_with_capture_priority",
"minimaxDepth": 1,
"thinkTimeMs": 500
},
{
"strategy": "material_and_center",
"minimaxDepth": 2,
"thinkTimeMs": 1000
},
{
"strategy": "minimax_full",
"minimaxDepth": 3,
"thinkTimeMs": 2000
}
],
"dialogue": {
"typewriterSpeedCharsPerSecond": 33,
"continueIndicatorBlinkRate": 0.5,
"fadeInDuration": 0.3,
"fadeOutDuration": 0.2
},
"uiTimings": {
"feedbackDisplayTime": 2.0,
"submitDebounceTime": 0.5,
"fadeInDuration": 0.5,
"fadeOutDuration": 0.5
},
"saveSystem": {
"maxSaveSlots": 3,
"autoSaveAfterChapter": true,
"saveVersion": 1
}
}