virtual moneyball: a baseball league simulator by ryan kroening
TRANSCRIPT
Virtual Moneyball: A Baseball League Simulator
By Ryan Kroening
Project Description
What is the true value of a baseball player? What really wins baseball games?
Create an application to simulate managing a baseball team through several seasons
Provide the user (Dr. Quinn) with the ability to manage one team against a certain amount of computer opponents
Allow the user to alter his team as well as the management philosophies/focus of the other teams.
Simulate the outcome of each season based on player statistics with some randomness
Include basic reporting features to organize the results of the simulations
Initial Challenges
Access vs. SQL Server Ease of data management vs. ease of
programming Deployment Issues
Level of Detail Focus on the player or the team? Game or Season?
Modeling
The Model
The Model (simplified)
In brief: Users control multiple leagues Leagues are made up of multiple teams and exist over
multiple seasons Each season consists of the results of a static
schedule Teams are made up of players drafted in different ways Players have certain stats associated with them The value of each statistic is determined by the league
What I’ve Done So Far
Worked Out “Initial Challenges” Created a Team Management Program and
Basic Simulator Created a League Setup Program Neat Features
User login/encryption A better random number generator
(a better mousetrap)
What I Still Need to Do
Drafting Players Create a Main Menu Screen Reports Determine Cutoff Point Fancy Things Up
Questions or Comments?
Thoughts on the Model? Ways of Implementing Remaining Features? Additional Features: Not Really Necessary