As a project to refresh my programming skills this summer I plan to completely rewrite my
FF Draft Assistant app as a full GUI application using GTK+.
Here's a current planned feature list:
Full
Draft Setup Capabilities
- Uses full player names (hopefully allowing spaces, likely no periods)
- Option for randomized or entered player order
- Option for randomized or entered random team list order
- Settings for # of rounds and serpentine or standard draft for flexibility
- Automatic pick time creation based on entered start time
- Built-in default time per round, and an option for manual configuration.
- Automatic download and parsing of event team list (hopefully)
- Manual entry if list is unavailable or parser fails
- Robust list reader
- Remove need for list ending character such as -1 or .
- Automatically remove non-attending teams
- Automatically match lists to tiers
Full
Draft Running Capabilities
- Manual, random and list pick options
- Separate button for single list pick or multiple if possible
- Visual indicator of players with lists with available teams (hopefully)
- Intuitive pick edit capabilities
- In-Draft List Editor
- Option for auto draft running using list/random based on time (maybe)
- Direct CD export
- Possibly direct copy paste from in-program display
Save/Resume Functionality
- Allow save at any point
- Resume from single save file or from CD output + setup files
There may be more implemented if I think of things, but if anyone has anything they would like to see in a program like this please post here with your idea(s).