80 likes | 108 Views
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
E N D
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 (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