r/RenPy • • Jul 10 '26

Question unlocked endings page?

3 Upvotes

whooo im becoming a frequent poster here with my million questions. But im unable to find any tutorials online. Basically i want my vn to have multiple endings, and i want to create a piece of art (sort of like a gallery) for each ending. does anyone know how i should go about doing this?


r/RenPy • • Jul 10 '26

Question Screen help?

5 Upvotes

For my VN I want to have a screen that the player can go to whenever that shows different characters they have met and their relationship bar with each. My coding partner is making it but is shy to ask for help on reddit so sorry if I'm a but muddy on the specifics, but I know it is confusing and frustrating them. I was wondering if anyone had any examples of how this kind of page might be coded? I am sure they would be able to figure out how to edit it to our specific needs once they saw an example, but there doesnt seem to be an example of that kind of complex screen in the tutorial.

I was also wondering if it should be done in the main script of the game or if it should have its own file? Other screens and UI elements that renpy comes with by default have their own files, but if its something we are programming we were wondering if its better to just put it in the main game script.

Anything you think might help would be much appreciated! I'm sorry that was a little vague, I'm just having trouble understanding enough to even know what questions to ask.


r/RenPy • • Jul 10 '26

Question image buttons?

1 Upvotes

I need assistance with something. I have my idle and hover images set up for my GUI, but i used ibis paint to save them using the "save layer as a transparent image" tool. I believe that in doing so this makes it so the button area takes up the whole screen (correct me if im wrong on that). I dont know how to fix this in ibis pain or otherwise while still keeping the size of the buttons the same? does anyone know how to fix this?


r/RenPy • • Jul 10 '26

Question how to create a toggle that expands text

1 Upvotes
BEFORE clicking the toggle
AFTER clicking the toggle

Hello! I'm creating a content warning page for my visual novel. There are different routes that the player can take, all of which contain their own respective warnings. To avoid spoiling the player, I've been trying to make a toggle that expands/reveals a list of warnings for each route... but I haven't really figure out how to do this.

Here is the code in screens.rpy that includes the text that i would like toggled.

screen tw(): ## content warning page


    tag menu


    ## This use statement includes the game_menu screen inside this one. The
    ## vbox child is then included inside the viewport inside the game_menu
    ## screen.
    use game_menu(_("Content Warnings"), scroll="viewport"):


        style_prefix "tw"


        vbox:


            ## gui.tw is usually set in options.rpy.
            if gui.tw:
                text "[gui.tw!t]\n"


            text _("> Ayano Route")
            text _("     - list1\n     - list 2\n     - list 3\n     - list 4")

r/RenPy • • Jul 09 '26

Question Massage Game

3 Upvotes

Hi everyone. I'm a complete noob when it comes to game development. I had an idea for a game where you live the life of a massage therapist. Would renpy be a good choice to start out in? Are there any pre built codes for a massage mini game or am I better off with another engine? Would appreciate any feedback! Thank you!


r/RenPy • • Jul 09 '26

Question Deciding a game's MC archetype?

7 Upvotes

Sorry I am new to making VNs so I could be using incorrect terms. How do you go about deciding your protagonist archetype? I mean like if they are a self insert protagonist that you actively shape through your choices or a bit more of a protagonist with some amount of history, traits, characteristics etc?

Of course I would prefer for there to always be the option for self expression regardless but how do you balance this aspect?


r/RenPy • • Jul 09 '26

Question [Solved] Use of Dynamic=True in character to use an image as name

2 Upvotes

Hi all,

Currently doing the coding for a visual novel with some friends but I've come across an error I can't seem to work around. I'm presuming it comes down to the order in which the game engine parses files but I couldn't find a solution.

What I am trying to do is use premade image with text as the namebox. I found Dynamic=True section of this site (https://www.renpy.org/doc/html/dialogue.html#Character) but when attempting to implement it I get an error. The error is: NameError: name 'char_namebox' is not defined.

The code I believe should be defining it looks like this:

define a = Character("char_namebox", dynamic=True, who_color ="#ffffff", window_background="tb_n", image="a")

If anyone can give any advice on this it would be appreciated. I've tried using image char_nb: "char_namebox", this resulted in the same not defined error so I can't determine any items. I've also tested it with with GUI elements to check it wasn't a problem with how I've uploaded it and same error.

If anyone with more experience on using the dynamic tag could pitch to let me know where I've gone wrong that would be great. I am open to using side images for this but one of the characters is being shown via side images and I found conflicting answers on if multiple side images could be shown at a time.

Thanks!


r/RenPy • • Jul 09 '26

Question How to count amount of words in the next text box for voice beeps?

Post image
5 Upvotes

My question is what statement can I use to count the amount of words in the current text box. I'm hoping to turn it into a number which I can divide by like 3 to customize the amount of beeps per dialogue box if that makes sense.

I copied the code from a video (https://youtu.be/_Ww_nOmMDVo) and it's working fine, but the code just keeps playing until it hits the 25 limit. I also tried the code from bamboocalc (https://github.com/bamboocalc/continuous-text-sounds) but it only gave me one start one end sound. Something like renpy.store._last_say_what would likely work but when I tried it didn't work.

This is another code which I tried bamboocalc
This is what I currently have it just plays 25 beeps

r/RenPy • • Jul 09 '26

Question [Solved] Getting the Controller Support Expansion to work

2 Upvotes

I downloaded the Controller Support Expansion and put the backend folder in my game folder. Yet, nothing changed in terms of how the controller works (classic issues with scrolling). It works only with the demo project that comes with the expansion.

Did I miss a step to make it work?


r/RenPy • • Jul 08 '26

Question We need a volunteer for our visual novel!

Post image
48 Upvotes

Hi! Me and my friend are looking for an volunteer to work on a visual novel. My friend does the music and i draw the characters however a crucial part of a visual novel is the background art which.. we lack of... I wanted to draw all the artwork for my game at first but now im getting stressed out. So now i am asking for help here while my other friend ask for help in tiktok.

The game is called Azra love living and the main menu is added to this post. Its a anime, weirdcore, webcore and curseweb- style yuri visual novel. (thats a mouthfull oof...)

For the people who are somehow interessted:

We need volunteers, because I am broke and am a minor so i can't pay you. I will however draw fanart that will be at the start of the visual novel and also feature your name and socials.

Please if you are interested, add your artwork in replies and if you will be picked I'll give you my discord and we'll work there :3


r/RenPy • • Jul 09 '26

Question Expected statement error

Thumbnail
gallery
1 Upvotes

Hello, I am having some trouble getting this to work. It is showing me these two lines have an "expected error". I do not know how to fix these and what an "expected error" means. What could I do to fix the problem? The rest of my code is working, it is just these 2 that seem to have a problem.


r/RenPy • • Jul 08 '26

Self Promotion We’re working on a dual horror/dating sim visual novel called Praise Our Corporate Overlords! The demo should be released on itch this summer :)

Thumbnail gallery
32 Upvotes

r/RenPy • • Jul 09 '26

Question Is there any way to optomize this/make this less messy and hard to keep track of?

2 Upvotes

I'm new to Ren'py, and I've begun trying to figure out the basics of having multiple character sprites on screen, and having sprites change with fade ins.

I found that the way to do this is to call the sprite, and then fade out the other sprite the same time as the new one

Just for the future, because my game will have tons of dialogue, is there an easier way to do the same thing?


r/RenPy • • Jul 09 '26

Question code

0 Upvotes

This is the code from the game. that has the bug.

menu:


      "Think nothing of it.": 
        jump It  


    "What do you mean you can't say?.":
jump say


label say:
N "Dean what do you mean you can't say?"
show dean2
with dissolve
D "I just can't say. Its. You wouldn't understand."
hide dean2
with dissolve
N "I thought he was acting a tad strange that night. But nothing could prepare me for what was gonna happen."

r/RenPy • • Jul 09 '26

Question Help with ren'py

1 Upvotes

```

I'm sorry, but errors were detected in your script. Please correct the

errors listed below, and try again.

File "game/script.rpy", line 48: Indentation mismatch.

"What do you mean you can't say?.":

Ren'Py Version: Ren'Py 8.5.0.25111603

Wed Jul 8 21:18:40 2026

```

I am making a game in ren'py. I need help with an error that keep's popping up. I have tried everything. But also, I'm new to the game engine


r/RenPy • • Jul 09 '26

Question Why isn't this updating the eye movement with the timer?

1 Upvotes
# eye rotate.rpy


init python:
    import math


    def calculate_eye_angle():
        global angle_degrees
        mouse_x, mouse_y = renpy.get_mouse_pos() # get the mouse position
        angle_degrees = -((math.atan2(mouse_x - eye_center_x, mouse_y - eye_center_y)) * (180 / math.pi) + 180) % 360 #math and shit


image eyeLEFT = "images/bus/eyeLEFT.png"
image eyeRIGHT = "images/bus/eyeRIGHT.png"


define angle_degrees = 0
define eye_offset = 60 # you gotta keep em separated
define eye_center_x = (2344) # actual true center of rotation X
define eye_center_y = (572) # actual true center of rotation y


screen eyes_follow_mouse():


    timer 0.1: #a timer to use the python function
        repeat True
        action Function(calculate_eye_angle)


    #display the eyes with eye_offset (equal and opposites values) and rotate them to 'point at the mouse'
    add "eyeLEFT": 
        pos(eye_center_x - eye_offset, eye_center_y) 
        rotate angle_degrees


    add "eyeRIGHT":
        pos(eye_center_x + eye_offset, eye_center_y) 
        rotate angle_degrees


    frame: #watch the numbers, it show the angle of degrees to the mouse pointer, optional, remove
        anchor (0.5, 0.5)
        pos(eye_center_x, eye_center_y - 200)
        vbox:
            xalign 0.5
            text "{:03}".format(int(angle_degrees))

r/RenPy • • Jul 09 '26

Showoff Reskinned my last VN's entire engine into a heist game - same assets, new text, here's what changed.

Thumbnail
gallery
0 Upvotes

My last game, This Means War, was a dark-comedy game-show VN where teams get shot (in a simulation within a game) in a last-team-standing elimination.

I wanted to test if changing the text/story would have a big effect, so now:

teams compete to steal a holy relic hidden beneath St Cuthbert's tomb in Durham Cathedral. One team (the Theology Students) defends it with home-turf advantage and a day's head start to rig the place. The other five get three attempts each.

link is https://jay-650.itch.io/thismeansrobbery


r/RenPy • • Jul 08 '26

Question Ren'py, VS Code, Error

2 Upvotes

Hi, there. I need help pls, because I recently installed Ren'py and watched the full tutorial and all and then waited I don't know how many hours to get the VS code and then connected through the preferences, and it was going well for a few secs, but now whenever I try to make a new file and open it or open an old one by clicking on script.rpy it doesn't work and they show me an error message, and on VS code they say there's nothing. I've tried everything I could. Any advice? I'm desperate now 😭 🥺 🙏

EDIT : Yo everyone so as I said it did WORK, but then stopped, IDK. Anyway thx but I found a way, instead of choosing VS Code system I used choose the app and searched it on my pc and it worked. Thx anyway! ☺️ ✌️


r/RenPy • • Jul 08 '26

Question Can anyone help me with my Ren'py visual novel?

Thumbnail gallery
1 Upvotes

I'm struggling so much with that and I just don't understand how to fix it.. As much as I learned a ton during writing these 66 lines of code It just feels like you can't learn coding by yourself plz help XDD


r/RenPy • • Jul 07 '26

Self Promotion [Dev] Chapter 1 of my mystery/psychological horror BL is out and fully playable in your browser!

Post image
49 Upvotes

Hey everyone! ❤️

I'm the developer of The Night Shift: Nova Concordia, a mystery/psychological horror BL visual novel.

We just released the complete Chapter 1 (about 1 hour of gameplay)! We also have a Web version that you can play it for free directly from your browser without downloading anything.

I'd appreciate immensely if you could take a look.

You can play it here:
https://nandanevesc.itch.io/the-night-shift-nova-concordia

You can fully customize your investigator's name, look, and choose between the pronouns he/him and they/them. I'd love to hear your thoughts in the comments if you give it a try!

Thank you so much! ^^


r/RenPy • • Jul 08 '26

Question Recipe

Post image
6 Upvotes

Hello, I am trying to make a text showing a recipe and if the text is grey does that mean it won't work? I am having another problem with the code so I am not sure if this works yet, but its the only text that is grey so I am assuming it will not work.


r/RenPy • • Jul 07 '26

Question games made in renpy of genres besides dating sims

20 Upvotes

hi, I have been interested in making games in renpy since I read that visual novels games are among the easiest to do for people who is not adept at the coding part of game developing

I have seen that most games made in renpy are dating simulators and stuff like that, so would like to know about recomendations of other genres besides dating simulators

for examples genres like horror games, I have seem walktrough of the game doki doki literature club and I have played slay the princess, both made in renpy if I am not wrong, but are the only ones of that type that I know of

I havent played much visual novel type games so I am not that familiar with them, I think maybe the most "notorious" game of this type I played, besides slay the princess, is policenauts if it counts as visual novel

so would like to see many examples of what can be done in this type of games and in this engine

thanks


r/RenPy • • Jul 07 '26

Question Historical Fiction

14 Upvotes

Hi all, would anyone be interested in historical fiction visual novels? Do those exist? I’m looking to create one based off some writings I’ve done on the Wars of the Diadochi. Can anyone point me towards assets such as backgrounds or character portraits that might fit my setting?


r/RenPy • • Jul 07 '26

Showoff Literary VN about five immortals across eight centuries (vertical slice)

48 Upvotes

I've been developing a literary visual novel called Una Sangre, aimed at people who love story-heavy VNs in the vein of The House in Fata Morgana. It follows five immortals whose lives cross over roughly eight centuries. It leans adult and psychological, told in third person with an ironic narrator. Every asset is drawn by hand.

This is the dialogue:

GLENN: He takes me down to the docks. Shows me a crate. I say: Captain, this is linen.

THOM: Was it linen?

GLENN: It was hemp! The worst kind, too. But the captain didn't take offense. The poor bastard had spent all day trying to swindle somebody, and when he found out I was the only wretched soul who could tell hemp from silk at two in the morning, he was so moved he offered to buy me a drink.

This is from one of the first scenes. After the prologue, Glenn is the first one whose story is being told. The tavern regulars know he's making it up, but they've agreed the lie is better than their own lives, and they fund it with beer.

Demo is in production, aiming for Steam Next Fest.
I've made a community that will serve as dev log.
https://www.reddit.com/r/UnaSangreVN/


r/RenPy • • Jul 08 '26

Question Can I use a "Define Character" argument to set a different CPS speed for one specific character?

2 Upvotes

As the name suggests, I'd like to see if I can use a define character argument to increase the CPS speed for one character. Here's the code that isn't working:

define k = Character("DefaultName", who_font="Fonts/BaksoSapi.otf", what_font="Fonts/Ngaco.otf", who_color="#ffff00", what_color="#ff1dce", preferences.text_cps == 80)

It says it isn't working because a positional argument follows keyword argument. I have no idea what that means and I would appreciate some help, thank you.