✅ 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
🧪 CLI (Debug Interface)
- Improve interaction model
- Detailed team/player/stats views
🌐 GUI
- Expand DB to support visuals (e.g. avatars, crests)
- Design GUI layout
- Implement with suitable toolkit