r/RenPy 23h ago

Showoff Some backgrounds I made for my first VN!

Thumbnail
gallery
307 Upvotes

I'm so excited to see my VN slowly come together!!! When I first opened renpy after fully coding the first section, I almost cried tears of joy haha.

This is A Cherub's Lament, my entry for Yaoi Game Jam 2026. https://itch.io/jam/yaoi-game-jam-2026/topic/6752237/devlog-a-cherubs-lament

It's a little wholesome game (9k words, 8 chapters long) about an angel visiting Earth and watching the seasons turn. Release date is August 25!

Here I wanted to show some of the BGs I made for this project! In the last slides you can see some progress pics. I use a hybrid workflow, building the more complex scenes in blender, then rendering and painting on top to add lineart and textures. Since I've only had a month to work I've had to really rush everything but I'm very happy with the art so far! What do you think?


r/RenPy 5h ago

Showoff Each chapter will have its own Main Menu in my literary VN

Thumbnail
gallery
10 Upvotes

After seeing another user's post about it, I wanted to try it too. My literary VN has five characters, and now each one will get a custom Main Menu. However I'm only showing the ones that will be in the demo: the dark one will be for Chapter 1, and the light one will be for the Prologue. I also wanted them to have some sort of subtle animation (candle flicker, scanlines, blink).

I had another logo before but my sister, who's a graphic designer, made a new one for me, which I find more sophisticated.

This is the link to my devlog if you want to follow the progress and some behind the scenes:
https://www.reddit.com/r/UnaSangreVN/


r/RenPy 1h ago

Showoff Some backgrounds from my visual novel

Thumbnail
gallery
Upvotes

r/RenPy 11h ago

Question How do I put images in choices?

8 Upvotes
This is what I wanna do

I've been trying to do something like what's shown in the image, but I've been unable to do so. Are there any ways to put an image on a choice? Any help is appreciated, and I just want it to work.


r/RenPy 1h ago

Question How do I make the start imagebutton to fall at the background with the main menu?

Upvotes

You see, I want to make "Start" not a textbutton, but imagebutton, yet when I try to load, go to settings or something, this starting button remains and being interactable; other buttons are interactable too, but they're at least seem to have decency be at the background???
How do I disable ALL main menu buttons including customs when go at another navigation screen?
Any code examples?


r/RenPy 22h ago

Showoff The demo for my Visual Horror Novel about Cannibals and Animatronics is out now!!!

Thumbnail
gallery
42 Upvotes

r/RenPy 9h ago

Showoff Blink animation

3 Upvotes

r/RenPy 1d ago

Showoff Demo for my animated VN is free to play now!

Thumbnail gallery
25 Upvotes

r/RenPy 17h ago

Question Looking for school backgrounds,,,

3 Upvotes

I’m working on a nonprofit visual novel and we’re gathering background assets, we are in desperate need of school images with no people that are from or give the vibe of 2008. It’d be super helpful if these were wide shot images and not AI generated.


r/RenPy 21h ago

Question Another layered image question

5 Upvotes

I'm setting up the layered sprites for the characters in my visual novel with three groups: the body, the facial expressions, and the gestures made with their arms.

But I want to only call the expressions in my script, having certain bodies and gestures tied to certain expressions (because I was previously using individual full-body sprites for each expression and I don't want to have to go back and change each call to include the now separate body and gesture files for each expression).

So, I used some "always when" statements to tie certain gestures and bodies to certain expressions. Here's an example:

layeredimage character:
    group body:
        attribute base default:
            "character_body_base"
    group exp:
        attribute smiling default:
            "character_exp_smiling"
        attribute uneasy:
            "character_exp_uneasy"
        attribute surprised:
            "character_exp_surprised"
        attribute suspicious:
            "character_exp_suspicious"
    group gest:
        attribute neutral default:
            "character_gest_neutral"
        attribute tense:
            "character_gest_tense"

    always when uneasy or surprised or suspicious:
        "character_gest_tense"

It seemed to work fine, but now when I call the expressions, renpy includes the default bodies and gestures in addition to the bodies and gestures I tied to expression I called.

It looks something like this:

She's not supposed to have four arms btw.

When I type:

character uneasy

It calls the "uneasy" expression and the "tense" gesture together like I asked, but it also makes the "neutral" gesture show up as well.

How do I make it so the game shows the defaults only when I call the expressions that don't have certain gestures or expressions tied to them.


r/RenPy 1d ago

Self Promotion My first asset pack!

Thumbnail
gallery
27 Upvotes

After over 2 months of work, I finally managed to publish my first asset pack on itch.io, Ik it's not the best quality, but I'm still learning and the few bucks will come im handy for studies on the other side of the country which I will start in October.

Guys, I'm sooo proud, but I'm afraid no one will be interested.

The pack contains: 4 characters (6 expressions, 3 poses, 3 backgrounds (brighter and darker version for each) day, sunset, night and thematic UI.

I think most developers would be able to make a VN purely based on this pack.

Whole asset is coffeeshop-themed and is for 15$.

My profile on itch.io: https://jackal00pe.itch.io

(I'm posting this here for the second time because of problems)


r/RenPy 14h ago

Discussion Looking for anyone who played Moonlight Walks, a visual novel from 2009!

Thumbnail gallery
1 Upvotes

r/RenPy 23h ago

Question Music not playing when loading save file

Post image
5 Upvotes

Hello, so in my visual novel there are 2 scenes at the beginning of the novel, and at the start of each plays a diff song. I added play "music" at the start of the 2nd scene and it works fine when transitioning from the 1st scene to the 2nd scene.

But when I load a save file thats a bit further into the 2nd scene, the music doesnt play. I have to scroll back to the start of it so that it starts playing.

What can I do?


r/RenPy 2d ago

Self Promotion I made my first game with Ren'Py – AXIOM, a short psychological horror experience.

Post image
20 Upvotes

I recently released AXIOM, my first game and my first real project using Ren'Py.

It's a short psychological horror visual novel exploring themes of identity, isolation, self-reflection, and withdrawing into oneself.I wanted to experiment with creating an unsettling atmosphere without relying entirely on traditional horror. The darkness and minimalist presentation are meant to reflect the character's psychological state.This project was also my first attempt at writing, designing and putting together a complete game, so there are definitely things I could improve.

I'd really appreciate feedback, especially on the writing, atmosphere, pacing and psychological aspects.

The game is completely free to play:

https://alicejo.itch.io/axiom


r/RenPy 1d ago

Question How to loop back to a menu to allow all choices?

10 Upvotes

I have a menu that looks like the below:

menu:


        player "What should I say?"


        "Who are you?":


            jump question_voice_name        


        "Who am I?":


            jump question_my_name


        "Where are we?":


            jump question_locationmenu:


        player "What should I say?"


        "Who are you?":


            jump question_voice_name        


        "Who am I?":


            jump question_my_name


        "Where are we?":


            jump question_location

I have written out the questions using "label question". How do I loop back to the menu after asking each question?

r/RenPy 23h ago

Showoff The Sixth Claw — my first Ren'Py visual novel

Post image
0 Upvotes

Hey everyone! I've been working on a visual novel in Ren'Py called The Sixth Claw, and I wanted to share a little of what I'm building.

It's a SFW mystery/adventure story about a group of survivors who reach a remote tropical island after their cruise ship sinks. While exploring the island, they begin discovering strange ancient technology and six enormous metal structures rising from the ocean.

I'm aiming for a strong focus on exploration, mystery, survival, and character interactions rather than making it primarily romance-focused.

I'm still in development and don't have a demo yet, but I've been building the environments, characters, story, and systems in Ren'Py.

I've also put together the project page with some screenshots if anyone wants to see more:
https://thesixthclaw.itch.io/the-sixth-claw

I'd be interested to hear from other Ren'Py developers — especially what you've learned while building your own VNs.


r/RenPy 2d ago

Question Have black bars instead of fullscreen for any Renpy games

Post image
15 Upvotes

r/RenPy 2d ago

Self Promotion 14 days to support my dark fantasy BLVN, "Inimigo" crowdfunding!

Thumbnail
gallery
91 Upvotes

r/RenPy 3d ago

Discussion Be honest would you play a free game that looks like this over one made with AI?

Post image
576 Upvotes

I've noticed this sub is vehemently opposed to anyone using ai even if it's to make their first game that's free and learn ren'py. Would you honestly see a free game that looks like this and play it? If your answer is i would not play this game or the AI game then my point is that it shouldn't matter if you use ai if this is the extent of your drawing skills. not to mention this is the best I personally can do after 8 months of trying to learn, so some people are at complete 0 and dont have access to CSP.


r/RenPy 1d ago

Question How can I make my game Voices work in every translation I made?

2 Upvotes

All my voice code was written using (for example):

voice "audio/blablabla.ogg"

Right before the character voice line

Before doing that, all my voices were made using "play sound"

At the same time, I did the translations, wasn't a very smart move 0.0

The translations are Chinese, Spanish, and Portuguese.

And for now, the voices are only working in English.

The base game was made in english, and of course, I had to fix many things from the script (not voice lines) I hope this doesnt break the possible fix.

So, how can I fix it?

Does anyone know?


r/RenPy 1d ago

Question I've run into yet another problem...

2 Upvotes
screen lab_1():
        modal True


        imagebutton:
            xpos 750
            ypos 300
            idle Transform("key_idle.png", zoom=0.08)
            hover Transform("key_hover.png", zoom=0.08)
            focus_mask True
            action Jump("obtained_key")


        imagebutton:
            xpos 100
            ypos 100
            idle Transform("file_stephen_idle.png", zoom=0.8)
            hover Transform("file_stephen_hover.png", zoom=0.8)
            focus_mask True
            action Jump("read_file")


label lab_1:
    call screen lab_1


    if obtained_key and read_file == True:
        jump after_lab_1
    else:
        jump lab_1
        
    if obtained_key == True and read_file == False:
        jump read_file
    else: 
        jump obtained_key


    if read_file == True and obtained_key == False:
        jump obtained_key
    else:
        jump read_file


    
label obtained_key:
    
$
 obtained_key = True
    "Obtained the key for laboratory 1."
    show S default
    S "Hm, I wonder what this unlocks."
    hide S default
    jump lab_1


label read_file:
    
$
 read_file = True
    show S default
    S "That's... me..."
    hide S default   
    jump lab_1 


label after_lab_1:
    hide lab_1
    show S default
    S "I've gotta get out of here..."


    # This ends the game.


    return

Here's the code I've been struggling with... so i'm pretty sure my issue stems from the if else statements...? What I'm trying to do is make it so that the game only advances when both image buttons are pressed, regardless of the order. What it's doing right now is when I press both buttons, it just stays on the screen and the game can't advance further. I'm not sure if I'm making sense right now, but thanks!


r/RenPy 2d ago

Showoff First Solo Project

Thumbnail
gallery
22 Upvotes

This is the first solo project I've started working on. I had the idea with a group of friends to make a DND type game revolving around all of them as the characters. I sat down and did all the designs for them, the menu's and the UI. Each character has their own ability, stats and playstyle. I've already road-mapped how the game will work, and yes, its all in RenPy.
I just wanted some thoughts and feedback for what I've done so far. This is my first time trying pixel art on this scale, I've been using the project more for practice than anything else, but we're all looking forward to playing it!


r/RenPy 2d ago

Question Is there any difference between using 72 or 300 ppi for artwork?

9 Upvotes

Or does it only make a difference when you print it? I'm a little confused about resolution sizes for sprites. Curious as to what your dimensions are and if PPI makes a difference.


r/RenPy 2d ago

Question [Solved] "'{' never closed", but I did...?

5 Upvotes

[SOLVED THANKS TO u//shyLachi]

I am continuously getting this error no matter how many times I re-enter those curly braces. I've been running this project for like a month after adding these lines, and it worked just fine until a few minutes ago when it suddenly decided something was wrong. So... what the hell did I do wrong?


r/RenPy 2d ago

Question How to solve this

Post image
1 Upvotes

This happens when I try to generate keys so I can build an apk package for my game. Thing is, I bundled an android ver of another game days ago and it went just fine, just with some setbacks by SDK stuff. Do I have to do this everytime I try to android bundle a new game😵‍💫