Princess Stuffer, A Renpy Adventure (Update 1 Out Now!)

Okay, now that I’ve played the demo I’m happy to offer some feedback.

Tramp is my favourite game on this forum, and I’m going to enjoy any game inspired by it. This game does succeed in creating a similar kind of feel, and I enjoyed it quite a bit.

Obviously, this is a new project and is going to be a little barebones as a result. But there is a decent amount of content here, and you should be happy with the work you’ve done.

Instead of adding new content (more characters, new jobs, etc.), I’d expand on what you have. I’d love to see additional descriptions at each weight stage, and more scenes / reactions from the characters that exist right now. I admit that I am heavily biased because outgrowing clothes is my favourite trope, but I would love to see additional sizes and consequences for outgrowing clothes.

Once you’ve expanded on what you have, I would slow the pace of weight gain down a lot because you gain way too fast. It works for now as there isn’t too much else going on in the game, but as development progresses I’d love to see a slower pace of weight gain. In Tramp, you have to compulsively make your character happy with her weight to not end up dieting, resetting your greed. It’d be nice to have similar greed resets in this game to slow down the pace of weight gain. Like Tramp, I think it would be cool to see more meal options and a more gradual progression to your greed increasing.

I’d also like to see more of Helen outside of being greedy and eating, like what might her other hobbies be? I think this will help with characterization and immersion.

Does intellect do anything right now?

This goes without saying, but there are a lot of typos. I know editing is really boring. Because I like this game, I’d be happy to take a look over your work to fix spelling errors and to add periods and commas on a random evening. Feel free to send me a message.

Great game and great work though, you have a solid start and I think that with work and time this game can become an all-time classic of the forum.

2 Likes

I know the Kristen storyline may not be everybodies favorite and also introduces magic and magical elements which I know some people don’t like, full disclousure I’m not a very talented writer but I hope you all enjoy the new content I added throughout the game and in the Kristen storyline. I hope to keep fleshing out the core parts of the game but I also wanted to add Kristen and loop her into the game more so first. So please enjoy as I do this purely for you all to enjoy and the joy that brings me.

3 Likes

Also please let me know about any major bugs and issues, and I will get them fixed as soon as I can, hopefully there arent any game breaking ones.

I saw on Itch.io someone brought this up but just in case you hadn’t seen, when I try to go to the cafeteria I get an exception where it says kristenCafePresenceText is not defined, though when I look in pCafeteria.rpy, it does appear to be defined, so I’m not sure what’s going on there. Doesn’t look like a typo.

1 Like

Just saw that seems to be a quick fix, update will be out soon, sorry about that trying to make sure that same issue isn’t else where also.

Update with Version 0.011 that fixes the cafe issues and I took care of another flag triggering issue so you should start a new save. Sorry about that.

1 Like

Thanks for the update, I played it and found some more issues. On line 517 in the cafeteria code there appears to be an extra if statement inside a parentheses that was causing issues. I was able to fix that myself but then was getting exceptions when I went up a size, not sure what was causing those though.

I also noticed that every time I ate in the cafeteria, Helen offered to split a pizza with me, not sure if that is a bug or not.

Both seems like bugs, will check those and release a hotfix under the 0.011 patch title soon.

Had to post it as 0.012 because itch really hates when you try to replace a file with the same name. Thanks for helping work through these bugs, I really appreciate the help

1 Like

This happens when i get to 100 pounds and i don’t know if this is going to happen further

1 Like

I encountered an issue, when trying to get Helen to work out more the conversation keeps looping back on itself.

1 Like

and yeah… the same issue happens further, i can’t see the 115 pounds image too

Sorry about that I was asleep, fixes for that and the helen looping conversation are uploaded now.

4 Likes

Because I think it may be difficult to figure out as it currently is setup, in order to trigger Kristen’s story line you need to raise your intellect until the Professor talks to you. For chronic skippers you read the tome you receive as a result in your dorm room.

I saw on the itch page you mentioned not having bandwidth to continue working on it, and open to anyone taking the mantle.

Would you be able to change the uploaded version to the source code, instead of the executable? That would make it possible for others to help with debugging or taking further development forwards.

I believe the default is for RenPy projects to include the source code, since most projects on itch have the files. It must be a configuration setting you changed at some point to obfuscate the code

Hmm I thought it was the default as well and I don’t easily see how to change it so I uploaded a zip of my development folder to itch as its own file (if I have to release any more hotfixes I will update that dev zip as well).

To clarify I may come back to this project soon and continue working on it, I’m actually expecting a baby soon and I feel like creators have a habit of saying that and then never coming back. So I thought it would be a way to return the favor to the community to welcome anybody to use the source code and content to make something of their own, or meaningfully expand on this project.

Cheers!

1 Like

Playing 0.013 (Mac version). Just after the first mirror look at 103 lbs, I got this error:

Summary
I'm sorry, but an uncaught exception occurred.

While processing text tag {player.name} in 'Looking good {player.name} all that hard work is really paying off.'.:
  File "game/script.rpy", line 56, in script call
    call intro from start_intro
  File "game/intro.rpy", line 345, in script call
    call main from start_main
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  [Previous line repeated 7 more times]
  File "game/main.rpy", line 203, in script call
    call arriveDorm from pDorm_arriveDorm
  File "game/locations/pDorm.rpy", line 131, in script call
    call bedTime from main_bedTime
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 203, in script call
    call arriveDorm from pDorm_arriveDorm
  File "game/locations/pDorm.rpy", line 134, in script call
    call mirror from _call_mirror
  File "game/locations/pDorm.rpy", line 118, in script
    "[chosen]"
Exception: Unknown text tag 'player.name'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 56, in script call
    call intro from start_intro
  File "game/intro.rpy", line 345, in script call
    call main from start_main
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  [Previous line repeated 7 more times]
  File "game/main.rpy", line 203, in script call
    call arriveDorm from pDorm_arriveDorm
  File "game/locations/pDorm.rpy", line 131, in script call
    call bedTime from main_bedTime
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 146, in script call
    call mainMenu from _call_mainMenu
  File "game/main.rpy", line 203, in script call
    call arriveDorm from pDorm_arriveDorm
  File "game/locations/pDorm.rpy", line 134, in script call
    call mirror from _call_mirror
  File "game/locations/pDorm.rpy", line 118, in script
    "[chosen]"
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/ast.py", line 2560, in execute
    Say.execute(self)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/ast.py", line 615, in execute
    renpy.exports.say(who, what, *args, **kwargs)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/exports.py", line 1494, in say
    who(what, *args, **kwargs)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/character.py", line 1394, in __call__
    self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/character.py", line 1045, in do_display
    display_say(who,
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/character.py", line 741, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/core.py", line 2166, 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 "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/core.py", line 2819, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/core.py", line 1353, in draw_screen
    surftree = renpy.display.render.render_screen(
  File "render.pyx", line 486, in renpy.display.render.render_screen
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/screen.py", line 754, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/layout.py", line 900, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/display/layout.py", line 1361, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 260, in renpy.display.render.render
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/text/text.py", line 2276, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/text/text.py", line 640, in __init__
    self.paragraphs = self.segment(text.tokens, style, renders, text)
  File "/Users/carp/tmp/games/PrincessStuffer.app/Contents/Resources/autorun/renpy/text/text.py", line 1394, in segment
    raise Exception("Unknown text tag %r" % text)
Exception: Unknown text tag 'player.name'

macOS-15.2-arm64-arm-64bit arm64
Ren'Py 8.2.3.24061702
Princess Stuffer 0.013
Wed Jan 22 18:35:44 2025
1 Like

Hey, listen i really want to help You, i think this has so much future, but i don’t know anything about programming, so i was think it if You would like if i work with You, to do a translate to spanish of your Game, i don’t want money in return or anything i just help You officially, would You like that?

hasta podríamos unirnos para la causa, yo soy traductor activo de cómics de feederism, cuento con algo de experiencia y creo que para traducir juegos con renpy podemos apoyarnos de translator++, creo que ese programa se adapta a renpy y así seria mas sencillo hacerlo y si es así, entre 2 seria mas rápido, no se si quieres hacerlo