Those later levels were extremely hard!
I would say this is a great game (particularly in the later levels) for anyone who wants to hone a disciplined programming mindset. None of this just use anything you want but actually requiring careful thought to efficiency due to the extreme limitations.
You have to think how to rely on side-effects. That is, especially in the later levels, since you don't have much space at all, you'll have to be very clever to think of ways to use those two functions in very unorthodox ways. Obviously you'll have some intended primary use, but you'll have to think if you can possibly use them in other ways as well.
One hint is you are not penalized for pushing forwards when you're already touching the wall. You must do this, so use it wisely!
I agree with most of what KuroiTasha said. Awesome game! Could use some slightly better graphics. One thing I would suggest is a confirmation message when you hit the rest button. Maybe this is just me, but I accidentally hit the reset on a number of occasions when I meant to hit play. It's little frustrating when you lose all your progress on a level.
All levels passed. It took me some time to solve few of them. I had much fun playing this game.
Even though such games don't need an awesome graphic to be enjoyed, too poor could be discouraging. This one is not bad, but could be better in this aspect.
Secondly, clicking an arrow in the upper corner every time just to put only one arrow on the bottom, and then the need of clicking the upper one once again when you want to put few arrows of the same kind in a row is pretty irritating. I think clicking once an arrow could be causing an opportunity to put down as many arrows as the user need. Unless changing the choice. That's my little suggestion.
Otherwise it's an awesome game.
It's a decent game with poor graphics, and it needs a walkthrough
good game.I like programming.
But 1 thing,
I want to select same panel continuously