How jordanneil14/footballmanagersimulator works
FootballManagerSimulator is a console football-management game. The player creates or loads a manager and club, then manages club operations and advances through fixtures, matches, and competitions. The tree shows dedicated screens for tactics, transfers, scouting, finances, and match presentation; sampled competition services generate league and cup fixtures and reports, while the event manager validates and executes scheduled events against game state. Runtime wiring beyond the sampled entry point and manager-creation screen is not shown, so uncertain screen and service dispatch links are omitted.
Main entry points: StateModel.cs Game state · CreateManagerScreen.cs Manager setup · EnglishPremierLeagueService.cs League fixtures · EnglishLeagueCupService.cs Cup fixtures
Components 19
Game runtime
- Program entry
FootballManagerSimulator/Program.cs - Game loop
FootballManagerSimulator/Game.cs - Manager setup
FootballManagerSimulator/Screens/MenuScreens/CreateManagerScreen.cs - Game menus
FootballManagerSimulator/Screens/MenuScreens - Game creator
FootballManagerSimulator/Models/GameCreatorModel.cs
Club management
- Club operations
FootballManagerSimulator/Screens - Tactics
FootballManagerSimulator/Screens/TacticsScreen.cs - Transfers
FootballManagerSimulator/Screens/TransferListScreen.cs - Scouting
FootballManagerSimulator/Screens/ScoutScreen.cs - Club finances
FootballManagerSimulator/Screens/FinancesScreen.cs
Matches and competitions
- Fixture views
FootballManagerSimulator/Screens/FixturesScreen.cs - Match presentation
FootballManagerSimulator/Screens/MatchScreen.cs - Competition services
FootballManagerSimulator/Competitions/Services - League fixtures
FootballManagerSimulator/Competitions/Services/EnglishPremierLeagueService.cs - Cup fixtures
FootballManagerSimulator/Competitions/Services/EnglishLeagueCupService.cs
Game state and events
- Game state
FootballManagerSimulator/Models/StateModel.cs - Scheduled events
FootballManagerSimulator/Events/EventManager.cs - Notifications
FootballManagerSimulator/Models/NotificationModel.cs
Other components
- Player
Connections 10
- Player → Program entry: starts game
- Program entry → Game loop: runs
- Player → Manager setup: enters manager name
- Manager setup → Game creator: sets manager name
- Manager setup → Game state: updates screen stack
- Scheduled events → Game state: reads and updates
- League fixtures → Game state: reads competition data
- League fixtures → Notifications: creates report
- Cup fixtures → Game state: reads game data
- Cup fixtures → Notifications: creates report