In the first blog, I spoke about the approach we took for the initial design, focusing on replicating the tabletop experience. That remains our priority.
It soon became obvious that an in-game AI would be pretty easy to develop to deal with all the chart book decisions. So that is available – with the option to either have the AI automatically decide and roll its dice, or have the AI suggest a decision and you accept or change that choice.
The AI has also been programmed to make strategic decisions – use of H&R, bunting, field positioning etc. For version one, these will be stats driven – obviously based on the game situation, so that players who bunted a lot in real life will be used by the AI in the same(ish) frequency. There will not be any AI profiles which can be changed.
The AI will also make in-game substitution decisions, with a reasonable logic for ensuring players are used in a similar ratio to real life.

So that covers actual game play.
There are two additional AI routines which are required if any auto-play is to be achieved (unless using real lineups). They are starting pitcher rotation and lineup selection.
We provide basic routines for both of these. The objectives are to have a sensible batting lineup, a pitching rotation based on the Replay optional pitcher’s rest chart balanced against the need to use players in the same frequency that they were used in real life.
All this therefore means that games can be auto-played alongside manually played games.
No AI will ever be perfect since people have different views on how a manager should manage. Our goal for version 1 is to make the AI sensible – i.e. not to do anything which is plainly wrong. It is certainly a challenge even to get to that stage.
Following on from the AI, we wanted to simplify the usage management of players. So we took what is probably a unique approach to this.

Available players
Upcoming starters
Previous game usage
Replay vs Actual stats
You can actually set availability and starters from this screen as well. So it clearly shows the state of the roster and allows you control over how you want players to be used. There is a similar screen for batters showing at bats.
Hopefully this will answer some of the questions regarding this aspect of the program.
Not sure at this moment what the next blog will cover.
Richard.