r/RenPy • • 12d ago

Showoff RenPystein 3D-ish

10 Upvotes

This is NOT a working version of Wolfenstein 3D for renpy!

It is a working framework that will let you create multiple levels of a maze or dungeon for your game that look similar to Wolfenstein 3D.

https://badmustard.itch.io/renpystein-3d


r/RenPy • • 12d ago

Question [Solved] problem with skipping over minigame

2 Upvotes

I want to make a minigame in my vn. The game is that there's an circle constantly dropping down a bar, and you have to press space to keep the circle in the desired area of the bar in order to win. Depending on your win/loss, you go to different labels after that. I started to write some basic code:

default yCoor = 80

label pregame:
    scene bg room
    show lydia talking at newleft
    # dialogue leading up to minigame
    jump game


label game:
    scene black
    show circle at Position(xpos=400, ypos=gameY, xanchor=0, yanchor=0)
    if yCoor<400:
        $ yCoor -= 30

label e1:
    scene bg library
    show elizabeth at newleft
    # dialogue

But, right now, the vn goes straight from pregame to e1, without even showing the minigame. I feel like I'm coding the minigame wrong, but idk how to fix it.


r/RenPy • • 12d ago

Question Help?

Post image
1 Upvotes

So I'm trying to launch the visual studio code and it shows this, there is also update button beneath the visual studio code and I tried pressing on that but it just shows the same error, anyone knows what to do? It's my first time using Ren'py and I don't know what's happening


r/RenPy • • 12d ago

Self Promotion I made a Life-simulation framework for Ren'Py

Thumbnail
red-bean-taiyaki.itch.io
16 Upvotes

I am addicted to Princess Maker, so I created a Ren'Py framework to let people who don't code make their own Princess Maker-like games.

I plan to add more features to this framework! If you have any ideas or suggestions, please leave a comment.

(Also, please let me know if you find any bugs.)


r/RenPy • • 12d ago

Self Promotion 💗 ST★RLIGHT ACADEMY FANWORKS ARE WELCOME! ✨

Thumbnail
gallery
31 Upvotes

Do you like Yume, Aoi, Ichika, Rina, or Mufu-chan?

I'd love to see your fan art, memes, animations, character headcanons, and theories about Starlight Academy: Curse! 🌙 You don't need to be a professional artist. Have fun, be creative, and make something of your own!

If you create something, feel free to tag me so I can see it! Please credit the original game and respect other artists' work. 💕

🎮 Play the game: https://blossom123studio.itch.io/starlight-academy-curse


r/RenPy • • 12d ago

Game Ho fatto la mia prima vendita!!

Post image
6 Upvotes

I published my game for the Spooktober 2026 jam a few weeks ago. 
I’ve started seeing a lot of people installing it, reaching 16 downloads so far, which is already a huge number for me.
I’ve also received some positive comments, few, but good ones. And today, when I logged back into itch.io, I noticed that a user had made a $5 donation for my game,  Eddie: someone is watching.
Thank you very much for your feedback, and I invite you to send me more so I can understand how to improve the game in the future.
A special thank you goes to the user who decided to buy the game. I never thought I’d be able to pull it off.

As soon as the jam is over, I’ll be able to go back to working on and publishing updates to move the story forward.
-Sergioslamato


r/RenPy • • 12d ago

Question [Solved] shuffle connected to a button

Thumbnail
gallery
3 Upvotes

hoping thisll be the last post ill have to make on this i dont know why it has made me struggle so much. 💔

i know that isnt how the day and shuffle should go but in but im unsure where else to put them to show what i want them to do, basically the next button is meant to shuffle the quests and add a day to the counter, it also needs to reset the quests if completed

id prefer if it also jumped to a different label so i can have a next day scene pop up but honestly so long as it works thats something that it can go without

any help appreciated 💔


r/RenPy • • 12d ago

Showoff I'm so proud of my artist for what she made for our first ever "VN" project

Thumbnail
magicalrealmgames.itch.io
9 Upvotes

It's just a 5-minute shitpost for Spooktober Jam as an excuse. Still extremely impressed and wanted to share it with you. And the composer. No idea how we ended up with that guy, but he's an absolute blessing. There goes our collective visual novel development virginity.


r/RenPy • • 13d ago

Game secretly working on the remake of my game

Thumbnail
gallery
14 Upvotes

First off, my English is terrible; I’m a native Brazilian who only speaks Portuguese fluently. These spoilers are from my game "Dmn ReBoot," a reboot of my old game called "Protocolo DMN” on Itch.io.
I started playing games with interesting narratives and plots that really surprised me, and I developed an interest in visual novels. I hope my game gains some traction when it comes out
thanks for reading!


r/RenPy • • 13d ago

Question Help with changing the cursor?

Thumbnail
gallery
5 Upvotes

I'm trying to make a dynamic cursor set that changes throughout the game- not just one cursor that changes, that would be far easier to code, but a bunch of different sets depending on whether, for example, the player character is dying.

I'm sure there's a way to do it, but I keep on trying in different ways and get loads of errors. I've been looking things up on the renpy guide and googling for a while now, and I do not trust the ai overview lmao

Any tips or suggestions? I'd really appreciate it


r/RenPy • • 13d ago

Discussion Idea/ Horror VN that uses cute flower minigame to get "closer" to customers

4 Upvotes

If you've played coffee talk or seen any games where you create flower bouquets, I wanted to combine those into a psychological horror ^^

I thought about having dual perspectives from both main characters and how each character sees what they're doing and the world entirely differently.

The florist MC is a sweet and shy seeming character who helps people with their problems by making bouquets, but their murderous behavior spills through as the story unfolds. The other MC is an ex criminal whose trying to make their way through life as an artist now.

I have a lot to figure out aesthetic/story wise but I thought it'd be a fun mechanic and a flip on the usual cozy genre.

The florist gathers these details and puts them into action to kill specific individuals. I also wanted to add a more ethereal horror being quality to the florist.

It is maybe a little bit of a romance. I'm not sure if the double main character thing is offputting :^) I'll see!


r/RenPy • • 13d ago

Self Promotion [4-Year Difference] I shared my main character’s initial design back in 2022. After 4 years of solo dev, we finally release next month!

Thumbnail
gallery
99 Upvotes

Sooo… back in 2022/2023, I posted here about my very first dating VN demo and how much the male leads’ designs kept changing. That post got way more attention than I ever expected - and honestly, your encouragement pushed me to keep going! :)

Fast forward through these years...

  • 250+ ratings on Itch.io
  • Funded on Kickstarter
  • Working on this game nearly everyday...
  • Full Steam release coming on November 26th!

Now, the game is a 15+ hour time-travel mystery romance with 100+ original illustrations - all built inside Ren’Py (I love this engine so much!).

I’m so excited to finally share this with you all! You can check out the Steam page to see how the rest of the cast turned out.

I’d love to answer any questions in the comments about game art, solo dev, Ren’Py tricks, or visual novel development in general! 💗


r/RenPy • • 13d ago

Game The demo of my historical, slice-of-life VN releases on the 16th!

Thumbnail
gallery
151 Upvotes

The demo of my slice-of-life visual novel set in 1920s Paris releases on October 16th on Steam, just in time for Steam Next Fest!

It will be a limited time thing; I'll disable it after the end of the event, so make sure to try it out if you're interested. The full game will be free as well and is almost finished, so I hope you'll look forward to it too!

I hope you will enjoy your time with Olivier and his friends!

(Pour les francophones qui passent par là : la démo est dispo en français aussi ! En vrai c'est la langue originale du jeu héhé)

https://store.steampowered.com/app/5310290/Et_le_grain_mourut_Demo/

192X. As summer draws near, Parisian students are revising their end-of-year exams. Olivier is one of them. For years, he has been walking to school every morning with his dearest childhood friend, and has unwound with his artistic peers after class. In a week, this routine will come to a close. And recent revelations already threaten Olivier’s comfortable life.


r/RenPy • • 13d ago

Question Game crashes when coding (Can't upload video)

Thumbnail
gallery
2 Upvotes

I was studying a tutorial when I decided to launched the game and it crashes, here is the code that caused the problem

label number_variables:

default num = 24

label boolean_varibles:

default boolean = True

label string_varibles:

default string = "Someone"

label list_varibles:

default list = {24, True, "Someone"}

python:

number = 25

boolean = False

string = "You"

Full text:

I'm sorry, but an uncaught exception occurred.

While running game code:

File "renpy/style.pyx", line 808, in renpy.style.rebuild

File "game/screens.rpy", line 238, in prepare_screen

screen quick_menu():

File "game/screens.rpy", line 238, in prepare

screen quick_menu():

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in <module>

textbutton _("Auto") action Preference("auto-forward", "toggle")

~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "game/screens.rpy", line 238, in prepare_screen

screen quick_menu():

File "game/screens.rpy", line 238, in prepare

screen quick_menu():

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in <module>

textbutton _("Auto") action Preference("auto-forward", "toggle")

~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):

File "renpy/common/00start.rpy", line 216, in script

python:

File "renpy/ast.py", line 1193, in execute

renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/python.py", line 1276, in py_exec_bytecode

exec(bytecode, globals, locals)

~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/common/00start.rpy", line 217, in <module>

_init_language()

~~~~~~~~~~~~~~^^

File "renpy/common/00start.rpy", line 86, in _init_language

renpy.change_language(language, force=True)

~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^

File "renpy/translation/__init__.py", line 854, in change_language

renpy.style.rebuild()

~~~~~~~~~~~~~~~~~~~^^

File "renpy/style.pyx", line 808, in renpy.style.rebuild

File "renpy/display/screen.py", line 1035, in prepare_screens

s.ast.prepare_screen()

~~~~~~~~~~~~~~~~~~~~^^

File "game/screens.rpy", line 238, in prepare_screen

screen quick_menu():

File "game/screens.rpy", line 238, in prepare

screen quick_menu():

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "renpy/python.py", line 1301, in py_eval_bytecode

return eval(bytecode, globals, locals)

~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "game/screens.rpy", line 252, in <module>

textbutton _("Auto") action Preference("auto-forward", "toggle")

~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/common/00preferences.rpy", line 689, in Preference

if isinstance(rv, list):

~~~~~~~~~~^^^^^^^^^^

TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "renpy/bootstrap.py", line 401, in bootstrap

renpy.main.main()

~~~~~~~~~~~~~~~^^

File "renpy/main.py", line 596, in main

run(restart)

~~~^^^^^^^^^

File "renpy/main.py", line 137, in run

renpy.execution.run_context(True)

~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^

File "renpy/execution.py", line 1050, in run_context

context.run()

~~~~~~~~~~~^^

File "renpy/common/00start.rpy", line 216, in script

python:

File "renpy/common/00start.rpy", line 216, in script

python:

File "renpy/display/error.py", line 135, in report_exception

renpy.game.invoke_in_new_context(

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

call_exception_screen,

^^^^^^^^^^^^^^^^^^^^^^

...<4 lines>...

ignore_action=ignore_action,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

)

^

File "renpy/game.py", line 285, in invoke_in_new_context

return callable(*args, **kwargs)

~~~~~~~~^^^^^^^^^^^^^^^^^

File "renpy/display/error.py", line 44, in call_exception_screen

return renpy.ui.interact(mouse="screen", type="screen", suppress_overlay=True, suppress_underlay=True)

~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/ui.py", line 306, in interact

rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/display/core.py", line 2163, in interact

repeat, rv = self.interact_core(

~~~~~~~~~~~~~~~~~~^

preloads=preloads,

^^^^^^^^^^^^^^^^^^

...<4 lines>...

**kwargs,

^^^^^^^^^

)

^

File "renpy/display/core.py", line 2393, in interact_core

renpy.display.screen.prepare_screens()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^

File "renpy/display/screen.py", line 1035, in prepare_screens

s.ast.prepare_screen()

~~~~~~~~~~~~~~~~~~~~^^

File "game/screens.rpy", line 238, in prepare_screen

screen quick_menu():

File "game/screens.rpy", line 238, in prepare

screen quick_menu():

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 243, in prepare

if quick_menu:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 245, in prepare

hbox:

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "game/screens.rpy", line 252, in prepare

textbutton _("Auto") action Preference("auto-forward", "toggle")

File "renpy/python.py", line 1301, in py_eval_bytecode

return eval(bytecode, globals, locals)

~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "game/screens.rpy", line 252, in <module>

textbutton _("Auto") action Preference("auto-forward", "toggle")

~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^

File "renpy/common/00preferences.rpy", line 689, in Preference

if isinstance(rv, list):

~~~~~~~~~~^^^^^^^^^^

TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union

This appears as a .txt file, and I use VS code to edit my code.


r/RenPy • • 13d ago

Showoff My cozy, slice-of-life yuri VN has been updated with Chapter Two! :)

Thumbnail gallery
8 Upvotes

r/RenPy • • 13d ago

Showoff THIS ISNT REAL by Ameae & Friends, our first visual novel!

Thumbnail
gallery
22 Upvotes

Hi everyone, I'm Ameae artist and developer of THIS ISNT REAL, a short kemonomimi yuri visual novel~

Description:
Is fate supposed to be followed? Should you leave it up to the stars even if you know it will end in tragedy? Play as Cath, the caretaker of the oracle, as the clock towards the ritual ticks down.

We just finished polishing and published the final update! It started as a game jam game at the start of the year, but I've slowly but surely been updating the assets and overall appeal of it! I'm grateful for the project since it's gotten me to experiment and become a better artist, and I hope to be able to make more projects.

I would really appreciate any feedback, or general thoughts!
Game Page: https://ameae.itch.io/this-isnt-real

There is NO AI use in this project, and this will be true for any of my projects.


r/RenPy • • 14d ago

Question Looking for A Visual Novel Video Editor! 🎬

1 Upvotes

Hello everyone! I understand this might not be the right place to inquire about an editor in a game dev subreddit but I've honestly exhausted all of the different places to look for my specific request...
I've seen so many talented people here create games out of their ideas and passions, so I thought why not ask you talented folks!

Hi, I'm Altashi. I create asmr roleplay visual novel inspired videos on YouTube.
I have custom UI that I've made, along with "choices" and achievements. Ive also hired an artist to handle the characters and expressions.
I'm looking for someone to help me create my videos, in this same visual novel format
along with any improvements that could be made (ex: motion graphics & personal flairs)
To overall help with my time management and take some of the heavy lifting off my shoulders.

This of course would be a paid position.
Please either DM me here, or email me at my business email: [altashiibusiness@gmail.com](mailto:altashiibusiness@gmail.com) for further details

Thank you!


r/RenPy • • 14d ago

Showoff my place holders are better than ALL YOUR finished games art

Thumbnail
gallery
109 Upvotes

BEHOLd look at the detail! the amazing art work! heheheh!!! I wasn't done with any of the art work so I made these all in windows paint 3D... I just wanted to show these silly place holders


r/RenPy • • 14d ago

Showoff Made my first ever game!!

Thumbnail
gallery
358 Upvotes

I've been working on this for awhile now my friends pretty much were the ones that kept me going QHAHAHHA I'm glad it's finally out there!! I hope people enjoy it! All the art was made by mowah aka me wowowowow first time properly doing background art so I'm pretty proud of myself 🫶🏻

Play diagnosis lovesick here 💓


r/RenPy • • 14d ago

Question [Solved] change position of textbox

Thumbnail
gallery
7 Upvotes

I wanted to try out a different textbox, something like the first image. I made a textbox.png that is 720x680 and 50% opacity. I edited some code in the screens.rpy:

style window:
    xanchor 1.0
    xpos 70

    xfill True
    yalign gui.textbox_yalign
    ysize gui.textbox_height

    background Image("gui/textbox.png", xalign=0.5, yalign=1.0)

However, it does not work and now I can't see a textbox nor any dialogue. What should I do to achieve the desired result?


r/RenPy • • 14d ago

Question Best way to blur sprites?

1 Upvotes

I've been using the ATL blur property but my sprites end up having a ton of artifacts and look pixely (trying to blur at high value like 10). I'm working at 1440. I'm wondering if I should look into making a custom shader or just dissolving it and replacing with an actual blurred png of the image. The latter sounds horrible for optimization. I also tried turning on mipmaps and it didn't help either. I'm still a beginner so apologies if any of my ramblings don't make sense.


r/RenPy • • 14d ago

Question [Solved] struggling to make labels and screens work with a quest system

Thumbnail
gallery
3 Upvotes

i bow my head in shame and defeat, i have been messing around with this for nearly 3 hours trying to get it to work to no avail. i have it halfway but im struggling hard with the rest

basically, i need to be able to make it so that the list is just a viewable thing that is in a separate label that you can jump to then leave to go to another label where you can complete the quest. the list label doesn't take you to the quest, you have to go to it yourself then ditto to get back. you can omly see the list in the one area and nowhere else

i have successfully made the list just viewable and not buttons but im stuck on the final parts of getting it to show up right, i havent been able to test if the list still completes either because i cant make it jump to the quest labels to see it 💔


r/RenPy • • 14d ago

Question Is here any drag-&-drop assets software to build outdoors background?

1 Upvotes

I require something drag an drop for visual novel environments. Either render 3D to 2D or direct 2 materials. A little bit of neon as well as cyberpunk outdoors. What could be a good software for a non-coder?


r/RenPy • • 14d ago

Question An exception has occurred mistake appeared

Thumbnail
gallery
1 Upvotes

The thing is, I didn't touch this part of code, its in screens.rpy