How theo-retical808/corpo_chaos works
Corporate Chaos is an offline WPF business-management simulation played quarter by quarter. The player starts or loads a run, manages company and employee decisions, resolves financial and chaos outcomes, and advances through the game; story mode adds guided dialogue, branching relationships, and endings. MainWindow is the central runtime coordinator. The graph includes the documented management and reporting capabilities plus the story systems identified in the source index. Unsampled feature links are omitted or marked unverified rather than presented as inspected calls.
Main entry points: MainWindow.xaml.cs Game Window · NarrativeEngine.cs Narrative Engine · StoryModeManager.cs Story Manager · SaveLoadManager.cs Save Manager
Components 25
Game Runtime
- Game Window
corporate_chaos/MainWindow.xaml.cs
Company Management
- Employees
corporate_chaos/models/Employee.cs - Company State
corporate_chaos/models/company.cs - Executive Decisions
corporate_chaos/systems/DecisionSystem.cs - Chaos Engine
corporate_chaos/systems/ChaosEngine.cs - Department Panel
corporate_chaos/views/DepartmentPanel.xaml.cs - Decision Panel
corporate_chaos/views/ExecutiveDecisions.xaml.cs - Financial Report
corporate_chaos/views/FinancialReport.xaml.cs - Quarterly Summary
corporate_chaos/views/QuarterlySummary.xaml.cs
Story Mode
- Story Manager
corporate_chaos/systems/StoryModeManager.cs - Narrative Engine
corporate_chaos/systems/NarrativeEngine.cs - Character Manager
corporate_chaos/systems/CharacterManager.cs - Story Branching
corporate_chaos/systems/StoryBranchingSystem.cs - Emotional Beats
corporate_chaos/systems/EmotionalBeatManager.cs - Ending Tracker
corporate_chaos/systems/EndingProbabilityTracker.cs - Character Advice
corporate_chaos/systems/CharacterAdviceSystem.cs - Character Dialogue
corporate_chaos/systems/CharacterDialogue.cs - Story Content
corporate_chaos/systems/StoryContentDistributor.cs - Joan Dialogue
corporate_chaos/views/JoanDialogue.xaml.cs
Local Game Data
- Save Manager
corporate_chaos/systems/SaveLoadManager.cs - Save Records
corporate_chaos/models/GameSave.cs - Game Data
corporate_chaos/systems/DataManager.cs - High Scores
corporate_chaos/models/GameScore.cs - Save Browser
corporate_chaos/views/SaveFileManager.xaml.cs
Other components
- Player
Connections 25
- Player → Game Window: plays
- Game Window → Chaos Engine: runs events
corporate_chaos/MainWindow.xaml.cs - Game Window → Executive Decisions: uses decisions
corporate_chaos/MainWindow.xaml.cs - Game Window → Save Manager: loads and saves
corporate_chaos/MainWindow.xaml.cs - Game Window → Story Manager: coordinates story
corporate_chaos/MainWindow.xaml.cs - Game Window → Game Data: uses data
corporate_chaos/MainWindow.xaml.cs - Game Window → Quarterly Summary: shows summary
- Game Window → Department Panel: offers management
- Game Window → Decision Panel: offers decisions
- Game Window → Financial Report: shows financials
- Game Window → Employees: tracks employees
corporate_chaos/MainWindow.xaml.cs - Game Window → High Scores: records scores
corporate_chaos/MainWindow.xaml.cs - Story Manager → Character Manager: manages characters
corporate_chaos/systems/StoryModeManager.cs - Story Manager → Narrative Engine: uses narrative
corporate_chaos/systems/StoryModeManager.cs - Narrative Engine → Character Manager: uses characters
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Story Branching: uses branching
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Emotional Beats: uses pacing
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Story Content: uses content
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Character Advice: uses advice
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Ending Tracker: tracks endings
corporate_chaos/systems/NarrativeEngine.cs - Narrative Engine → Character Dialogue: gets dialogue
corporate_chaos/systems/NarrativeEngine.cs - Joan Dialogue → Story Manager: uses story mode
corporate_chaos/views/JoanDialogue.xaml.cs - Save Manager → Save Records: serializes saves
corporate_chaos/systems/SaveLoadManager.cs - Save Browser → Save Manager: browses saves
corporate_chaos/views/SaveFileManager.xaml.cs - Game Data → High Scores: uses score data
corporate_chaos/systems/DataManager.cs