Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

The game will be released in Juli or August (and maybe even the end of June) but since he stopped the download link I think it will be on steam in 1 or 2 weeks. But this is a guess and I can't promise anything, only the developer can!