:awesome: A bit of shameless self-promotion, but since it's being covered by the major news sources now anyways y'all can suck it up and deal:
http://octodadgame.com/index.php
There's the website, where you can view the trailers, screens, and [gasp!] download the game to play. It's free, so no...