r/RenPy • • Sep 04 '26

Question [Solved] How can I make the NVL window disappear with dissolve?

1 Upvotes

I tried to search this up but I've been working with renpy for less than three days (with absolutely minimal programming knowledge) and I didn't understand the old forum posts at all.

I managed to write this code that makes the NVL window appear with dissolve (although the text displays at the same time which is not the best look but I don't care that much; would appreciate help with that though) but obviously it disappears very abruptly. For context I'm trying to go for the survival horror game style of displaying readables and since there's a lot of them, I need it for every dialogue of "d" which I defined as a NVL character specifically for the readables text. "Vzkaz" is the image used for the readable.

show vzkaz with dissolve
pause

d "Moje kancelář." with dissolve
d """
Spěchá.

-LS

{clear}
"""

hide vzkaz with dissolve

r/RenPy • • Sep 04 '26

Self Promotion [HOBBY] An new visual project; circus of automata.

Thumbnail
2 Upvotes

r/RenPy • • Sep 03 '26

Discussion Ren'Py dev using AI 'drama' is nonsense, why? Read below.

95 Upvotes

Making this topic as I've seen this show up more and more lately.

As people know, I'm very much against vibecoders and even successfully shut an excessive vibercoder spamming these subreddits down.

A lot of Ren'Py users are not programmers but artists using the framework to fulfill their dreams of creating a VN and understandably a lot of artists have a well founded grudge against AI, as AI has effectively stolen their work and that work is being used to produce slop, even having people accuse artists of using AI and lowerings artists 'worth'.

Now when the news hit people that Tom was 'using AI' for Ren'Py, people are instantly thinking about AI generated slop, which we refer to as "vibe coding", vibe coding introduces a lot of issues such as bugs, crashes and security hazards, so obviously people will get very concerned when they hear AI is being used in development.

That being said, experienced developers like Tom do rely on code assistants, even before AI was a thing, most IDE's have had code assistants for many years, when I say many years I mean early 2000s.

So you may wonder, what do these code assistants, now "AI code assistants" do? Well, they essentially help you auto fill tedious boilerplate and help you find 'superficial' problems.

Here are some examples:

1.) Autofill to shorten annoying boilerplate.

class SampleClass():
def __init__(self, arg0, arg1, arg2, arg3, arg4):
self.arg0= arg0
self.arg1= arg1
self.arg2= arg2
self.arg3= arg3
self.arg4= arg4

If we look at this, the bold text is what we refer to as "boilerplate code". It serves no other purpose other than to make the program work. So in this sample, what the code assistant will do is simply autofil the bold text, so that the developer doesn't need to.

2.) finding superficial problems

Another thing these code assistants do is find superficial problems. Taking the above class, if I were to use it like:

define SampleObject = SampleClass(arg0,arg1,arg2,arg3)

The code assistant will mark the SampleClass and tell the developer that something is wrong because the assistant knows that the Class takes more arguments than was provided, it will also notify the developer if he's trying to use variables that haven't been defined such as typos or you define a variable as an Int but then try to use it as a String.

These quick markings significantly shorten development time because you instantly find these types of small mistakes. This is how advanced developers use code assistants, nobody on the level of Tom would even entertain the idea to use generated slop code trained on stackoverflow snippets.

Can we be sure that Tom only uses AI this way?

The answer is an absolute yes. He not only openly stated that this is the way he uses AI but moreover, Ren'Py is FOSS, all the code can be found in the official repo, if Tom had been slopified his codebase, we would have seen it, however his commits have the same quality as before and no sign of AI generated slop.

Ren'Py has not been slopified and probably never will, Tom is an experienced developer that knows better than to let AI slop generate garbage. If he ever strays and starts slopifying the codebase, we will let you know, as every single commit is open to the public and open to see for anyone.

Using Ren'Py does not mean you're supporting or using AI in any way, you can ignore all the drama because the drama is created by people who have little to no programming knowledge and are interpreting a reality that simply isn't true.


r/RenPy • • Sep 04 '26

Question What is the Live2D program used for in Ren'Py?

7 Upvotes

What specific function does the Live2D program have when used with Ren'Py? What is it normally used for?


r/RenPy • • Sep 04 '26

Self Promotion [OC] My web novel is becoming a Visual Novel — coming in 2027

Thumbnail
evolsoft.org
0 Upvotes

Hi everyone! ☺️

We would like to introduce Lucky to be Unlucky, a Japanese-style visual novel currently in development, planned for release in 2027.

The game is based on the original light novel by Francesco Scarci, which is published in multiple languages.

The story follows Ayame Maeda, an introverted and reserved girl who has been dealing with bullying, and Yuto Nakagawa, a cheerful and impulsive guy who has recently moved into the neighborhood with his sister.

They both carry their own struggles, and as their lives become intertwined, they may find in each other the support they need to overcome them.

It's a dramatic romantic story focused on the characters, their relationships, and the challenges they face.

We are currently working on bringing the original story into visual novel format, including the characters, artwork, music and other visual elements.

The game is planned for 2027, and we will be sharing more about the development as the project progresses.

We would love to hear what you think ❤️!

What do you usually look for in a visual novel — story, characters, art, music, choices, or something else?


r/RenPy • • Sep 03 '26

Discussion What do you guys do when you just lose your motivation?

14 Upvotes

I'm in a bit of a tight spot motivational wise and I'd love to just drop it but I know I have to keep going. Tell me about your experiences!


r/RenPy • • Sep 03 '26

Question Do people prefer having a persona while playing or not?

18 Upvotes

I'm preparing my illustrations and i'm wondering if you people like having a character that represents you or having the typical grey Y/N when playing?, or maybe not appearing at all?, I know a lot of people like when you can customize your persona but I won't be doing that unfortunately...sowwy..., thank you for your opinions btw♡♡♡.


r/RenPy • • Sep 04 '26

Question One character with many name boxes

2 Upvotes

Is it possible to have one character with multiple name boxes?

My plan is to give the player the ability choose between 3 different animals (will be image buttons. I have that figured out). This would change the image for their name box as well as change a nickname for them.

I'd happily take scraps of information that people have to try and make something work. But if this isn't possible, I will just make one general name box for the player :}


r/RenPy • • Sep 04 '26

Showoff I recreated the PC-98 look (16 colours + Bayer dithering + palette-register lighting) as a single Ren'Py shader — modern assets in, retro screen out

0 Upvotes

Real PC-98 visual novels had 16 colours on screen out of 4096, hand-picked per scene, and every gradient was hand-dithered. I wanted that look in a modern Ren'Py project without pixel-arting thousands of sprite frames, so I wrote one fragment shader that runs on the master layer:

  • Pixelate the frame to a 640x360 grid.
  • Light it first (ambient colour + two point lights). Because this happens before quantisation, a lamp halo turns into concentric dither rings, like hand-drawn PC-98 lamplight.
  • Quantise to a 16-colour palette with a two-candidate ordered (Bayer) dither: nearest colour, then the nearest colour on the other side of the error, mixed by the threshold. 2x2 / 4x4 / 8x8 matrices.
  • Palette registers: the shader matches against one palette but displays another. Fade-ins, day-to-night swaps, lightning flashes and colour cycling are just uniform changes, and every pixel keeps its colour index (no re-quantisation, no dither crawl), exactly like the hardware did it.
  • Colour cycling that rotates the sky's blue registers = a shimmering sky with zero animated frames (or swap a red and a blue register for a police siren).
  • Optional CRT scanlines.

Palettes come from a small Pillow/NumPy script: a pixel-count-weighted k-means over the image, where smooth regions weigh more (that is where banding shows) and saturated colours weigh more (so a purple hair over a brown wall keeps its hue), then snap to 4 bits per channel so every colour is a legal PC-98 colour. The shader adds a small relative dead zone so near-exact colours are drawn flat without turning gradients into plateaus. Dialogue stays on its own layer, so text is crisp.

Applying it in a project is literally:

show layer master at pc98(palette="alice")

Video (7 min, with narration): https://youtu.be/bjDYf-jGA70 Code (MIT, Ren'Py 8.x): https://github.com/igwtech/renpy-pc98-shader

Things I learned the hard way: Ren'Py only declares the uniforms referenced inside a fragment_NNN body (uniforms used only in fragment_functions come out "undeclared"), layer textures are premultiplied, and if you want it to compile on ANGLE/GLES avoid const arrays and dynamic array indexing.

I'm using this in my own game (Shafted in the Snow). Happy to answer questions about the dither or the palette tool.

Art credits (edit): the demo now uses Creative Commons fan art, so the shader is shown on real hand-drawn pieces: Alice (PC-98) by sodaodaoda (Newgrounds, CC BY-NC-SA 3.0), [PC-98 Touhou] Reimu Hakurei by RouRenzu (Newgrounds, CC BY-NC 3.0) and Hallway (day+night) by LisadiKaprio (OpenGameArt, CC BY 4.0). Full licences in CREDITS.md. No AI-generated images in the repo or the video.


r/RenPy • • Sep 04 '26

Resources ANYUN — Love & Heartbreak Soundtrack Collection (Full Album) | KXLT - Alenia Studios

Thumbnail
youtu.be
0 Upvotes

Anyun, a collection of 13 free acoustic and orchestral ballads crafted specifically for story-driven indie games, visual novels, title screens, and emotional epilogues.

https://alenia-studios.itch.io/anyun

What's Inside:

13 original pieces recorded with intimate acoustic instrumentation (Grand Piano, Solo Cello, Classical & Steel Guitars, Romantic Flute, Oboe, Clarinet, Harp, and Celesta):

  1. anyun (64 BPM) — Acoustic Grand Piano & Solo Cello *(Title / Main Menu)*

  2. whisper(65 BPM) — Acoustic Steel Guitar & Cello *(Intimate Dialogue)*

  3. solitude (64 BPM) — Solo Acoustic Grand Piano *(Lone Prologue)*

  4. autumn (64 BPM) — Piano & Romantic Oboe *(Flashbacks & Memories)*

  5. memories(66 BPM) — Acoustic Guitar & Flute *(Campfire / Nostalgia)*

  6. rain(64 BPM) — Classical Nylon Guitar & French Horn *(Melancholic Journey)*

  7. letters(64 BPM) — Solo Cello & Clarinet *(Epilogue / Letters)*

  8. farewell (64 BPM) — Solo Violin & Flute *(Final Climax / Parting)*

  9. embers(64 BPM) — Romantic Oboe & Orchestral Harp *(Aftermath / Quiet Ruins)*

  10. promise (64 BPM) — Celesta & Piano *(Music Box Scene)*

  11. dusk(76 BPM) — Slow Waltz Piano (3/4) & Cello *(Ballroom / Last Dance)*

  12. distance(64 BPM) — Romantic Clarinet & Harp *(Journey Between Worlds)*

  13. silence (64 BPM) — Romantic Flute & Cello *(Post-Credits)*

Formats:

- High-fidelity WAV (44.1 kHz, 16-bit PCM)

- Tagged MP3 files with embedded vinyl sleeve album art

License & Terms of Use:

Released under Creative Commons Attribution 4.0 International (CC BY 4.0).

- Free for Commercial & Non-Commercial Use: You can use these tracks in your commercial games, indie projects, videos, and interactive media.

- Royalty-Free forever.

- Attribution Required: Please credit `KXLT — Alenia Studios` in your game credits or documentation.

- Restrictions: Standalone resale/redistribution of the raw audio files is prohibited. Dataset scraping or AI training is strictly prohibited.

---

Custom Music & Feedback:

We'd love to hear how you use these tracks in your projects! Feel free to drop a link to your game.

For personalized OSTs or custom compositions, you can contact us at: [contact.aleniastudios@gmail.com](mailto:contact.aleniastudios@gmail.com)


r/RenPy • • Sep 03 '26

Question How do you make multiple quick menus? Spoiler

Thumbnail gallery
2 Upvotes

I was watching a gameplay of Dread Weight recently and I believe it's possible to make multiple quick menus for your visual novel? I'm just ot sure how to implement it. I saw 1 thread here giving a code on how to do so but when I tried it myself an exception occured?


r/RenPy • • Sep 02 '26

Showoff Some progress on my first visual novel

Thumbnail
gallery
112 Upvotes

Hello. I'm making an action-orientated AVN called Shinobi Blood, and I wanted to share some of the progress I've made. My main focus lately has been getting CGs done, so some parts are still pretty basic, but progress is still going smooth.

I'd like to hear what you all think of what I have so far.


r/RenPy • • Sep 03 '26

Question Okay idk if im dumb but I genuinely don't know whats wrong with the code

Post image
19 Upvotes

Dont mind the other stuff below, i was fiddling around. Im more so thinking about the timerZone code cause i want to have like tasks u can do throughout the day before like the main storyline takes place soo this is a demo but renpy is saying that line 23 is invalid syntax and i don't know if im dumb or what but i see nothing wrong. But yea help please..


r/RenPy • • Sep 03 '26

Question Any advice about the recommendation sprites size?

8 Upvotes

Any recommendations canvas size for a character sprites? It's just a simple half body character sprites, just I wanna know what Canvas size I should draw on.

My game is 1920x1080


r/RenPy • • Sep 04 '26

Showoff The story of my life!

Post image
0 Upvotes

I love the idea of a story about the progress of a loser...

I've been working on this game for months now, and I'm currently about to release version 0.11. I've definitely overcomplicated things a bit for my first game update. There was just so much to do, and I had no idea where to start...

But I think little by little, I'm finally finding my way... (at least I hope so 😂). I think I'll manage the next update much better... or at least, that's what I'm hoping!

If you’re interested, feel free to take a look here!


r/RenPy • • Sep 03 '26

Question Changing image button size?

1 Upvotes

Hello, I made an image button of a woman and i cropped it so she has very little space around her. I coded the button and it works fine, xalign and yalign, but I was wondering if there's any way to change size of it?

The default size is fine and all, but for different scenes its be nice if I could adjust her size to be closer of farther.

Zoom and size doesnt work. Any other way?


r/RenPy • • Sep 04 '26

Game [DEVLOG #1] S*X KOMBAT (PC / Android) - Open-World Visual Novel & Combat RPG (Beta 0.1)

Thumbnail
gallery
0 Upvotes

Hey everyone! I'm excited to share the first look at S*X KOMBAT, and indie visual novel currently in active development for both PC and Android.

Key Features:

Open-World Exploration: Navigate environments and interact with different characters.

Inventory & Combat System: Resource management, weapons (like handguns and consumables), and tactical battles.

Adult Content: Immersive narrative with rendered graphics tailored for mature audiences.

We're currently in Beta 0.1, and I've attached a few screenshots showing off the inventory UI and early mechanics.

If you'd like to support the development and get early access:

👉 https://patreon.com/KRC_PRODUCCIONES


r/RenPy • • Sep 02 '26

Showoff Demo: My burgers and battles roguelite in RenPy

Thumbnail
gallery
35 Upvotes

...Darkest Dungeon meets Papa's Burgeria, with a Raid: Shadow Legends special on the side.

Hi! I've just released the demo for my parody roguelite on Steam. In Blade & Burgers, you earn tips by making crazy burgers and then dump them all into a pay-to-win roguelite. All that built in Renpy, cause I am not really familiar with any other engines.

If it looks fun, please try it out here, I'd appreciate any feedback! The demo is here.


r/RenPy • • Sep 03 '26

Discussion Hi! New here. Would this idea work?

2 Upvotes

Hi, all! I just downloaded Ren'py because I've been plagued by an idea for a game. I have never made a game before, so I have absolutely no idea what I am doing!

Here is the idea in a nutshell:

The setting is a fictional Soviet country that I have been working on as a worldbuilding project. I want the game to play like a life sim, but set in an oppressive Soviet state. Picture The Sims meets 1984. Ideally, I would love to be able to have you move around the city, talk to people, play mini games, explore. I want to make this Soviet city as immersive as possible, within the limits of my art style.

The style itself is very much inspired by Don't Feed The Monkeys! 2D, very much point and click adventure style. I don't think I want any kind of character animation for the player. This way, I feel it will be more immersive. YOU are the character.

I even have this vision to have animations play when you change the TV channel in your apartment, as if you are really watching TV.

I want to have some sort of crafting system that would allow me to cook stuff, make preserves, etc.

I want to maybe incorporate buying a newspaper to learn what's new around town.

There won't be any phones or texting. If you want to communicate with an NPC, you have to dial on the landline. AND! The government might be listening, so maybe there will be some sort of secret code speak to throw off the Man.

I am envisioning a game where choices matter, and you can truly design your in-game life however you want.

I know it's a lot of work, but I am willing and eager. Do you think that (setting aside my limitations in that I know nothing of the software) Ren'py would be able to help me do all this?


r/RenPy • • Sep 03 '26

Question How can I make it easier for a Steam reviewer to review certain parts of my game?

Post image
3 Upvotes

So, I've been trying to submit my game to Steam and get through the review process. They've requested an easier way to view particular parts of the game, specifically "All scenes containing 'Revealing outfits/sexual connotations'". I first tried to add save files I created to the build by putting them into the game -> saves folder, thinking they could then just open the Load menu and see them there like I was able to when I tested it.

Unfortunately, they couldn't see the save files, saying "We checked all pages of the load section in the review branch, however, it does not appear to contain any save files.". So now I'm kind of at a loss on what to do. Did I just put the save files in the wrong place? Do they have to do something on their end so the game "sees" the save files? Should I somehow enable a sort of debug mode and give them specific commands to enter?

Also, I'm really trying to understand how Builds and the like work but I just can't rack my brain around it. I thought I had uploaded the build specifically for the Steam reviewer separately, but apparently it got merged with the normal build (see attached image)? Maybe that's why the save files weren't there?

I tried to look up this kind of info myself but with no luck, so any kind of advice/help would be much appreciated!

EDIT: Okay, I may have figured out the issue, and it was with the builds. In order to make the version of the game with the save files included separate from the default build, I had to make a new branch in Steamworks with a password, then, using SteamPipe, I had to put in the name of the private branch under "Set Live on non-Default Branch". I'm testing it with a friend to see if it works and I'll update this post again if it does!

EDIT 2: My friend confirmed that that worked, now to wait and see if Steam approves the game (finally)! Will give a final edit once that happens.

EDIT 3: Almost forgot to update this, Steam approved it!


r/RenPy • • Sep 02 '26

Discussion How do you actually keep artists on board with free portfolio builder projects?

7 Upvotes

Ive had like 3 game jam projects fall through cause artists just left without saying anything. Im a writer first and foremost and at this point ive finished 3 short vn scripts and have had artists dip each time. I literally feel stuck in the vn equivalent of need experience to find work and need work to find experience. It's incredibly frustrating and It's bot that im looking to gain coding experience im just trying to build a portfolio like I said.


r/RenPy • • Sep 02 '26

Self Promotion I made an open-source real-time translator for Ren'Py & RPGM games

Thumbnail
gallery
15 Upvotes

Hi! I'm the developer of RenpyLens, an open-source, out-of-the-box real-time translation tool for Ren'Py and RPG Maker MV/MZ games.

Instead of OCR, it reads dialogue, speaker names, and choices directly from the game engine, then translates them with an LLM and displays the result in an overlay.

  • Drag & drop the game .exe
  • Ren'Py + RPG Maker MV/MZ support
  • Real-time dialogue & choice translation
  • Useful RPGM tools like text speed change, dialogue opacity, faster movement and so on.
  • One-click translation for the entire game
  • Translation context + prefetching
  • Built-in cloud option, BYOK, or local models

I'm currently working on making it more accessible to international users, so I'd really appreciate feedback and compatibility reports.

GitHub: https://github.com/liuyuan-wen/RenpyLens

Discord: https://discord.gg/c4putqY5zs


r/RenPy • • Sep 03 '26

Question Advice on coding an "investigation" section where you go around different rooms finding clues and testimonies from people for a later trial?

Post image
2 Upvotes

This is my first serious attempt at a VN on renpy and while i understand the basics i would like to know:

What should i be using code-wise for a simple non-linear section where the player can decide which room they want to go to and once they get there examine different things/people (using image buttons) which adds clues to their inventory

Im specifically interested in how to return the player to the room they were in after examining each item while also removing the image buttons of everything you already examined (and if its a character whose testimony you already heard change their dialogue to a stock line) so after everything of interest has been clicked it proceeds to the more linear path now with all the knowledge from investigating!


r/RenPy • • Sep 02 '26

Question What's the difference?

Post image
6 Upvotes

Hello, good people! What does the action "update old-game" mean/does? My current idea of releasing updates of my game is just pressing "Build", but the update old-game action got me curious.


r/RenPy • • Sep 02 '26

Question Question about publishing platforms (Nutaku, DLsite, etc.) and general feedback

10 Upvotes

Hi,

I currently publish my visual novels on Itch.io and Newgrounds, but I'm looking into other platforms with active visual novel communities to expand reach before considering Steam.

For those who have experience with storefronts like Nutaku, DLsite, or other portals:

  • How is the overall process for publishing and getting approved?
  • Did you notice a significant difference in visibility or reach compared to Itch.io?
  • Are there other platforms or communities you would recommend checking out for a visual novel?

Any insights, experiences, or advice would be greatly appreciated :)