This is my entry to Ludum Dare's MiniLD 36. Help the Black Sheep avoid the herd's mob mentality and escape the pasture!
The theme of the MiniLD was "contrasts". Plus I haven't programmed a real puzzle game, so I figured I'd give it a shot.
My first challenge was figuring out how to move all the sheep. What if one sheep wants to move, but another is in the way? What if two sheep want to move to the same spot?
From there, I expected it to be pretty easy to come up with puzzles once I had the engine in place. Boy was I wrong! Coding the engine turned out to be pretty easy, but then coming up with puzzles that weren't too easy or too hard was really challenging. I ended up adding lava and switches to the mix just to have more to work with.
This game was a lot of fun to make, but designing levels is really time-consuming. I thought about adding a level-editor and a level sharing feature, and I think that would increase the replay value.
Check it out, learn from it... but don't just make a tiny change to it and call it your own.
The level editing feature would be cool to play with, and adding different kinds of tiles would be pretty doable. I actually had plans for an ice tile that froze a sheep in place, becoming a barrier.