The Steam page just went up in the last couple of days; the developers also had a link to the demo a little earlier on Facebook, which I did not include as not everyone uses Facebook.
You can find the game page on Steam, along with the demo,
here.On another site I found a release date for this game as being December 14th, but I have no idea if this will prove to be accurate.