by Leftos on Fri Apr 20, 2012 4:05 am
Here's my thoughts so far on what I'm going to do. Most of this stuff applies to the tool in general, although some of the stuff will be automated when loading a 2K save.
First of all, the backend will be SQLite instead of custom files, for easier querying.
Players will be added along with their stats. To "create a player" and add them to the database, you'll only need a name, a position and the team. There'll be a window in which you'll be able to batch add players to a team. Players will have their own stats of course, the same kinds that teams have. When updating via Box Score, you'll be able to either just update the Team, or enter the full Box Score. Team performances will be saved to each team, while player performances will be saved to the player. You'll need to also give the year, month and day the game happened, so that the tool can keep an accurate history. Players will be able to be created, traded and deleted.
The interface will be overhauled. There'll be the Team Summary screen, where you'll be able to quickly overview a team's stats, averages and rankings all in the same window. You'll be able to adjust them to, for example, show you only the current month's stats, averages, etc (similar to the Split Stats screen). A different tab will allow you to view all its saved games (box scores) in a data table which will be sortable. Another tab will allow you to see the team's best performers, based on a fully adjustable time window (for example 5 games or 3 months). A final tab will allow you to do head-to-head comparisons, which will include previous games, comparison of averages, as well as each team's best performers against that particular opponent.
Player Summary will be similar. The main tab will show you stats, averages and rankings (both per position as well as overall). Split Stats will be offered; wins, losses, home, away, monthly, per opponent, as well as per team played for if the player was traded mid-season. Another tab will allow you to view the player's saved box scores. A best performances tab will be there, which will show the player's top performances based on whatever stat you choose (his 5 best 3P% games, or based on PER, or whatever). Head-to-head comparisons will be offered against other players, showing the comparison of their stats as well as recent matchups against one another.
I plan on also adding Scouting Reports for players, as well as adjusting the Scouting Reports based on the number of teams in the league (the current scouting reports always assume that the league has 30 teams, so if you create a 10-team custom league, even the 10th will be reported as very good).
Like what I have so far? Any other ideas?
Eleftherios "Leftos" Aslanoglou
NBA 2K AI Software Engineer
Visual Concepts Entertainment / 2K Sports
Used to be "That Tools Guy" around here during the good ol' days. Although you probably remember me as your favorite Podcast host.