People have different opinions on what makes a game good.
For me it is gameplay.
Visual novels arent even games as far i care.
Just a picture book with 1 or 2 dialog change's depending on your irelevant choice.
As for what make good gameplay:
Effort vs reward.
For example grind is doing the same action over and over again for too little reward.
Where just handing everything to the players makes it feel worthless.
A good game has proper pacing.
Slow enough to feel like you earn it but fast enough that you wont get bored with the grind.
For example: Flowers cost 30 dollars.
You earn 10 dollars every time you work.
Flowers increase targets love for you by 10.
At 10 love they give you a kiss, At 20 they give you a blowjob, etc.
As i get rewarded every time i turn in the flower i feel like i am making progress.
Where if i had to grind a 100 flowers just for a kiss(or even sex) i will just play something that is accauly fun.
Likewise if she trows herself at me and be my willing sex slave for just one flower it will feel meaningless.
I havent earned this level of devoting.
It is just given to me.
As a gamer i want to feel like i earned it.
Even if the dev is basicly giving it to me.
It must still feel earned.
Likewise likeable characters, good dialog, compelling story, etc.
All help making a good game.
But the key thing about a good game is:
Effort spend vs reward.
For example: I enjoy shadow of war because i enjoy getting my orc's in control of the fort.
Plotting what orc i want, how to get it, and how to assinate the warchief aswhile as ensure the overlords bodygaurds belong to me.
The gameplay is fun while i work towards this goal.
Without the nemesis system however the game would bored me to tears.
I already rush through the story just to get to the fun part.
Likewise games like station master, lab rats 1 and 2, strive to power, etc.
All give you the feeling of being rewarded.
Station master does this via managing your economy, gaining control of planets and the galaxie, compleet costumization of the slaves, etc.
Lab rats 1 had great characters and you love to see how much they change via your influence.
Lab rats 2 while a bit too grindy give the woman random generated personalies.
It is enjoyable to corrupt your family.
The employee's on the otherhand are meaningless.
Still a good game but way too grinding.
Strive to power is all about managine your slave's to not starve, keep the cause clean, earn money, upgrade the house, etc.
A good game give you a problem and the tools to solve said problem.
If you are making a game about a brothel the focus shoud be on money.
Upgrading the brothel, paying the whore's(slave brothels are overdone), bribing the cops, etc.
Likewise if your create a mind control game focus on giving the player the feeling of control.
Just turning woman into a slut is slutification.
Not mind control.
Having a woman whore herself out to make me money against her will.
Have he talk in monotone voice while acting as my chair.
Have her give me a blow job while i am eating.
All without her having a choice in the matter.
That is what makes mind control feel great.
Or a survival game where you need to get food, cloth, etc and use that to bribe/blackmail people into fucking you.
Effort vs reward.
That is the key thing.