✅ Phase 1: Core Simulation Engine (Complete)
- ✔ Modular, data-driven player stat system (
stats_config.json)
- ✔ SQLite database for all game data
- ✔ First-run data generation for leagues and teams
- ✔ Randomized managed team assignment
- ✔ Double round-robin league calendar
- ✔ Leaderboard and point system
- ✔ Basic CLI for interaction
- ✔ Save/Load functionality
🛠️ Phase 2: Gameplay Mechanics (In Progress)
🧬 Player Progression
- ✔Player aging at season end
- ✔Player development based on age, performance
- ✔Player retirement
- Regen logic to maintain player pool size
🔄 Transfers & Contracts
- Transfer market system
- Player contracts and salaries
- Team selection before game starts
💰 Team Finances
- Track income (tickets) and expenses (salaries)
- Bankruptcy consequences
📅 Phase 3: Advanced Simulation
🗓 Calendar Overhaul
- 365-day model for time and market flexibility
⚽ Tactics & Strategy
- Team-specific strategy and tactics
- Influence on match AI
📈 Player Morale, Form & Training
- Morale dynamics based on playtime, results
- Training sessions integration
🖥️ Phase 4: User Interface 🚧
🌐 Graphical User Interface (GUI)
- Implement robust Language System (JSON)
- Improve the GUI layout (Docking, Data Visualizations)
- Expand database to support visuals (e.g. avatars, crests)