CREATE and FUCK your own AI GIRLFRIEND TRY FOR FREE
x

someoldguy

Member
Aug 8, 2017
114
159
This is a fantastic game, really works well for me. I was uncertain during the first run as it felt like I wasn't making much progress, but it picks up in pace nicely once you have a few starting bonuses. I hope it continues to expand with more content to find and do to justify so many reruns to lose your virginity to each of them.

Did you skip the intro ? Because the fact that you "kinda know her but do not remember" is quite normal in this game. I agree that this particular lines are confusing but i do not see that as a real problem.
Also yeah you have 15 days ... At first. The whole game is about a loop in time.
To expand on this, at the end of your run you are awarded points for the successes you have had and can spend the points improving the baseline for the next run, including buying more days. Achievements also unlock bonuses, including higher baseline stats and more days (which include the run you unlock them in). I'd 'won' 2 extra days before the end of my first run. After about 4 runs I'm now at the point where just about everything has been unlocked except losing my virginity to the more challenging of the women.

Games that rely on the NG+ replay function to slowly make the higher level content achievable are a popular subculture of gaming. You don't see it much in porn games but there have been a few 'time loop' games that have employed a similar idea, and it was a core part of Breeder's Haven. (129) HTML - Completed - Breeder's Haven [v2.0] [whiskeyrose] | F95zone
 

grahegri

drunk off sake
Donor
Feb 23, 2023
10,159
5,598
JustOneMoreChance-0.41
You don't have permission to view the spoiler content. Log in or register now.
rpdl torrents are unaffiliated with F95Zone and the game developer.
Please note that we do not provide support for games.
For torrent-related issues use here, or join us on !
, . Downloading issues? Look here.
Want to join the team? Read more here!
 

maximusleroy

Member
Aug 26, 2016
164
795
Looking at this game's code just makes you want to cry.

Why aren't all achievement in an object?
Why use variables instead of widgets for stats description?
Why all the useless passages?
Why do widgets not use temporary variables for stats change?
Why not define the starting stats of the girls at the start instead of whenever they could be referenced?
Is the dev allergic to loops? Why all the repeated code when the same could be done in 5 lines?

I like the game but it seems like it's just waiting to collapse under its own weight.
 
  • Like
Reactions: TheAmountOfInquires

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
394
Looking at this game's code just makes you want to cry.

Why aren't all achievement in an object?
Why use variables instead of widgets for stats description?
Why all the useless passages?
Why do widgets not use temporary variables for stats change?
Why not define the starting stats of the girls at the start instead of whenever they could be referenced?
Is the dev allergic to loops? Why all the repeated code when the same could be done in 5 lines?

I like the game but it seems like it's just waiting to collapse under its own weight.
I'll quote you the second line from the game screen :D

I'm also learning how to code, I hope that you can appreciate it anyway.
If i had to do it from scratch now, I could make it better, but it works and I understand how, it's not gonna collapse.
As of right now, my main worry is the game size increasing every patch with new scenes.
If someone else had to add stuff to it, Then i would really have to consider optimizing it, but i'd rather focus the time on adding new stuff
 
  • Like
Reactions: kitty_cat_meow

maximusleroy

Member
Aug 26, 2016
164
795
If someone else had to add stuff to it, Then i would really have to consider optimizing it, but i'd rather focus the time on adding new stuff
I've noticed that you have some widget defined twice.
widget passages need the [widget] tag but you used [Widget] instead.
You should really move all your widgets in widget passages.

Here's how to initialize all achievement to 0.
setup.achievements[X].code could hold $var += inc which you would call with <<set `setup.achievements[X].code`>>
So you would have only to change 1 thing if you decided to tweak their effects later

You don't have permission to view the spoiler content. Log in or register now.

And here's the code for the Achievements passage
Code:
<<for _name, _val range $achievements>>
  <<if _val == 1>><<set $achievements[_name] = 3>><img src="images/new.png" width="20" height="20"><</if>>
  <<if _val && $showcompleted || _val == 1>><img src="images/check.webp" width="20" height="20"><<= setup.achievements[_name].desc>><br>
  <<elseif $showach && !_val && setup.achievements[_name].hint>><img src="images/question.webp" width="20" height="20"><<= setup.achievements[_name].hint>><br>
  <</if>>
<</for>>
And you could simplify the video widget code
Code:
<<set _settings = _args[2] || ''>>
<<set _out = '<video @id="$args[0]" width="754" height="480" controls'>>
<<if $muted eq 0>><<set _out += " muted">><</if>>
<<if _settings.includes("a")>><<set _out += " autoplay">><</if>>
<<if _settings.includes("l")>><<set _out += " loop">><</if>>
<<set _out += '><source @src="$args[0]" type="video/mp4">Your browser does not support the video tag.</video><br>'>>
_out
if you defined the girl as objects you could use something like this for the sexactivitycalc passage
Code:
<<set $diffkissed = 0, $difffucked = 0, $diffanaled = 0>>
<<set $totalkissed = 0, $totalfucked = 0, $totalanaled = 0>>

<<for _i range $girls>>
  <<if _i.kissed>><<set $diffkissed +=1, $totalkissed +=_i.kissed>><</if>>
  <<if _i.fucked>><<set $difffucked +=1, $totalfucked +=_i.fucked>><</if>>
  <<if _i.analed>><<set $diffanaled +=1, $totalanaled +=_i.analed>><</if>>
<</for>>
 
Last edited:
  • Like
Reactions: Lotrum

Darklord1234

Member
Jul 13, 2018
452
648
And any help on the get Katrina to swallow achieve? Only one I am missing and is odd because MANY times in the text it said she swallowed and even some of the vids show it but I have NEVER gotten the achieve for like a good few updates now.
 
Jan 19, 2020
26
110
Tried your cheat code in the console. Tried Chrome and Firefox. Tried online and downloaded games. Same results. No change.
Dev, without cheats, your game is pretty f-ing frustrating. I tried the light cheat (entered text in the field of the pop up window explaning cheats) and I couldn't notice a change. Groundhog Day was depicting a version of hell, after all. You make us start over with the same shitty stats (with maybe one or two improvements. No, I don't find experiencing Groundhog Day to be fun.
 

Gasai

Newbie
Jul 6, 2018
27
72
Weird i actually quite enjoy building up and working my way through the achievements, i think turning into an instant stud is complete bullshit so i find your opinion doesn't correlate with mine at all. Groundhog day makes sense within the context of the story and if you might recall in the movie Bill Murray's character starts out pretty crappy and confused and slowly does more and more outrageous and impressive things as he gets more and more confident so that checks out too.
"Groundhog Day was depicting a version of hell after all"
Last time i checked Groundhog Day was a movie about self-realisation and moral growth, he needed to reflect on himself, he wasn't being punished and it didnt end when he had been punished 'enough', it ended when he had developed as a person...
 
  • Like
Reactions: JaxMan

maximusleroy

Member
Aug 26, 2016
164
795
If someone else had to add stuff to it, Then i would really have to consider optimizing it, but i'd rather focus the time on adding new stuff
if you want to autoplay video as they come into view, and pause them when they are not visible, you could use this.
Only the last visible video (the furthest down) will have its audio playing.
The "video" macro would replace your video widget, you could modify it to set volume, muted status, etc.
You don't have permission to view the spoiler content. Log in or register now.
It also fullscreens videos and other target with the "zoom" class when clicked.
It pauses all videos when it goes fullscreen or when the page is not visible.

Because your video widget builds an ever growing list of all video it ever played, and it's bound to cause problem at some point.
It would also replace the <<seen>> macro (not that you actually used it)

Edit: cleaned up the code slightly and fixed a case where two videos could be unmuted when leaving fullscreen.
 
Last edited:
  • Like
Reactions: Lotrum

JimmyCarter69

New Member
May 1, 2024
5
5
Dev, without cheats, your game is pretty f-ing frustrating. I tried the light cheat (entered text in the field of the pop up window explaning cheats) and I couldn't notice a change. Groundhog Day was depicting a version of hell, after all. You make us start over with the same shitty stats (with maybe one or two improvements. No, I don't find experiencing Groundhog Day to be fun.
I agree that is the only thing that I do not like about this game. It's fun and all but the grinding gets annoying quickly.
 

JimmyCarter69

New Member
May 1, 2024
5
5
I'll quote you the second line from the game screen :D



If i had to do it from scratch now, I could make it better, but it works and I understand how, it's not gonna collapse.
As of right now, my main worry is the game size increasing every patch with new scenes.
If someone else had to add stuff to it, Then i would really have to consider optimizing it, but i'd rather focus the time on adding new stuff
How do these games run anyway? Sorry new to this stuff
 

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
394
if you want to autoplay video as they come into view, and pause them when they are not visible, you could use this.
Only the last visible video (the furthest down) will have its audio playing.
The "video" macro would replace your video widget, you could modify it to set volume, muted status, etc.
You don't have permission to view the spoiler content. Log in or register now.
It also fullscreens videos and other target with the "zoom" class when clicked.
It pauses all videos when it goes fullscreen or when the page is not visible.

Because your video widget builds an ever growing list of all video it ever played, and it's bound to cause problem at some point.
It would also replace the <<seen>> macro (not that you actually used it)

Thanks for all this nice stuff!

There is a huge issue between me and using JS, which is that while I barely manage to somehow use twine language, JS language sections are just things that i copypasted and miraculously managed to somehow get to work.

I'd rather not replace pieces of stuff that already "works" with JS code because that drastically reduces the control I have over the whole thing and would probably also make it harder for me to find and solve new possible bugs that are somehow related to those portions of code (because I don't really understand it)


On the other hand, the behaviour you explained for videos seems to be very interesting and I would love to get something like that to actually work as expected, in fact at some point I integrated the <<seen>> macro that you mentioned to do something like that, but couldn't get it to work and eventually gave up.

I assume that this section of code that you pasted should be pasted in the JS section of twine. But how would I call it from the game then?

I'm sorry, but I'm still at the point where even understanding how JS work inside of twine is a bit problematic, I've received some help even for making my current video widget and copied most of the other JS stuff.
 

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
394
I've realised there is something fundamentally wrong with my libido when I caught myself putting all of the starting bonuses into coding and intelligence and searching for a way to start a junior developer career ASAP in this game, while avoiding girl characters
This is kind of what I love about sandbox games and why I want to keep this format for mine.

It might be a dumb way to play the game, but it's possible, and you can even get a ton of experience this way(from money) and only start interacting at all with girls after a few runs and that woudl drastically increase your starting success with them (you can even buy temporary boosts for love in resets)

But, if you exclusively play the developing-carreer simulator, it might not be a very enjoyable and complex game :D
 

maximusleroy

Member
Aug 26, 2016
164
795
I assume that this section of code that you pasted should be pasted in the JS section of twine. But how would I call it from the game then?
Yes all that should be pasted into your JS section.
You wouldn't have to change anything, the "video" macro would replace the widget, but both are used in the same way.
I just changed it now, so it should work like your widget does.
<<video src volume>>
right now it ignores the 3rd argument and all videos should loop, but you could change this
 
  • Red Heart
Reactions: Lotrum
4.50 star(s) 52 Votes