Ren'Py Online Dating Sim: Stats and Balance

Jan 22, 2020
59
157
Hello all!

I'm working on a text based Online Dating Sim with a twist. The general concept is based on a fully random world that generates women based on chance. For instance, I have the following women "classes" that I'm playing around with:

  • Slut
  • Prude
  • Good Girl
  • Gold Digger
  • Crazy Bitch
  • Lonely Girl
  • Married Woman
  • Catfissh
  • Man Hater
  • Snob
Each type of women has their own stat preference that are randomly generated based on a weighted scale. The class will also dictate what traits she might have, which will further alter her stats by adding bonuses to certain interactions. The current stats I have in my engine are:

  • Confident
  • Submissive
  • Intelligent
  • Promiscuous
  • Social
  • Crazy
So, if a woman is a Slut, then obviously Promiscuous will have more weight when being generated. These are all meant to help randomize how interactions might go, so not even my self as the developer will know exactly how things will unfold in the game (which is exciting to me). For instance, if a woman has a high Intelligent score she might have smarter things to say, observer whether or not you're being honest or things of that nature. If she's more Social, she might prefer to go on dates at less low key venues. Every stat is based on a 1 to 100 score, so when preforming a check the Player must roll at or under her stat's value. If he succeeds, things might go in his favor, if he fails... then the interaction will go differently. That's the idea behind this system.

Women are also generated appearance wise with similar randomizers using weighted scales based on ethnicity, age, and other factors. Here is a screen shot below of a randomly generated woman output to the console:


Screenshot 2021-02-03 125054.png

As you can see, the level of detail is high for the character's stats. This will be used when narration begins on dates to describe her using carefully crafted text. It will dictate descriptive choice words such as "Her large breasts", "Her hourglass body sways as she approaches.". Likewise there will be randomness to outfits. My goal is to make a game that truly can be played forever.

Now, for the twist part. I wanted it also to have some degree of RPG functions allowing the player to collect items that boost his stats when interacting with women, or even tilt the scale so certain types of women are more common. Maybe he has a "Belt of Leg Spreading" that gives him a bonus that boosts as woman's Promiscuous stat. Or, he has "Sunglasses of Foresight" that show his odds when making certain choices with women. These items will be randomly generated, too.

I've been working on this project a little while now and there is so much engine wise I need to create that I don't want to get overly hung up on stats and balance at the moment. So, I figured it would be fun and worth while to bring this little project up on the forum and get feedback on how to best work on this topic. So far the game is progressing very rapidly and I've had great success writing out the code. But, that's only one aspect of the game. I am very excited to share this with folks once I have something playable. Anyhow, if you have questions or ideas I'm open to all of them.

Thanks,
JR
 
  • Like
Reactions: hlb and Reifon
Jan 22, 2020
59
157
Wanted to share a quick update about a feature I'm working on for the game that already has me laughing. A part of the randomized world I wanted a Diablo-ish item generation system that created "gear" that gave perks to the player. These perks would give bonuses to women creation, date interaction, and even player income (need money to buy more gear!). For instance, a "Lustful Cowboy Hat of the Tatas" might give a 5% increase to creating random women with C Cup breasts while also giving a +2 to all lust gains while on a date. Or maybe the legendary "Blinging Dom Hat of Thickening" will increase a player's income by 15% while giving +20 to domination roles with women and making thick women 20% more likely to be created. This truly creates endless random fun and laughs while helping the player shape his game world to his liking. The goal of this game is to create experience even I'm surprised by and plenty of fun for many years to come. I'll try to post more updates regularly and like away, if you have comments or suggests I'd love to hear them.