This reminds me "Machinarium" at the first glance.
Edit: I just noticed the developer name - Amanita Design 馃槄