r/RenPy

▲ 12 r/RenPy

Clickable images?

I'm a newbie, as if that's not obvious by my question 😭

I just want to know how to make objects clickable. Imagine Purble Place or old Room-Escape games. Point and click style !!! (I am also aware there are better engines for point-and-click styled games, but I'm still making a visual novel and just want to include clickable segments in my game.) I'm not sure if my attention span just isn't clicking or what, but I can not understand the tutorials for the life of me. I'm hoping someone has more direct, clear instructions?

Let's say, as an example, I have a bottle of ketchup and an empty bun. By clicking the ketchup, the bun is now ketchup'ed. This is all I really need to understand to start building on all the projects I want, but I need to actually know how to do it first. Sorry for the ramblings, and thank you VERY very much if you have any input!

reddit.com
u/RhizostomaPulmo — 10 hours ago
Image 1 — Would you play a psychological horror VN that looks like this? "Saraab"
Image 2 — Would you play a psychological horror VN that looks like this? "Saraab"
Image 3 — Would you play a psychological horror VN that looks like this? "Saraab"
Image 4 — Would you play a psychological horror VN that looks like this? "Saraab"
Image 5 — Would you play a psychological horror VN that looks like this? "Saraab"
▲ 31 r/RenPy+1 crossposts

Would you play a psychological horror VN that looks like this? "Saraab"

Hey everyone,

I’m the solo developer behind "Saraab: beyond the veil", a psychological horror visual novel about Elham, whose brother is kidnapped. This sets off a chain of events that uncovers a buried family secret and forces her onto a path of healing and self‑discovery.

These are some updated screenshots from the upcoming demo.

I’d really appreciate your feedback on the art:

- Would this art style catch your eye and make you want to check out the demo?

- What’s your first impression of the tone from these screenshots?

I deliberately wanted a more realistic, painted style rather than anime, and have been working closely with the artist since last summer to get the characters expressions and mood to convey that.

Most of the horror elements will be more prominent in the full game, so I’m a bit worried these shots might make it look more like a drama than horror.

Thanks in advance for any feedback.

u/BeneficialContract16 — 2 days ago
I Made a Yuri VN Through the Use of Commissioned Art, Background Assets, and Voice Acting! Check it out!
▲ 21 r/RenPy

I Made a Yuri VN Through the Use of Commissioned Art, Background Assets, and Voice Acting! Check it out!

Hey, guys! I made a yuri visual novel with art that I had commissioned through Reddit, with assets I had bought through itch.io, and with voice actresses I had hired through Fiverr.

All in all, it was a wonderful experience, and I couldn’t have gotten it done without everybody’s help. More importantly, this was an expensive visual novel to make from the art being well over $600 to voice actors being well over $100.

Although there were bumps along the way, it all got ironed out in the end, and I’ve created a more polished VN together with others in the final stretches of development. It’s more than I would have ever imagined or achieved on my own. That’s for sure.

Furthermore, not only was I able to submit this visual novel into multiple game jams that were relevant to its themes and rules, but I managed to upload it to the world on Friday, April 3rd of 2026. Surprisingly enough, that day coincides with National Find a Rainbow Day, which is a day that’s all about finding hope, appreciating nature, and celebrating inclusivity. All of those messages are represented in this visual novel, too, ironically enough!

So, if you’re interested in reading it, check it out here! It’s quick, easy, and short read. https://activedaydreamer.itch.io/the-clouds-above

u/DayDreamerAtHeart — 18 hours ago
[Fantasy Euthanasia] Kieran, a mysterious man and the potential start of an enemies to lovers route...?!
▲ 14 r/RenPy+1 crossposts

[Fantasy Euthanasia] Kieran, a mysterious man and the potential start of an enemies to lovers route...?!

Introducing Kieran, a suspicious man whom our protagonist encounters in a flower field one day, who immediately tries to kill her. Perhaps this is the start of an enemies to lovers story...? Or...?

Fantasy Euthanasia is an otome game with a psychological twist! Development is here: coren.itch.io/fanthanasia

Trouble w/ sprite positioning
▲ 3 r/RenPy

Trouble w/ sprite positioning

I'm developing a game where a lot of the cast spends an inordinate amount of time talking at each other in a circle. (As in, literally standing in a circle.)

Because I know 3D capabilities with RenPy are pretty limited, I figured that instead of doing that, I'd make the illusion of a 3d space by having characters who are standing next to each appear half-cut off on either side of the screen.

(I made some placeholder sprites to test these: they look very bad but that's the point.)

However, I'm having a lot of trouble defining positions as being partially offscreen: especially the Y position.

I've even used the RenPy positional editor plugin, but I think I'm misunderstanding something, lol

All of these sprites are under the transform "gr", the one on the left is "lp" and the one on the right is "rp". I'm really not sure why these categorically refuse to hide the legs.

transform gr:
    yanchor 0.75
    zoom 1.5


#RIGHT PODIUM
transform rp:
        subpixel True pos (1.2, 1.0)



#LEFT PODIUM
transform lp:
        subpixel True pos (-0.2, 1.0)

PS. Is there an if statement I can make where it's like, "if I show this character during this segment, show these two characters at their left and right"? I feel like it'd make this a lot easier.

PPS. I know a lot of people recommend cropping the sprites themselves, but I want to do a lot of fun "camera movement" (read: wiggling the sprites) eventually, and I feel like it'd look bad if I don't at least have their full bodies somewhere.

PPPS. I'm absolutely certain the answer is going to be very easy and it's going to make me feel like a fool. I am not programming minded </3

u/oggser — 9 hours ago
Returning to an old VN project affectionately nicknamed Project Ouiseau. Was hoping to get some feedback if possible.
▲ 9 r/RenPy+2 crossposts

Returning to an old VN project affectionately nicknamed Project Ouiseau. Was hoping to get some feedback if possible.

Full disclosure, this is mainly something I'm just tinkering with because I'm bored and it keeps my python knowledge fresh.

So I've managed to get full functionality for the dice roller and integrated all roll types into it. Also made damage tracking for health and WP (with the help of a very lovely person on the wod discord for the font), ability to rouse rolls and spend WP to reroll. Every roll can have 5 possible outcomes.

Also built the character sheet and added a tooltip to give a brief explanation of each section (an idea I admittedly ripped from bloodlines because its great).

Now, I'm acutely aware that the sounds I'm using for roll results aren't great, nor are the backgrounds or art. That's because I have 0 artistic talent when it comes to sound engineering or visual artwork. I'm also pretty bad at UI design in general. With that in mind, I'm looking to get some feedback if possible. Including systems to add into this project or tweaks to the UI to make it infinitely better.

Any advice would be greatly appreciated.

youtube.com
u/Arkiswatching — 3 days ago
▲ 2 r/RenPy

Setting Conditions for "Screen" Choices (image buttons)

I'm trying to make the player's choice in the game to be interactive with image buttons instead of menu choices. I was able to figure that part out by creating screens with image buttons, but now I'd like to set conditions to these "screen" choices.

I'd like to set a condition where the player cannot advance in the game unless all areas of the room have been interacted with.

It's been really hard to figure out. Any help is appreciated. I'll share the code if it helps as well.

reddit.com
u/tonito_pb — 9 hours ago
Phone Chat System for Ren'Py updated based on your feedback (now free)
▲ 7 r/RenPy

Phone Chat System for Ren'Py updated based on your feedback (now free)

Hi,

I posted about my phone chat system here about a week ago

https://i.redd.it/z67iqu0xm7tg1.gif

and got some feedback. I want to share what changed.

What the community pointed out:

- The Excel-based workflow felt like learning a custom language

- Free alternatives already exist for Ren'Py

- The barrier to try it was too high

What I did about it:

You can now write conversations directly using clean functions; no spreadsheet needed if you prefer to code for example:

$ phone_conversation(

npc_reply="Hey, are you free tonight?",

choices=[

phone_choice("Yeah! What's up?", "label_yes"),

phone_choice("Not sure yet.", "label_unsure"),

],

chat_id="Alex",

avatar="images/alex/profile.png",

)

Group chats. Multiple characters in the same thread, each with their own avatar and dialogue.

https://preview.redd.it/jhg6u3p2p7tg1.png?width=512&format=png&auto=webp&s=d95fdbdeb09f8b579882e25d254791abb9df55df

Now free (Pay what you want). The Excel import is still available for writers who prefer that workflow.

I know there are other phone systems in the community and that's a good thing. More options mean more tools for developers to choose from. This one is designed to be quick to integrate and flexible in how you write your story. If it fits your workflow, great. If not, no hard feelings; the more phone systems for VNs, the better. 🙂

If you tried it before and had doubts, now there's no risk to check it out. And if you have more feedback, I'm listening.

Demo and download: https://alphonsinious.itch.io/phone-chat-system-renpy

reddit.com
u/Alphonsinous — 21 hours ago
▲ 4 r/RenPy

how do i change the default position of character sprites? i want it to be slightly lower but i dont want to type "at "insert position name"" after i show each sprite

reddit.com
u/KnowledgeNew9878 — 23 hours ago
How do I shift the location icons over to the open spaces?
▲ 2 r/RenPy

How do I shift the location icons over to the open spaces?

Hey guys! So, I have another question to ask!

So in my visual novel, I have a functioning Day/Night cycle and days of the week with the NPCS changing locations throughout the day/week, and I have these placeholder squares to show the player where the NPCS are currently residing (I'll be updating the squares with chibi icons of the characters in due time!). I'm using a grid to set this up. It works, but is there a way to shift the displayed squares over to the open spaces automatically? I'd like the squares to be closer together and not spaced out like that. I'll also provide the code to show you my work.

This is the college campus on Monday afternoon (For context for the code, Monday is dayofweeknumber 1.)

Thanks in advance!

https://preview.redd.it/gcykn629k9tg1.png?width=421&format=png&auto=webp&s=5e2218b892fddb633015ebe96244c70467301699

 ######Afternoon#####
    ##Campus
    frame:
        background None
        grid 3 2:
            transpose True
            xpos 1100
            ypos 250
            if dayofweeknumber in range (1,4) and energy in range(7,10):
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Marine, With Graham
            else:
                null
            if dayofweeknumber == 2 and energy in range(7,10):
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Serena
            else:
                null
            if dayofweeknumber in range (1,3) and energy in range(7,10):
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Cameron
            else:
                null
            if dayofweeknumber in range(4,6) and energy in range(7,10):
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Grinn
            else:
                null
            if energy in range(7,10) and dayofweeknumber in range (3,5):
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Reyin
            else:
                null
            if energy in range(7,10) and dayofweeknumber == 4:
                add "gui/button/check_selected_foreground.png" xalign 0.2 yalign 0.3 #Syd
            else:
                null
reddit.com
u/Discord_Melody — 15 hours ago
Alright so i still need help...  (Live2d)
▲ 2 r/Live2D+1 crossposts

Alright so i still need help... (Live2d)

(This is a continuation of my last post)

https://preview.redd.it/hmystfyx73tg1.png?width=391&format=png&auto=webp&s=36c67ca9dee39bc660f958680429e8b1c31251ac

So im trying to use the files above in renpy to make a model!! however i suck at coding and also went about this in the most inefficient way when making the model. I had to recode the model3.json to include the motions and tried to include that code in the script. But i keep getting errors saying idle_reg or talk_reg (etc etc) is not a known attribute and i have NOO IDEA what to do.

btw the files above are in the game/images folder.

so here's my script.rpy :

https://preview.redd.it/q82dg0as73tg1.png?width=659&format=png&auto=webp&s=0caed5e3bb0ec25c273edf839779ce284a69b6e4

heres my model3.json code:

https://preview.redd.it/dvc10htv73tg1.png?width=965&format=png&auto=webp&s=03095d1e4cdecc43da4ba29a77c688d7160d73a1

tysm for reading all this and hopefully something works

reddit.com
u/Moist-Raisin4889 — 1 day ago
▲ 1 r/RenPy

Make a dialouge option disapear :)

Hiii yall, I have a dialouge option that already has a condition that makes it appear if I choose it. But I want the option to disapear after I choose it. This is like a game u have to go thru memories and go back to a dialouge that lets you choose the next memory you go to. And they are meant to disapear after you choose them. idk if I explaiend that well but its irelevent.

I need the 'figure in the wall' section to disapear after I click on it, how could I do this :) while still being an option that appears after a SEPERATE condition is met earlier in the game.

ty for the help!

            "Resting" if not skipclass:
                $ skipclass = True
                jump skipclass
            
            "Figure in the Hall" if purplerosary:
                    $ sybylsilly = True


                    jump sybylsilly
reddit.com
u/acideye_ — 22 hours ago
▲ 0 r/RenPy

I'm making a visual novel and need help with programming

&#x200B;

idk what other flair to use, but me and a friend are making a VN, currently we're only brainstorming and getting the story together and everything, we have a writer, an artist, music, voice actors, the only thing we're missing is how to make a site for it, including how to save, adjust settings, ect, so if any of you have any tutorials or are willing to help plz lmk

reddit.com
u/Llamasruletheworld28 — 22 hours ago
▲ 0 r/RenPy

Tô criando um código de tradução de jogos renpy

como vocês podem ver no titulo tô criando um script de tradução de jogos renpy no mobile porém tô tendo um problema com a velocidade de tradução que está terrivelmente lenta estou usando uma fonte não oficial do google tradutor no sei se é normal ou não alguém pode me ajudar? mando o código para conferir se precisar ou foto

reddit.com
u/Current_Slide4654 — 4 hours ago
▲ 0 r/RenPy

Ищу людей с которыми можно пообщаться.

Хотел найти собеседника для того чтоб поговорить об играх, хобби и знаниям в области РенПай. Дискорд: morddiff

reddit.com
u/Good-Programmer-2527 — 19 hours ago
Hmmm death screen...
▲ 0 r/RenPy

Hmmm death screen...

What do ya'll think of this? So the screen is:

-bottom left is current segment location, objective, detailed summary of objective in POV form.

-bottom right is obviously the prompt to continue-which means reloading last checkpoint which would be the last fight in which you died at.

uhhhh i wanna know ya'lls thoughts and whether I should add movin' particles on the background image. and I can try blink the prompt as well to make it more alive. does that sound alright?

u/Ok_Belt_2692 — 3 hours ago
Week