aslop

Newbie
May 4, 2022
47
185
52
So, I have my issues with the game, like most people seem to. Most of them have been addressed already, but honestly, my biggest issue is CNG's absolutely atrocious coding skills. 394 individual variables exist, with less than half as many choices existing.

CNG creates 2 individual variables for each binary choice in the game, defaults them both to "0", then sets one of them to "1". He also just numbers the variables, then has to waste time commenting in the code what each variable is for when set, and again whenever it's checked. Could just name the variables a shortened version of the comments, so he doesn't have to constantly comment them.

CNG also uses insane gate chains to check which choices you've made. Instead of just "if picks394 = true then jump blablabla else jump blablabla2", he does shit like "if picks394 = 1 then jump blablabla" "if picks395 = true then jump blablabla2". It doesn't seem like a huge difference, but with so many variables, choices, and checks, it adds up to a ton of extra typing, and a lot more room for errors, of which I've found several on paths where LIs are rejected.

Could just create one variable for each choice, then set it to true or false. In some cases, like the Beth baby batter path, which requires making like 5 or 6 "correct" choices to be chosen, CNG could have just used a single variable, and added one point to it for each correct choice, then just check that the max available points were attained. Instead, he uses another of those insane gate chains at the final conversation, which ends up being like 20 extra lines of code, along with about 11 unnecessary variables, when it could have just been as simple as "if bethbaby = 5 then blablabla else blablabla2".

I just did a run-through where I chose to reject Madison and Tonya, and at some point(didn't dig through to find where yet), the variable "picks255", which the game checks frequently to determine if you have accepted any optional LIs, gets set back to 0. This is the first variable checked when determining if Beth and Nessa choose Frank, and because of that error, even if you make all the correct choices for Beth, if you reject Madison or Tonya(not sure which), the lesbians will not choose Frank.

TLDR: If CNG would learn to code properly, we'd probably get updates twice as fast, since the sloppy coding adds an insane amount of time to production, and causes tons of errors.

Thank you for coming to my TED talk.
In my first playthrough, I was completely absorbed by the story, rejected all side LI, and when the MC told Lil at the pool bar that he’d slept with someone besides her and Becca, I was like, "WTF?!?!?" When I checked the game’s code, I was shocked. It turned out the check was bugged (and still isn’t fixed, as far as I know). It triggered based on a choice in the judge’s office that unlocks her daughter’s route (though you can avoid it later). This totally killed the mood, so I switched to using URM and a walkthrough.

I get that you don’t need advanced coding skills to make a Ren’Py game, and I also hate changing things that work. But why, after five years, dev still uses these clunky check chains is beyond me.
 
  • Like
Reactions: TsubameYui

Cartageno

Devoted Member
Dec 1, 2019
8,920
15,058
876
Yes, but it's like complaining about science in a Marvel movie. You don't want realsm in that kind of thing
Well, not entirely. But every fictional world is "real unless told otherwise". Houses don't suddenly teleport around, people still have to eat, physics is very much a thing, people still fall in love or hate each other, trees grow - unless specifically noted otherwise as I said. Otherwise the universe of the story would not be understandable.

So yeah, things do not have to be realistic, but it's not all things and it is not random, but what the writer wants to tell. And there is no wrong or right, there is just people like it or they don't, but that's different for different people.
 
  • Like
Reactions: c3p0

Jace_Herondale

Active Member
Apr 2, 2020
895
1,144
308
Well, not entirely. But every fictional world is "real unless told otherwise". Houses don't suddenly teleport around, people still have to eat, physics is very much a thing, people still fall in love or hate each other, trees grow - unless specifically noted otherwise as I said. Otherwise the universe of the story would not be understandable.

So yeah, things do not have to be realistic, but it's not all things and it is not random, but what the writer wants to tell. And there is no wrong or right, there is just people like it or they don't, but that's different for different people.
But I would say many rules that apply to rom-coms also does apply to AVNs. Especially when it focused on romance
 

Steppenwolf

Newbie
Jul 30, 2017
67
126
246
So, I have my issues with the game, like most people seem to. Most of them have been addressed already, but honestly, my biggest issue is CNG's absolutely atrocious coding skills. 394 individual variables exist, with less than half as many choices existing.

CNG creates 2 individual variables for each binary choice in the game, defaults them both to "0", then sets one of them to "1". He also just numbers the variables, then has to waste time commenting in the code what each variable is for when set, and again whenever it's checked. Could just name the variables a shortened version of the comments, so he doesn't have to constantly comment them.

CNG also uses insane gate chains to check which choices you've made. Instead of just "if picks394 = true then jump blablabla else jump blablabla2", he does shit like "if picks394 = 1 then jump blablabla" "if picks395 = true then jump blablabla2". It doesn't seem like a huge difference, but with so many variables, choices, and checks, it adds up to a ton of extra typing, and a lot more room for errors, of which I've found several on paths where LIs are rejected.

Could just create one variable for each choice, then set it to true or false. In some cases, like the Beth baby batter path, which requires making like 5 or 6 "correct" choices to be chosen, CNG could have just used a single variable, and added one point to it for each correct choice, then just check that the max available points were attained. Instead, he uses another of those insane gate chains at the final conversation, which ends up being like 20 extra lines of code, along with about 11 unnecessary variables, when it could have just been as simple as "if bethbaby = 5 then blablabla else blablabla2".

I just did a run-through where I chose to reject Madison and Tonya, and at some point(didn't dig through to find where yet), the variable "picks255", which the game checks frequently to determine if you have accepted any optional LIs, gets set back to 0. This is the first variable checked when determining if Beth and Nessa choose Frank, and because of that error, even if you make all the correct choices for Beth, if you reject Madison or Tonya(not sure which), the lesbians will not choose Frank.

TLDR: If CNG would learn to code properly, we'd probably get updates twice as fast, since the sloppy coding adds an insane amount of time to production, and causes tons of errors.

Thank you for coming to my TED talk.
You forgot the golden rule of giving meaningful names to variables in your code.

badcode_vs_goodcode.gif

The first time I saw the game code I was facepalming myself so hard... :HideThePain:
 

Burgh917

Active Member
Dec 20, 2019
585
850
278
Getting a lot of missing images during Liliths shopping trip. Is this fixable is it a compression problem or...?
 

cxx

Message Maestro
Nov 14, 2017
76,573
39,437
1,519
Getting a lot of missing images during Liliths shopping trip. Is this fixable is it a compression problem or...?
maybe missing some path or made wrong choice earlier, try to load earlier save like from 24.1.
 

Burgh917

Active Member
Dec 20, 2019
585
850
278
maybe missing some path or made wrong choice earlier, try to load earlier save like from 24.1.
[/
maybe missing some path or made wrong choice earlier, try to load earlier save like from 24.1.
I'm an idiot. I just realized i was using an outdated version of the Mod... :LOL:
Thanks for chiming in though, that's what actually got me looking in the right area. (y)
 

JQuillon

Member
Oct 10, 2023
395
578
179
Yeah. If memory serves, the plan was for 1.24 to be the last update on Patreon. Then, the new game, then 1.25 (.1 ?), but on Subscribestar only (where things should pick up pretty soon, with the need for auto-censorship gone).

Only problem is, with two games at the same time, updates are going to be much farther apart, now... :cry:
 

Sugoda77

Member
Feb 18, 2023
117
289
187
Yeah. If memory serves, the plan was for 1.24 to be the last update on Patreon. Then, the new game, then 1.25 (.1 ?), but on Subscribestar only (where things should pick up pretty soon, with the need for auto-censorship gone).

Only problem is, with two games at the same time, updates are going to be much farther apart, now... :cry:
Not to mention he's still planning to do the side stories so it's going to be ridiculous between updates of the main game.
 
  • Like
Reactions: aslop and Maviarab

cxx

Message Maestro
Nov 14, 2017
76,573
39,437
1,519
Only problem is, with two games at the same time, updates are going to be much farther apart, now... :cry:
1 dev who has 3 games in rotation does yearly updates on those. other dev with 2 games (steam and patreon version of same game) does around yearly update too
 
  • Like
Reactions: DeVNCraft

DeVNCraft

Dev - VNCraft
Game Developer
Jun 9, 2023
129
174
107
You don't have permission to view the spoiler content. Log in or register now.
Never had any issues with this game to be honest, except for the lack of a gallery without a mod the last time I remember.

I also try not to dig into other devs code much further if it plays fine and has no need for me to fix it up lol...i'm sure my code looks like a shitshow to dev's who have been at it much longer, since I started learning ren'py and python when I started my current project, but every single part of it has been through the ringer by me and other people and it all works flawlessly, not to mention I can't seem to even think of anything more to add thats not purely visual--that's not my forte lmao, and they definitely have skills in that department I gotta say...first time I saw abby's eyes I almost freaked out :LOL:

I've never really followed all the news so I wasn't even aware they had another game on the way, i'll have to check into it.
 

MrLKX

Well-Known Member
Jan 12, 2021
1,762
2,871
397
Never had any issues with this game to be honest, except for the lack of a gallery without a mod the last time I remember.

I also try not to dig into other devs code much further if it plays fine and has no need for me to fix it up lol...i'm sure my code looks like a shitshow to dev's who have been at it much longer, since I started learning ren'py and python when I started my current project, but every single part of it has been through the ringer by me and other people and it all works flawlessly, not to mention I can't seem to even think of anything more to add thats not purely visual--that's not my forte lmao, and they definitely have skills in that department I gotta say...first time I saw abby's eyes I almost freaked out :LOL:

I've never really followed all the news so I wasn't even aware they had another game on the way, i'll have to check into it.

I am referring to the fact that in some places the name Frank is hardcoded, meaning that even when Frank is renamed, he is called Frank in some places. I'm only a layman myself, who was involved in coding (Python) for a comparatively short time, but that's a patzer.
 
  • Like
Reactions: DeVNCraft

127869

Newbie
Jul 7, 2024
29
17
71
Very good game, with quite decent dialogue although the personality of the protagonist is a bit passive and denialist with what he wants.

let's see how the developer can introduce Abby into the harem without messing it up too much. Because and this is assumption if she is in love at the point she is currently she would have to show quite a few problems since she would feel excluded and hurt
 
  • Like
Reactions: Lliw21 and aslop
3.70 star(s) 234 Votes