|
Last night saw the file-output bit finished, along with games scheduled more evenly through the day. I hope to do some .ini file parsing for settings and configuration, and then release a first pass for public consumption.
I did some thinking last night, and it may be less work than I thought to do perfectly-balanced schedules, by moving to a primarily games-per-team model, rather than a series-per-season model.
The former model would involve generating a set of games per team, according to preferences about opponent counts and desired number of times played, and handling the scheduling and the series-fitting later. The latter model, the one I'm using today, involves generating series according to the preferred series lengths to match a given season length, then fitting teams and schedules into the pre-defined series structure.
I figure the first model will work better in the long run, and be more useful. In short, the hard part now is getting the game structure correct, while the hard part with the alternate model would be getting the series structure correct, and the latter is less important, more idiosyncratic, and much easier to edit into an automatically-generated schedule file anyway.
That's a topic for some other time, though. I'm focused on getting this version out and usable first, before I go about making any major changes.
|