I'm coding a demos menu for MHQuake, and I'm interested in some opinion from you lot before I get too far into it. Generally what features you'd like to see in it (and you can use a wish-list format for this if you want, rather than restricting yourself to the items below), but specifically the following items:
* How many demos have you got? There's space for 17 in a simple flat menu, but it can be expanded (sky's the limit) using a scrollbox (I already support demos from both PAK files and the filesystem, so that's OK).
* Is the name of the .dem file sufficient to display, or do you want further info on the demo (I'm prepared to parse the file and pull out this info if required).
* Do you want to be able to record demos from the menu? Is an automatically generated name OK? Do you want to be able to select the CD track when recording?
* What about stopping recording? Do you have a keybinding for stopping, do you want me to trap a key specifically for this (and if so which key?), or are you happy to pull down the console and type "stop" yourself?. (I'm leaning towards bringing down the console or bringing up the menus triggering a stop.)
* Is playdemo support OK, or do you want timedemo too?
* I'd like to give a demo preview (displaying in a small window to the side of the list) but it seems like too much work for little gain. It would be cool though, maybe a version 2 feature. What do you think?
* Any other useful features you can think of!
Thanks in advance.
* How many demos have you got? There's space for 17 in a simple flat menu, but it can be expanded (sky's the limit) using a scrollbox (I already support demos from both PAK files and the filesystem, so that's OK).
* Is the name of the .dem file sufficient to display, or do you want further info on the demo (I'm prepared to parse the file and pull out this info if required).
* Do you want to be able to record demos from the menu? Is an automatically generated name OK? Do you want to be able to select the CD track when recording?
* What about stopping recording? Do you have a keybinding for stopping, do you want me to trap a key specifically for this (and if so which key?), or are you happy to pull down the console and type "stop" yourself?. (I'm leaning towards bringing down the console or bringing up the menus triggering a stop.)
* Is playdemo support OK, or do you want timedemo too?
* I'd like to give a demo preview (displaying in a small window to the side of the list) but it seems like too much work for little gain. It would be cool though, maybe a version 2 feature. What do you think?
* Any other useful features you can think of!
Thanks in advance.
Comment