Too many games, too few evenings? Count the hours you really have, then let the pile fit them.
Pile of ShameYour game backlog, sorted against the hours you really have
Paste the games you keep meaning to play. The page stands them on a shelf, counts the hours they still need against the hours you actually get each week, and drafts a queue. One run sorts every game, guilt-free: play next, a two-hour try, the shelf, or retire with thanks.
1 The pile
2 Your real hours
3 The shelf
play next (numbered)two-hour trythe shelfretired with thanks
4 Sort the pile
One run reads every game's hours, progress and your notes, and gives each one a call: play next, a two-hour try (unstarted games you are unsure about, or with unknown hours), the shelf, or retire with thanks (only when your own note says the spark is gone). It puts the queue in order so it fits your budget and adds a first-session tip for each queued game.
The verdict is a fixed rule on the pile ratio (known hours over budget hours): clearable at 1.00 or less, needs a trim above 1.00 up to 3.00, avalanche above 3.00.
5 Save slots
Each queued game gets the weeks it fills at your weekly hours, in play order. A slot marked past the end date does not fit before your until date. Finished one? Press Finished on its slot to take it off the pile, then save or sort again. The calendar file puts each slot on your calendar as an all-day event over its weeks.
6 Saved piles
How the free side works
Each line is split on |, a tab or commas (a title,hours,progress export works too) into title, hours left, progress and notes. Hours left is your own estimate (a bare number, 12h, or 90 min); ? means unknown. Progress is a percent; blank or new means not started. Up to 40 games; duplicates and a header row are skipped, and the page says so.
The play budget is your hours a week times the weeks between the two dates (a part week counts as a week). The pile ratio is the known hours over that budget. Before any run the page drafts a queue on its own: unstarted games with unknown hours or an unsure note get a two-hour try, started games with unknown hours wait on the shelf, then started games by progress and then the shortest fill the budget. A returned sort is checked for the verdict rule, one call per game, retirements backed by your own note, tries only for unstarted games, the queue against the budget, the play order, word limits, and no weekday, month, season, he or she, or internal field name in the text.
The sort only knows what you typed: it never looks up a game, and it never guesses how long one takes.