✅ 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