Not being a game developer I cannot make a full comparison myself. That aside, I can empathize with developers, having created content in the past.
First and foremost, you need THICK skin. It is more common for folks to dig deep to expose what they feel are shortcomings rather than build on the positives. If you let it get under your skin it will tear you apart.
Go into your project with a clear end goal. You will run into creep and if left unchecked it will tank your project. To many branching paths? Not enough player agency? All of these need to be considered. You will not make everyone happy, so don't even try to.
Come to the table with more than a proof of concept. Ultimately, you are looking for backers as well as a player base. Just because it looks good in your head does not mean the idea comes across cleanly with 25 renders and 10 minutes of playtime.
You are going to be affected by piracy....you are on a pirate site. Use the resources to do your best to influence your potential backers. Whether you like it or not, the work you spent potentially months creating for patrons will be leaked within the hour you release it in most cases.
At the end of the day, have fun with what you do. If it starts consuming ALL of your time, it becomes another job. You always need to leave time for you or those around you. The older you get, the more you realize you missed by focusing on the what's and not the who's.
These are just a few suggestions found after sitting at the grindstone for 30+ years. Some of the time in a professional environment, others spent in creative ventures.
All the best in your journey of creations. Stay true to yourself and your ideals. You will be accosted by many opposing sides. Some will be exceptionally, incredibly, annoyingly, childishly vocal. Others will just be negative and destructive. Amongst all the chaff, you will find some rare gems. Embrace them.