Architecture - mrketchup/playball GitHub Wiki
This page is taken from old notes. This does not necessarily reflect the current architecture of the program.
- UI/Controller
- build from database
- build from files
- gets feedback from Retrosheet engine
- can send commands to game engine
- player/team manager/builder
- database connector
- game manager
- season manager
- leagues
- team records
- playoffs
- read in a schedule
- general sim manager
- simulate x games
- set lineups
- read in set
- season manager
- game engine
- in-game manager (decision maker)
- Retrosheet engine