Incredible amount of work for a prologue. I can't wait to see what you do with this. Feels like this was made for me.
Thanks a lot! Just in time for the Hotfix as well, which is now out both on my Patreon and updated on the links here (full changes in Changelog)Very interesting so far and a good way to actually care about the character.
In case its not been mentioned there's an error in this scene - did you mean Working Class as there's no Lower Class option?
Thank you very much, I appreciate the kind words, and hoping many more people feel the same way!Incredible amount of work for a prologue. I can't wait to see what you do with this. Feels like this was made for me.
Thank you, that's very kind, good reviews make all the difference when just starting out so I really appreciate it!Really cool game so far, one of the best starts I have seen in a long time. Have just given the game a five star rating, you deserve it![]()
OMG, what a fanboy speech...A little advise - Don't compare yourself to some of the best developers like EvaKiss or other ones who already prove themselves. You are just starting making your own game and putting yourself at high stake by saying stuff like you believe you can do better than some of the best developers here and that you think they did a poor stuff with their games when this is not true it doesn't look good in the eyes of other people and potential fans of your game, on the oposite in the eyes of other people it looks too cocky for a new developer to make such a statement. It's best if you just focus on what you want to do with your game without making such statements and let the people who play your game decide how good it is and if it can be as good as EvaKiss,DeepSleep,DonDimon,Abaddon,DecentMonkey or any other developer like them who already did prove themselves from a long time. Your game starts with a interesting story and has a lot of choices for a prologue but only time it will show how good you will do in future, but if you want to do really good as one of the best developers here,then you shouldn't use AI, a good written story and plenty of choices are necessary, but a good made it characters and scenes are also necessary and AI can't do that - there's not a single AI that look realistic, all of the AI are looking like some characters from a animation(cartoon) movie or some comics. But if we say there are games made without AI(like EvaKiss and some of the other developers i did mention) and games made with AI, i guess yours may had the potential to become one of the best AI games here. Just focus on yourself and what you are doing and don't try to compare with other dvelopers,especially with the ones who already did prove themselves in the time.![]()
![]()
Well, Himeros Studios, I hope you drew the right conclusions from this conversation.I don't think I did compare myself to any particular developers, and I certainly did not single out any developers I thought were bad, or say I thought I could do better than anyone in particular. I'm not sure where you got that from?
I did say I think there is a lot of bad writing out there in the adult game space, and I'd stand by that, but I'm not calling all adult game developers bad.
I mentioned EvaKiss as an example of a game dev I thought was doing really good work and has inspired me, the same way I mention being inspired by games like BG3 and shows like Better Call Saul. I think it's a good thing to share what has influenced this project, I figured people might be interested to know where the starting concepts came from.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00gamemenu.rpy", line 174, in script
$ ui.interact()
File "renpy/common/00gamemenu.rpy", line 174, in <module>
$ ui.interact()
File "renpy/common/00action_file.rpy", line 415, in __call__
renpy.save(fn, extra_info=save_name)
Exception: Not saved - no valid save locations.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/00gamemenu.rpy", line 174, in script
$ ui.interact()
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/ast.py", line 834, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/python.py", line 1187, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gamemenu.rpy", line 174, in <module>
$ ui.interact()
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/core.py", line 2218, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/core.py", line 3289, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/screen.py", line 794, in event
rv = self.child.event(ev, x, y, st)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 285, in event
rv = d.event(ev, x - xo, y - yo, st)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1182, in event
return handle_click(self.clicked)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1103, in handle_click
rv = run(action)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 401, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 415, in __call__
renpy.save(fn, extra_info=save_name)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/loadsave.py", line 460, in save
location.save(slotname, sr)
File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/savelocation.py", line 521, in save
raise Exception("Not saved - no valid save locations.")
Exception: Not saved - no valid save locations.
macOS-26.0-arm64-arm-64bit arm64
Ren'Py 8.3.7.25031702
Black Incense 1.0
Thu Nov 13 02:03:13 2025
You really are pathetic,you know that right?OMG, what a fanboy speech...
Great-as-God EvaKiss, DeepSleep, DonDimon, Abaddon, DecentMonkey
Well, OK, you likes games of these creators. I tried to play their games but fell asleep 'cause it's stupid boring shit.
Anyway, we are just two gamers. I don't want to tell you that my opinion is more valuable than yours.
But maybe it is wrong idea to attack a creator with accusations that he is not EvaKiss?
(I hope he is not)
Well, Himeros Studios, I hope you drew the right conclusions from this conversation.
The local community is very toxic.
All these Cuckbattlemen from NTR-Defence Squad, Incest Everywhere Church priests, BBC-BNWO Team Champions and same...
I can give you some advice.
Create the game that YOU want to create.
Make it so YOU can be proud of it.
Make it so YOU think it's absolutely amazing.
Make it so YOU can play it for hours.
That's the only right way.
Because then you'll just sit back and smile when the local toxic community comes running to your thread and gives your game a 2-star rating.
You don't have permission to view the spoiler content. Log in or register now.
--- hysterical beating of an innocent keyboard ---
"There are some excellent creators doing strong work in the adult games space (Eva Kiss is a standout example), but the genre as a whole often suffers from poor writing and shallow design. My goal is to push against that and to show that adult games can have literary and emotional weight without losing their eroticism."I don't think I did compare myself to any particular developers, and I certainly did not single out any developers I thought were bad, or say I thought I could do better than anyone in particular. I'm not sure where you got that from?
I did say I think there is a lot of bad writing out there in the adult game space, and I'd stand by that, but I'm not calling all adult game developers bad.
I mentioned EvaKiss as an example of a game dev I thought was doing really good work and has inspired me, the same way I mention being inspired by games like BG3 and shows like Better Call Saul. I think it's a good thing to share what has influenced this project, I figured people might be interested to know where the starting concepts came from.
Why Mylene Farmer in the middle of this ?OMG, what a fanboy speech...
Great-as-God EvaKiss, DeepSleep, DonDimon, Abaddon, DecentMonkey
Well, OK, you likes games of these creators. I tried to play their games but fell asleep 'cause it's stupid boring shit.
Anyway, we are just two gamers. I don't want to tell you that my opinion is more valuable than yours.
But maybe it is wrong idea to attack a creator with accusations that he is not EvaKiss?
(I hope he is not)
Well, Himeros Studios, I hope you drew the right conclusions from this conversation.
The local community is very toxic.
All these Cuckbattlemen from NTR-Defence Squad, Incest Everywhere Church priests, BBC-BNWO Team Champions and same...
I can give you some advice.
Create the game that YOU want to create.
Make it so YOU can be proud of it.
Make it so YOU think it's absolutely amazing.
Make it so YOU can play it for hours.
That's the only right way.
Because then you'll just sit back and smile when the local toxic community comes running to your thread and gives your game a 2-star rating.
You don't have permission to view the spoiler content. Log in or register now.
Thanks! Have looked into it, apparently this is a thing with Mac's where apps ran from the download folder get quarantined which can affect saves. So short term fix should be just to move the game to another folder like applications and run it. I've put in some code for the next fix that will get around this by setting up a separate save folder location on Macs outside of the game directory in case it is in downloads, but for now that should do it! If for whatever reason it does not please do drop me a message, I'm not a mac user so can't stress test it myselfCan't save in Mac. it gives this error!!!
Code:I'm sorry, but an uncaught exception occurred. While running game code: File "renpy/common/00gamemenu.rpy", line 174, in script $ ui.interact() File "renpy/common/00gamemenu.rpy", line 174, in <module> $ ui.interact() File "renpy/common/00action_file.rpy", line 415, in __call__ renpy.save(fn, extra_info=save_name) Exception: Not saved - no valid save locations. -- Full Traceback ------------------------------------------------------------ Full traceback: File "renpy/common/00gamemenu.rpy", line 174, in script $ ui.interact() File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/ast.py", line 834, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/python.py", line 1187, in py_exec_bytecode exec(bytecode, globals, locals) File "renpy/common/00gamemenu.rpy", line 174, in <module> $ ui.interact() File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/core.py", line 2218, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/core.py", line 3289, in interact_core rv = root_widget.event(ev, x, y, 0) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event rv = i.event(ev, x - xo, y - yo, cst) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event rv = i.event(ev, x - xo, y - yo, cst) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event rv = i.event(ev, x - xo, y - yo, cst) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/screen.py", line 794, in event rv = self.child.event(ev, x, y, st) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event rv = i.event(ev, x - xo, y - yo, cst) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 1297, in event rv = i.event(ev, x - xo, y - yo, cst) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/layout.py", line 285, in event rv = d.event(ev, x - xo, y - yo, st) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1182, in event return handle_click(self.clicked) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1103, in handle_click rv = run(action) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/display/behavior.py", line 401, in run return action(*args, **kwargs) File "renpy/common/00action_file.rpy", line 415, in __call__ renpy.save(fn, extra_info=save_name) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/loadsave.py", line 460, in save location.save(slotname, sr) File "/private/var/folders/91/fh87rqs944l863ktj32bczrc0000gn/T/AppTranslocation/E3E0ECDE-BDC6-4BC1-A078-DA9A1E6B36A7/d/Black Incense.app/Contents/Resources/autorun/renpy/savelocation.py", line 521, in save raise Exception("Not saved - no valid save locations.") Exception: Not saved - no valid save locations. macOS-26.0-arm64-arm-64bit arm64 Ren'Py 8.3.7.25031702 Black Incense 1.0 Thu Nov 13 02:03:13 2025
Thank you for the very kind words, I'm so glad you have enjoyed the game so far and can't wait to share what I have planned next! There will be a number of different endings you can guide Molly to throughout the story - that will certainly include quite a few that lean more into people who want to play Molly as good/wholesome, and quite a few for people who... don't want thatHaving played through, just a few suggestions/thoughts!
Suggestions first!
1: Skip button for watched scenes. If we pick our beginning a bit to see all the new/different content there is, unfortunately we can still be stuck re-watching some of the older scenes. For a Prologue that's absolutely fine, but for continual replayability with more chapters, it might seem to be more important. Might also help on your end with testing to get right into a new choice, etc.
2: A Log file. In particular with the choice of vacation, I read what each area had to offer, but when I wanted to check back and read them more carefully, I couldn't! Some way to look back at what was said before to make a more informed choice would be great!
3: Re-check some of the AI art for some of the "usual" problems. Six fingers and some of the skin look with the freckles sometimes looked like a face mask. There's a LOT of scenes even for a prologue, so I understand the frustration to check them, but you know when you see an apple but there's that ONE spot that's bruised so you keep staring, even though you don't want to?
Thoughts!
1: FINALLY, a female protagonist. Like a diamond hidden across the sands, it is absolutely rare to find one that isn't also immediately an outright bimbo. Looking forward to playing one that takes a lead with actual sincerity.
2: I actually enjoy the fact the character can take on a smoking habit based on earlier choices. I sort of hoped it would be referred to more often in the story, in particular with Mathilde. That looked like a great way to maybe bond with her more, sharing similar interests and all (especially given the title was Social Smoker, Molly is with a constant smoker, haha). I'm sure it might come up in future chapters, unless it really was a phase with her, but it was SO CLOSE.
3: I'm genuinely interested in this story, even if I have no idea what to make out for the beginning. Hopefully it's a 'bad ending' of sorts that we can get Molly out of. Her parents seemed like wonderful people, and Molly deserves the best to make her own life! Either way I'd definitely be checking in to look.
That's all from my end. But as someone who lurks and never posts more than once a few months, you made a great opener! Just don't get caught in all the branches from the base of the tree and overwork yourself! make sure at the end of the day, you're having fun writing/coding the story - that way you definitely cross the finish line.
Thank you! Love the choice of imageLoved this. Super keen to follow how this develops. Is the next release going to be Patreon only and public version January?
View attachment 5435061
Thank you for the kind words and glad you enjoyed the game so far!I'm a slut for stat points, so the customization immediately hooked me. Female MC games are hard enough to find as it is, so finding one with a good plot and the bones for a great game was a really nice surprise.
Maybe it's just the route I chose and others are better about it, but it feels like the game is falling into the pitfall a lot do in terms of sex scene art. The focus should be on the men/people MC is romancing in the sex scenes, not her. Especially not POV shots of us as the man fucking her, her getting her guts rearranged by headless men, or her getting her face covered in cum by disembodied cocks. I know it's usually done, seemingly, for straight men who lose their boner if they have to acknowledge a man is on the screen... but if we're meant to be the MC choosing who to have sex with, I want to see the person I chose. I already know what she looks like.
My only real critique for the art itself is that badly-rendered teeth are worse than teeth with no detail. For the art style, going back to touch up the AI teeth to make them just a solid white with a hint of a line between would be a lot better. It's especially noticeable in group shots where some people have teeth with way more (or bad) detail and others have plain white lol.
I'm really looking forward to how the game develops. It's a great start so far.
she's here for one purpose only - to remind you to read the post before commenting on it.Why Mylene Farmer in the middle of this ?
I think there definitely needs to be an achievement added in game next release for anyone who unlocks all gallery screens, impressive work! I'm pretty sure those three are related to Molly + Yuri - go to Thailand, hang out with Yuri and Moshe, then choose to get Yuri to ask Moshe to leave...I'm stuck, I can't open these 3 galleries, I've already done everything else. Can anyone help me? View attachment 5441951