Hi all,
OK, I went ahead and implemented a rough draft of the feedback-based control
of speed that I proposed yesterday. It's already to the point where you can
use the .tuxmath file to enable feedback or not, and control various
feedback-related parameters. I've tested it briefly on my kids, who at least
didn't seem to think that the game had suddenly gotten worse, and might have
even liked it better. Time will tell.
If this is of interest, how should I submit it? It's not by any means a huge
change, but it does touch several files in a number of places. I can submit
patches (I've "corrupted" my original files, so any diffs will now include
the patches I sent yesterday). I am also a happy SVN user, if anyone wants to
give me SVN access... :-).
If this does get incorporated, here are a few notes for testers:
1. Feedback is currently OFF by default. The best way to try it is to update
your sources & recompile, run tuxmath one time, quit, and then edit
your .tuxmath file to turn feedback on. (You won't see an option to turn
feedback on until you've run this version once.)
2. Currently I've enabled FEEDBACK_DEBUG, so that testers receive output to
see how the feedback is working. I highly recommend running in non-fullscreen
mode so you can see this output while playing. (Hit 'p' to pause the game to
study the feedback output after each wave is over.)
3. The .tuxmath file contains a few guidelines for choosing parameters related
to feedback. Understand that, for the moment, these are just wild guesses on
my part---the amount of "usability testing" has been rather small. :-)
Best,
--Tim
|