Yes, but people that bought it on Itch.io get the game on steam for free AND some badge kind of badge
you need to download it again sadly, due to it having a launcher that updates the game like for fortnite or minecraft
no get your own money together