This is a great puzzle game, with an adorable and quirky concept (eating socks to change colour? Brilliant!), but it has a few minor and a couple of serious flaws. These could be fixed easily, in which case I’d give it five stars.
One minor flaw is that the option to choose which level you can play would be a nice addition. As it is, you can pick between the next unsolved level in sequence, or from either of two randomly selected levels. You can hit a button to select another two levels at random, meaning that if you really want to replay a certain level, you just have to have the patience to keep hitting the “get different random levels” button enough times. Again, a level select screen would be a preferable alternative. Perhaps combining that with a “random level” button would work.
Another one is that some of the bugs that fly around are food for Cham. That’s not a problem by itself, except that this is neither explained nor obvious. Other bugs will kill him, so you have to find out which are which by trial and error.
Yet another is that, while many of the bugs move in predictable patterns, others do not. That’s more trial and error for the ones with preset patterns (the presets for the same bugs being different for different levels). It’d be nice if they indicated which direction they’d move next.
I’m a little annoyed by each of these, but they’re manageable. If those three were the only issues, I’d take off one star from my rating. I’ve ignored that for now, though, because the serious problems are, well, far more serious, each of which kills a star in my rating by itself.
One of these is that some of the bugs move randomly. It is impossible to solve some levels if the bugs happen to move in a sequence that doesn’t work, and which you can’t guess. (This is especially egregious in level 53, for instance.) That element of pure luck has no place in this game.
The other major problem is a programming bug, which concerns the food bugs. When Cham eats them, he can be knocked slightly off centre from the grid, and then he moves in slightly diagonal lines that can have him winding up in the wrong places. This again turns up in level 53, which is unsolvable as a result. I could just ignore that level and play the random selections, but I’m sufficiently obsessive that I want to get that one solved.
That said, this is a really fun game, with well designed, progressively challenging levels. I want to play it more, and I want to give it five stars. I don’t want to give it less than three, even though objectively I should give it two. So I’d love to see these problems fixed, and I’ll happily revise my rating if/when they are.