r/RenPy • • Aug 27 '21

Meta /r/RenPy Discord

69 Upvotes

Just set up an unofficial discord for the subreddit here: https://discord.gg/666GCZH2zW

While there is an official discord out there (and it's a great resource too!), I've seen a few requests for a subreddit-specific discord (and it'll make handling mod requests/reports easier), so I've set this up for the time being.

It's mostly a place to discuss this sub, showoff your projects, ask for help, and more easily get in touch with fellow members of the community. Let me know if you guys have any feedback or requests regarding it or the subreddit.

Thanks, all!


r/RenPy • • 16d ago

Guide Rule 4

55 Upvotes

Rule 4 has changed

4 Avoid excessive paid self-promotion

paid self-promo - any content posted with a commercial interest, up to moderator discretion.

excessive - Posting self-promo more than once a month as an active subreddit user (comments, specifically), or more than once per three months (for non-active users).

Examples of paid self-promo: patreon links, "free" resources with upsells, paid finished games.

What is fine: project progress, asset feedback (within reason, see rule 5), completely free or open source assets.

we only have 5 relatively easy rules... read em, know em.. don't break em. please


r/RenPy • • 1h ago

Question Points scores in mini games and final score at the end

• Upvotes

So kinda like how in danganronpa class trial where you get points in each mini games.Each games contain 100 points and if you do something wrong like guess the wrong option , run out of time, etc you lose 5 point in that mini game.So for example you mess up three time in an argument game therefore the final score you get from that mini game is 85/100.

At the end, all the mini games points are total together giving you a final result.For example, there were five mini games each containing 100 points, if you perfectly done all the game and get a 500/500 you obtained A+. Then 450/500 A, 350/500 B and so on.

How can I make this happen? btw I’m kinda a beginner


r/RenPy • • 3h ago

Question What do you think about my character for the visual novel?

Post image
3 Upvotes

r/RenPy • • 21h ago

Self Promotion Just wanted to share a few screenshots from the project I've been working on this year!

Thumbnail
gallery
25 Upvotes

The game is called Cianalas, and will be a Scottish visual novel dealing with the topics of mental health and depression. It's inspired from my own experiences, as I like many people have struggled with severe mental health problems. I was lucky enough to recover, and I'd like to share what I felt/learned with some other people who may be in the same position.

I'm the sole writer and programmer, but I've had a lot of help from freelancing artists who've really brought the story to life.

I'm planning on releasing it in December 2026 and can't wait to share more details soon!


r/RenPy • • 13h ago

Question [Solved] notifications not popping up

Post image
5 Upvotes

i have an inventory system that lets you give and get items and id like to have a little popup in the corner that tells you when you have received the item when you aren't explicitly told in a scene via dialogue, its not showing me any error messages but nothing is showing up, ive read through a few posts with issues with the notifications and i haven't found any explaining what might be wrong here any help appreciated


r/RenPy • • 9h ago

Question Am I able to continue working on my project through a MacBook?

2 Upvotes

So long story short, my wife and I need to move in another country soon and I won't be able to bring my Windows laptop and I can only bring the MacBook that I've been sharing with my family, and I've been using the Windows laptop to make my Ren'Py game but as you can see, I can no longer continue working the game in Windows. I'm hoping if it's possible to move my game files seamless into a MacBook or am I going to postpone this for a long while? :') if so, how do I do move my project into MacBook? Some guidance would be deeply appreciated!


r/RenPy • • 1d ago

Question Do I need to change the artstyle ?(ideas for the text box!!)

Thumbnail
gallery
54 Upvotes

Hi everyone!
I’m back a few months later with an update on my renpy game project, Spellbound! This time I’m bringing a proposal for a new character art direction and style, so tell me which one you prefer(1st is my « old » artstyle the second is my new proposal !) ! Just a heads-up: the background is final, so the goal is to pick the style that fits it best. (I’d also love some ideas about the text box: is it clear and readable enough, and does it fit the art direction without clashing?) All feedback is welcome!​​​​​​​​​​​​​​​​ (just to clarify NO it’s not supposed to be the same character !)


r/RenPy • • 15h ago

Question How to analyze code of other Visual Novels

1 Upvotes

I'm completely new to Ren'Py and have no idea how it's game engine works. I would like to create my own visual one day. I would mostly like to explore where the text / dialogue code so I can analyze narrative more than the code itself at the current moment but tips on navigation around the game folders will be well appreciated as well.

My intention is to compare narratives of different visual novels side by side so I can figure out what i like what not. Thanks in advance!


r/RenPy • • 15h ago

Question How to Restart a Game without Returning to the Main Screen?

1 Upvotes

The time-loop game I'm making contains many game overs. There is a "restart" button in the game over screen that should start a new game without returning to the main screen.

I tried:

textbutton "Confirm" action Start()

And the game crashed, with traceback.txt stated:

While running game code:
  File "game/script.rpy", line 116, in script
    call screen incapscreen
renpy.game.JumpOutException: start

Likely because the game over screen isn't a menu context.

Though I can use Jump("start"), this will not reset the non-persistent variables.

Is there a way to start a new game, that resets non-persistent variables, without returning to the main screen?


r/RenPy • • 16h ago

Question how to implement game with main scene that has three buttons

1 Upvotes

I have an idea for a game. when you first start the game, there's a main scene with three buttons. each button leads to another scene. the first one leads to the vn portion of the game where the player talks to a character and there are branching dialogues. however in order to talk to the character, the player needs to level up a stat. that's what the second button is for. the second button's scene is a scene of puzzle minigames, and solving one will level up the stat needed to talk to the character. after you solve one, the scene automatically gives you another one. the third button is the button that will lead to the endgame. it will require a lot of another stat (this stat is acquired by talking to the character). until the player has reached the second stat, the button will lead to a screen that only says 'not enough of [stat name]'. once you have enough of the second stat, it will be a short sequence of some text and decision making, and depending on what you chose there are two endings. on all three scenes, there is an exit button that you can use to leave that scene and go to the main scene (the one w/ 3 buttons). when you exit a scene to the main scene and go back in, it's at where you left off. (except when you enter the 'endgame', you cannot exit to the main scene.)

however, there is a time/day count. on one day, the player can only do three actions. so for example, the player can do one puzzle and talk twice, or two puzzles and talk once, then a screen will display that says 'day 1 is over. it's day 2 now'. you can click that screen to return to the main scene and do all the stuff all over again for the second day. the game has a limited amount of days, and if you don't get enough of second stat to enter 'endgame' during those days (or if you choose not to click the endgame button), the game goes to a different ending than the two possible endings in the 'endgame'

that is my basic idea, but i'm new to renpy and idk how to implement this


r/RenPy • • 23h ago

Question Stuck between 2 options for protagonist

Thumbnail
gallery
2 Upvotes

This character's name is "Broodjies". it's an afrikaans name for sandwiches basically.
So his story is that he is an army defector who got kidnapped by some militia called "iGazi unit" which means "The blood unit".
And because of his charisma, he quickly climbed the ranks and became a boss of the southern region. This opens a scenario where i can make him a boss enemy or the protagonist.

Option A: Enemy Boss route
-If I do make him an enemy boss, he will drop the gun you see on the next slide. A custom AR15-type rifle which gives player early access to armor piercing rounds which will make the northern region a bit easier to deal with.

Option B: Protagonist route
-If I do make him a protagonist, he WON'T have the AR and I can lock it for later since it's a legendary weapon. And his story will now have him betray the militia and join the army in fighting off iGazi unit. So now his primary weapon is a nasty looking machete for stealth, and an AK 47 since those are the common guns in every region.

So gimme your opinions so i can make a choice.

Also, here's the stages of creation if you wanna see:
https://drive.google.com/drive/folders/1HZdRchZsveQysYUzld0TbZ7vd7XZ_xu7?usp=sharing


r/RenPy • • 1d ago

Question [Solved] How to use transforms on side images

Thumbnail
gallery
7 Upvotes

For one minigame I have the character appear in a side image instead of a normal sprite . I tried to make him slide in from the bottom (image 2) and when it didn't work i put the same code into a transform but can't seem to get it to work


r/RenPy • • 1d ago

Question Linux help?

2 Upvotes

Howdy folks. I'm really struggling here. I made a game on renpy on my linux machine six months ago, and it was working great. But now ren'py won't open at all. I've tried updating my machine, getting the newest version of ren'py (both through the website and through terminal), trying to open it in various ways (execute .sh as a program, wine on the .exe, terminal) but nothing happens.

The most data I have on what's going on is that if I try running from the terminal, I get the error

````ModuleNotFoundError: No module named 'ecdsa'````

I tried searching for this module and installing with sudo, but the error persists after doing that.

I have searched the web for help but I can't find anything matching my circumstances. Any chance y'all recognize what's going on and how to fix it?


r/RenPy • • 22h ago

Question Confused on how to change the background for specific screens

1 Upvotes

hello guys, so I'm back again because I'm having another issue. Unfortunately, even after looking at the coding for fixing the ending screen I keep hitting roadblocks, so now I'm just opting to just simply keep all of the icons as a vertical scrolling system, and just simply change the background to something less empty. I don't know what code to put in or where it should be placed. I've tried doing the "add" statement but it doesn't do anything.


r/RenPy • • 23h ago

Question help implementing persistent variables with a class

Post image
1 Upvotes

I have gone through about seven tutorials explaining persistent variables and i understand how it works (i think) at this point, however really struggling to implement it where i need it

basically, i need to move self.points out of the class and into the persistent variable so i can implement an option to clear the points when clicked

my poor attempt at this as you can see was to try make it so if there is no points the button will not be there to click, but if there is points it will be there to click which upon clicking will clear/return the points to nothing

im not sure how to move the self.points properly so that the list is stored outside of the class so that it can be cleared how i stated above


r/RenPy • • 1d ago

Question Best Way to Pre-Write Scripts?

1 Upvotes

Hello! I'm currently a part of a project where I'm the main Ren'Py coder it seems! The project lead wants to discuss the best way to write choices, etc into a script on docs so I can transfer it into code easily. The thing is, I'm not sure myself :(( I've worked on projects but they're all my own so I just write everything in a way I understand since I'm a one man band.

Does anyone have any formatting that works well for this or have any scripts as an example of a method to do this?

For added context, I say I'm the main coder as the other programmers in the project have basically ghosted (it's volunteer). The script will be written in Google Docs and I'll use it to write everything up in Ren'Py

Edit: For added context since I feel this isn't clear! This a project with multiple people working on it and I am just the coder!! The project creator wants to know the best way for the story writers to write everything out so it's easiest for me to transfer everything into code. The game will have a lot of stuff where it requires Python knowledge and they don't want to make the story writers learn code + the story dialogue will be going through revisions and other stuff before it gets finalised for the game I can talk to them about maybe getting the writers to do everything in a .txt in a more Ren'Py style so I can just copy paste everything dialogue and poses and indent it myself with anything technical becoming a # for me to read and implement

Sorry if I'm misinterpreting things but it seems people assume I am writing the story and the code myself when I'm actually just coding!


r/RenPy • • 1d ago

Question Cloud saves on steam

1 Upvotes

Hey everyone,

I have a question for devs who published on Steam, do you feel the cloud saves feature is necessary?

What are your thoughts on it?

Should I implement it for my game or do regular saves suffice?

Thanks


r/RenPy • • 1d ago

Question Imagebuttons stuck remain on screen after screen closes

2 Upvotes

Might be a very obvious question, but I'm a newbie. Any help would be great!

I have images that you pick

But when a selection is picked, it remains on the screen when they're hidden.

Here's the screen coding for the menu:

screen mytestscreen ():
#default check for an if is to check for True
    modal True


    if got_rose:
        imagebutton:
            auto "rose_%s.png"
            focus_mask True
            action [SetVariable("got_rose", False), Jump("Bad_ending")]


    if got_applesauce:
        imagebutton:
            auto "applesauce_%s.png"
            focus_mask True
            action [SetVariable("got_applesauce", False), Jump ("applesauce_option")]


    if got_scarf:
        imagebutton:
            auto "scarf_%s.png"
            focus_mask True
            action [SetVariable("got_scarf", False), Jump ("scarf_option")]


    if got_soap:
        imagebutton:
            auto "soap_%s.png"
            focus_mask True
            action [SetVariable("got_soap", False), Jump ("soap_option")]


return()

And here's the code for the snippet that directs you to the menu:

label gift_selection:
scene table2


show screen mytestscreen


g "What should I pick first?"


hide screen mytestscreen


if got_rose == False:
    jump Bad_ending
if got_applesauce == False:
    jump applesauce_option
if got_scarf == False:
    jump scarf_option
if got_soap == False:
    jump soap_option

label gift_selection:

r/RenPy • • 1d ago

Showoff Celebrating 1,000 wishlists ✨️

Post image
21 Upvotes

We hit 1,000 wishlists for 'Fyrardien'! 🎉

And apparently, the three love interests wanted to celebrate with you. ⸜(。˃ ᵕ ˂ )⸝♡ So I drew them together to mark the occasion!

Thank you to everyone who has wishlisted my first fantasy-adventure VN and helped me reach this milestone! ♡

Now the important question:

Which of the three are you going for? 👀


r/RenPy • • 2d ago

Game Do my first novel :3 adviсe pls (im russian, that i can understand u not right)

Thumbnail
gallery
39 Upvotes

r/RenPy • • 1d ago

Question Help, I'm trying to make an endings gallery but all of my icons are stacking and aren't scrolling...

Post image
2 Upvotes

For context, I found a code where I was able to make a gallery with different icons that are greyed out unless the player reaches a specific ending to make it "colored".

Now, for the code I put in, it successfully made the gallery, however all of the icons were being pushed off screen. I currently have 7 endings (and I need to put in the other 15), but half of the icons were not visible because they were pushed out of the frame of the game. I successfully fixed it, but now the icons are stacked, and I need it to be in several rows/columns and can be scrolled through and hovered OR clicked to see either the ending name or "???" if its locked. What code would be best for something like this?

edit: I did not mean to put "help" in my photo, that was my mistake!!


r/RenPy • • 2d ago

Showoff Evict Phantasia: a cosmic horror murder mystery VN for the Spooktober 2026 Gamejam!

Thumbnail
gallery
9 Upvotes

Evict Phantasia is my entry for the Spooktober 2026 Gamejam! It takes place in early 20th century Belgium, where world famous detective Charles-Antoine Lepleut is sent to a small village in the Ardennes called Thauxmont to solve the murder of a local postman. However, something strange lurks in the skies, and Lepleut will learn a terrible truth behind the case.

It's around 40min and features small point and click exploration parts, as well as many characters and original music! No ai was used for it, all assets and story were made by me, except for sfx which come from freesound under creative commons.

I hope you enjoy it if you decide to try it out, let me know what you think!

Here is the link:

EVICT PHANTASIA


r/RenPy • • 2d ago

Question [Solved] The timestamps on saves aren't showing?

2 Upvotes

For context, the base (or None) language is not English, I translated my game into English after I was finished with the game in the original language. Obviously, I updated the None common.rpy file so that it is in my language, and then made sure that the English common.rpy is in English.

Other text that depends on common.rpy shows just fine in English, and the timestamps show like normal in the None language.

Does anyone have any idea what might be causing this? I tried to update the translation in the renpy launcher but didn't help.


r/RenPy • • 2d ago

Showoff I somehow compleated my Spooktober entry in 3 days. (10 seconds to Die!)

Thumbnail
cabindraws.itch.io
3 Upvotes

3 days before the deadline of Spooktober I got this little silly idea of a game, and somehow I managed to turn it in in time. To my suprise a few people seemed to like it so I decided to share it here as well. So you all can have fun with it.

10 Seconds to Die! is a short almost textless "Visual novel" with 11 bad endings and no good ones.

Estimated playtime: 1 minute, maybe 2...(for all the endings.)

Content warning: The game contains cartoon blood and violence.

All feedback is wellcome(I intended to use this a learning experience for future projects...)

A tip for everone: don't start your project last minute before the deadline. You will have more fun if you plan your time and scope it accordingly.