TDD ‐ UML - Egoitz29/Arena-Systems-Prototype GitHub Wiki
TDD - UML
Clases posibles
- GameManager
- RunManager
- PlayerController
- PlayerStats
- PlayerHealth
- EnemyBase
- EnemySpawner
- WaveManager
- WeaponSystem
- WeaponData
- Projectile
- UpgradeManager
- UpgradeData
- ShopManager
- CurrencyManager
- ExperienceManager
- UIManager
- DebugManager
Relaciones generales
- RunManager coordina la partida.
- PlayerStats almacena estadísticas.
- WeaponSystem usa WeaponData.
- EnemySpawner usa WaveManager.
- UpgradeManager modifica PlayerStats o WeaponSystem.
- ShopManager usa CurrencyManager.
- UIManager muestra información del jugador y la run.
- DebugManager permite probar sistemas rápidamente.
Objetivo
El UML servirá como primera visión de la arquitectura.
Podrá cambiar durante el desarrollo según evolucionen los sistemas.