80 likes | 111 Vues
Explore the true value of baseball players and what wins games by managing a team through seasons. Simulate player statistics, manage teams, and compete against computer opponents. Develop a detailed application with reporting features for Dr. Quinn. Challenges include data management, programming, and deployment issues. Focus on player vs. team, game vs. season. Users control leagues with multiple teams over seasons. Draft players, create a main menu, generate reports, and add fancy features.
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