The Incredible Machine 2 v3.0
This game involves puzzle solving, while creating wacky machines. Each level of the game contains a machine designed to do a specific task. The only problem is, there are parts missing, and it is your job to figure out where to put what in order to get the machine to work. The game features many wacky machine parts, including cats, super balls, lava lamps, flashlights, can openers, monkeys on treadmills, and many more wacky parts to get your machine working. The game also comes with an editor to let you design your own unique machines from scratch. These can either be for fun, or you can set it so that the person playing has to fill in the missing parts, just like in the campaign.
The silly comic-book graphics are really neat on this game. When you get something to work, it's usually with a lot of motion and racket.
The game has a built-in tutorial that shows you how things work, as you immediately start on the first puzzle. On one side of the screen will be a functioning puzzle with the same pieces, and on the other side will be your puzzle with missing pieces. With a working example, you can quickly see what pieces you need to make it work.
Eventually though, the tutorial section ends, and you are on your own. That's when it can get difficult. There is a hint feature though, that will offer up tips if you are getting stuck. What it will not do, is tell you exactly how to place the puzzle piece. It's really really rewarding when you get everything to work and your puzzle operates, especially on the more difficult ones.