I spent a bit of time this afternoon playing on Peanutty and really enjoyed it! I'd definitely like to understand it better/contribute to it in some way. Here are some initial observations:
*You might want to change the color scheme on the left nav bar, as it's a little unclear unclear what's on and what's off
In the simple bucket level...
*Instead of saying "try again (after firing)", you might want it to say "reload" or something like that. I say this because I thought that when I hit "try again," it'd re-fire the cannon. Instead, it just loaded the ball.
*It's not initially clear what the "load level" button does versus the "reset level" one.
*Along those lines, the level would sometimes reset when I didn't expect them to. Basically, it wasn't very clear how I should (1) make changes in the code, (2) run the code with those changes, and (3) make sure not to accidentally reset the level and lose my changes. Any way you might make this clearer?
*Also, sometimes my cursor would inadvertently leave the javascript console and shift to the browser. When this happens, keystrokes mean different things. For instance, enter means "refresh the browser page," not "move to the next line in the code" (as I expected). So pressing enter in this case makes the user lose all of her work. Is there something you could do to make it obvious when you're no longer in the javascript console?
*Are you thinking about putting in a debugger (i.e. something that suggests to you why your code isn't running)? That might be really useful.
General thoughts:
I really like the feeling of control this game provides. So few games give you SO much flexibility. I think this total freedom allows for peanutty to be very addictive/challenging for both players and game creators (who should probably be considered players themselves). Talk about choosing among multiple paths! There are so much potential solutions to each game! The feeling of "oh wait, I can do THIS too! was pretty awesome."