Drag the coloured blocks to slide them round the level. When two blocks of the same colour touch they will join and can then only be moved together. Move the coloured blocks to the matching coloured targets (dashed boxes) to complete the level.

All the details are on the page. You get a yellow box for completing the level and a green one for getting it done on target moves. The given targets are what I've (and others) have done them in - there may still be better solutions available (if you find one, please post a screenshot).

Still a work in progress (though all 16 levels are available now). Any bugs or issues reported much appreciated. No room left for new features, but I think I might try to write a bigger version after the contest.

Nice work Kev, not the best looking game so far but in my opinion probably the one with the most depth.

Cheers for that!. I was hoping for clean presentation with polish (i.e. sliding menus etc) rather than going for the effects crazy approach. Of course theres only so much you can do with putty blocks - I do miss the little faces though

Nice work as usual. Much more understandable than the original Putty game

Oh, and I was able to get Level 5 in 12 moves (see attached screenshot)

Thanks, and I totally agree. I'm hoping this one is playable and completeable by all - rather than the few that managed to get through putty puzzle . I'll update the target for level 5, thanks for that!

I just did level 11 in 23/29.For the record, level 3's the easiest one IMO so far.Also there's a rendering glitch. The a/b in the top-right goes off the edge when both a and b are two digits. Linux (Debian lenny), Java 1.6-u10-beta.

Edit: level 12 in 6/7.Level 14 in 18/22.Level 16 in 23/25 (after much despairing of doing it in less than 28)And now that I've finally completed level 7 in 8/8 (just level 5 to do in par), I understand why you like it. You sick, twisted man! Final edit: done the lot in par, confirming 5 in 12/16. Good fun.Okay, it wasn't the final edit. Just to say that I've PM'd you my under-par solutions.

I just did level 11 in 23/29.For the record, level 3's the easiest one IMO so far.Also there's a rendering glitch. The a/b in the top-right goes off the edge when both a and b are two digits. Linux (Debian lenny), Java 1.6-u10-beta.

Edit: level 12 in 6/7.Level 14 in 18/22.Level 16 in 23/25 (after much despairing of doing it in less than 28)And now that I've finally completed level 7 in 8/8 (just level 5 to do in par), I understand why you like it. You sick, twisted man! Final edit: done the lot in par, confirming 5 in 12/16. Good fun.Okay, it wasn't the final edit. Just to say that I've PM'd you my under-par solutions.

Thanks for all the hard work, updated the version to move the text slightly and add the updated targets (I just need to solve them now ).

Great Blog. I was thinking about porting my World Rally Driver 4K game to Android, so I did some performance tests. I rotated and drew a 2000x2000 bitmap. It jumped around between 18 and 26 fps on the Emulator (v1.1r1). Your blog pointed out that the Emulator was about 5 times slower on your PC, I'm running the emulator on a Vista Laptop Core Duo 2GHz. I can't imagine the phone would be able to rotate and render a 2000x2000 bitmap at around 100fps (I don't really want to shell out $AUD900 for the phone just yet, and don't know anyone with one. ). Did you ever find out what the bottleneck was for Putty Shuffle on the emulator?

Thanks!

EDIT: Just realised I was doing something silly in my test code, now fixed it and get between 27 and 40 fps on the Emulator!

I think it's the actual drawing calls for primitives, drawlines etc. Probably blitting images both emulator and handset are going to be fine since it looks like the Canvas rendering API is based ontop of ES which is pretty hot at spitting textures to the screen

Yeah, if it's like desktop GL drivers it also won't be good at drawing lines (inconsistent and slow) and drawing ovals will be slightly painful. It's actually a pretty similar set of constraints as I'm working with in Slick most of the time.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org