I forgot to mention, but you could also try creating a new topic under the Release Announcements or the Get Feedback page here on itch to start getting feedback on a newly-released, in development or even a finished project. Just follow the page rules before posting and you're good to go! This might also help getting the word out for your game here :)