fusepuck (final)

2009-04-06 00:46:32
fusepuck (final)
Here's my final version, deployed with java web start. You can play it casually like a 1D version of miniature golf, but to to do really well you should learn to use the duration slider as well (hint: keep it short, don't let friction steal your momentum away). You'll know you really get it when you can pass most levels on the first move (until things start getting too small to handle). As an arbitrary reference, I've reached level 70 with a perf of 47718 just now. adamsmith.as/games/fusepuck/fusepuck.jnlp 5MB is pretty steep for a game with zero bulk data assets. However, with some work I could probably whittle down the dependencies and do some smarter deploying logic. Given that this is clearly possible, I'll leave it as an exercise to the reader. Tested on Windows XP and Ubuntu only.... Techs used: - Scala (a clear and concise language that targets the JVM) - Java Scene Graph (a library that supports declarative composition an animation in fancy scenes) - Java Web Start (a way to deploy desktop apps via the web) If it gets boring, just imagine that there were more challenging elements like goal zones that could only be entered in one direction, a circular wind, frictionless zones, etc.
fusepuckgame
Comments (2):
What's perf? The box at the bottom shouldn't change sizes when the numbers change. I'm having a slightly hard time seeing the connection between my number tweaking and my ball moving, especially when it involves the stuff I've already built up.
2009-04-06 14:05:47 · Kathleen
@kaflurbaleen Perf is some measure of your performance that rewards both reaching high levels and doing so with fewer moves. The UI panel code was written by a generator, so I'm not sure what mechanism controls its size. But, yes, it is silly for it to wiggle by a few pixels. To get a feel for what the number tweaking does, keep the duration constant and only play with the impulse first. Any unused momentum from the previous move still applies on the next, so, particularly if you are changing directions, you need to think about how the puck is already moving and adjust for that. The difficulty is there on purpose so there is something for you to learn through play.
2009-04-06 15:23:44 · Adam Smith
167 views · 0 faves · All Rights Reserved
Original Flickr page