Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Thanks for that, I still wasn't able to find it, it could possibly be remvoed from itch

If it was really long ago, maybe it was a flash game. Also, if it was long ago, it probably is not tagged.