cdig / svga

A framework for making interactive animations with SVG.
https://github.com/cdig/svga/wiki
MIT License
8 stars 2 forks source link

Path Tracer #162

Closed ivanreese closed 4 years ago

ivanreese commented 4 years ago

Now

Feedback

As someone starts tracing, let's assume they start with a correct path, and follow it correctly.

We don't give them any feedback just yet. They're doing good on their own.

If they complete all the paths on a sheet, we show them a little message telling them "You've correctly traced all the paths on this sheet. Keep going!" (Edit: This is a bad idea, since they might need to leave the sheet and then come back to it later on a different route.)

If at some point they make a mistake, we immediately point out the mistake.

There's no score, there's no penalty — just "nope, this isn't correct"

Then when they get to the end, we say "You completed it, with n mistakes. Why not try again for a perfect score?"

Old Feedback Notes

Do we distinguish between different kinds of error, like "set this path incorrectly" vs "set a path that shouldn't have been set" vs "didn't set a path that should have been set"? Is it possible there's ever any ambiguity, for instance some separate system that's not material to the main challenge we're giving them, but that they go about highlighting anyway because that more accurately reflects how the real system operates?

Different kinds of error - it completely gives the game away to say exactly how the lines should be, but I guess that's sort of the point? This is meant as learning and practice, so the more we can help them succeed and reduce frustration, probably the better?

Maybe we score them as they go? Each correct path, they get a point. Each incorrect path, we subtract a point. The goal is to get them to be able to complete each circuit with a perfect score. Do we give them a way to say "I'm Done"? Do we give them a way to review their solution, or the correct solution, at the end?

Marking correct in sets of 3 might be nice, but we need a way to show whether a path is marked or not.

Ideas for line styles for marking: • pencil line • glow • dash pattern • marching ants • Some sort of animation showing green check marks over the lines and a padlock to indicate that the line is now locked and correct, and then fade out. If you tap the line again, it could show the animation again or a message.

Alternatively, we could just use a submit button, and give them feedback after the game. This might be better for more advanced players who are working on the skill of full schematics, whereas the sets-of-3 feedback might be nicer for newer players.

Later

ivanreese commented 4 years ago

The basic implementation of this game is done. We can come back and improve it later.