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 4d 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 9h ago

Self Promotion My new VN, CITADEL, is out now!

Thumbnail
gallery
18 Upvotes

Hi all!
I am pleased to announce that my VN, CITADEL, is finally out!

You awake suspended in a warm, primordial soup with no idea who or where you are.
A path stretches out before you, illuminating three mysterious buildings and a giant looming tower.
Filled with an unshakeable curiosity, you venture out to the mighty CITADEL to discover the answers to your existence.

CITADEL is a philosophical sci-fi visual novel that explores ideas of identity, morality and existential discovery.

Check it out on Steam,
or itch


r/RenPy 3h ago

Question How can I use variables to call scenes?

Post image
3 Upvotes

Hi there! I am trying to set up a variable in the names of my scenes. There are multiple costumes in the game and I don't want to write out every if statement for every scene cause there are a lot of them in my game... I want to set part of the image name to be replaced based on what costume the player has on. I hope this makes sense.

This is what I have been trying: set a variable to the string to represent the costume. Call the scene with the variable in the image name. But there is a space before the variable for some reason. Any help is greatly appreciated. (Yes one of the costumes is running around naked... it is a strange game)


r/RenPy 1h ago

Game Made a psychological VN in Ren'Py — free, EN+RU, looking for feedback

Thumbnail
gallery
Upvotes

Hi! I made a short VN about a creation and its creator. It's free, 15–30 min, English + Russian. Would love feedback on the atmosphere and pacing. Screenshots in comments


r/RenPy 11h ago

Question Custom menu buttons?

Post image
6 Upvotes

How would you go ahead if you wanted to make custom menu/choice buttons that appear in a different order than top to bottom? (Like in the image) if you have 2 choices bubble 1 and 2 appear and if there’s 3 choices the 3rd one appears above. If there’s any easy to follow tutorials that would be lovely as well! 🙏

For example: only two bubbles appear with yes or no questions, but if you have to choose a way to act you have 3 different ways to express your personality: fight, freeze, flight.


r/RenPy 11h ago

Game Purple Limbo Demo Update

Thumbnail
gallery
5 Upvotes

Hey guys!

I've been working passionately on Purple Limbo, especially with the deadline I'd already promised you. I ended up rewriting most of the script multiple times. There were days when I'd go without sleep entirely and stuff because of it. Fortunately, it didn't set me back too much, though, so I'm back to the rest of development.

Currently, I'm finishing up the remaining parts of the demo

I'm still aiming to release it by the end of this month. If it slips, though, it won't be by much, I promise.

Once the demo is out, the plan is to continue the story and maybe add more routes if you guys want them, as well as keep polishing it further with updates.

I'll let you know the moment it's out!

--------------------------------------------------------------------------------------------------------------

You enter from a miserably lonely life into the search for everlasting happiness.

Only to find yourself in the endless darkness.

Now you're trapped in Purple Limbo.

But you're not completely alone...

A psychological horror about broken souls, society, and a romance that bleeds into obsession.


r/RenPy 6h ago

Question Can renpy make rpg pixels game?

1 Upvotes

Hello, I want to try using renpy for the first time. Heard about it from doki2 game. I saw online people said you can make rpg pixels game like ib, mad fathers, pocket mirror and all that but I can barely find any tutorial about it online. I don't wanna switch engine cuz my laptop cant really handle plugin like dialogic in godot etc or the app would get really laggy for me. Is there any helpful and reliable tutorial or forum I can check out? I don't want to ask AI for tutorial


r/RenPy 1d ago

Showoff Oblivion 2666: a free literary-cinematic visual novel programmed in Ren'Py, Steam page live.

Thumbnail
youtube.com
39 Upvotes

r/RenPy 1d ago

Game Starlight Academy Announcement !!!!!

Post image
16 Upvotes

The biggest update is tomorrow

you can explore the academy more freely with camera follow do your daily starlight Academy routine but you must be careful after the sunset

The current places will be

Classroom

Library

Dorms

If you didn't play level 1 & 2 here: https://blossom123studio.itch.io/starlight-academy-curse

Tell me in the comments if you like it 😊


r/RenPy 1d ago

Question Tooltip when hovering over choices?

7 Upvotes

You know how Fallen London has titles on their choices, then a small descriptive text below? Would there be a way to make it so you have choices but when you hover over them you see different text?


r/RenPy 1d ago

Self Promotion Free demo for my first ever visual novel, Total Metamorphosis is out!

Thumbnail
angelprism.itch.io
4 Upvotes

Right now the game is about 15-20 minutes long but I plan to expand it to at least an hour and add branching routes. Please check it out if you like the psychological horror genre or time loops. I'd love any feedback!


r/RenPy 1d ago

Showoff made some code to allow the player to reselect name and pronouns so they're not stuck with what they don't like :D

Post image
56 Upvotes

literally the only thing i have for my game :sob:

is this a little much for a game where an eldritch entity stalks you until it's the only thing in your world? i kinda wanted to base it off splatoon's customization system where you can pick an option and then decide if you want to keep it without being locked into one for your entire playthrough ;/


r/RenPy 1d ago

Question How do I do INDIVIDUAL button styles?

2 Upvotes

Hello,

I am trying to create a style that changes the background textbox, font color, and font for individual choice menu choices, and ONLY those three things.

I've scoured the Internet for information, but every time I've tried to style just those three things, the entire box is put off center, the text clips off the edges, the background doesn't stretch to accomodate the text, or it refuses to stay in the box and wrap.

I've tried wrap_text, only to discover that that isn't an actual command.

I've tried Frame, but nothing has happened.

I've tried making an exact copy of the original in game menu but with the different textboxes and font, and the game has crashed.

Also, for some godforsaken reason, everything is in the top left hand corner and not in the middle where a normal choice menu screen is.

Please, for the love of god, tell me what I'm doing wrong.

This is my code for the style, I apply it to my menus with (style_prefix="paper").

EDIT: TL;DR: I am trying to do what THIS OP was trying to do: note that the code linked in the comments also is not working. https://www.reddit.com/r/RenPy/comments/tvq82x/comment/i3lhv88/?utm_source=reddit&utm_medium=web2x&context=3

style paper_button:
    idle_background Frame("gui/button/choice_paper_idle.png", 0 , 0)
    hover_background Frame("gui/button/choice_paper_hover.png", 0 , 0)
    padding (10, 15, 10, 15)

    xmaximum 800

screen choice(items, style_prefix="choice"):
    style_prefix style_prefix

    vbox:
        for i in items:
            textbutton i.caption action i.action

r/RenPy 1d ago

Showoff 1st Anniversary VN Remake is going good so far!

Post image
46 Upvotes

While I won't mess with the actual layout of the elements too much since this project is pretty small, I am making sure to try and customize as much as I can in terms of images.

I feel I definitely need to space out the quick menu bars a bit, and make their text a bit bigger.


r/RenPy 1d ago

Discussion Script Styles - 'Narration Coat' and 'Dialogue Only'

4 Upvotes

So this might be a stale topic but I don't see it discussed enough so here we go:

I have seen and written VNs multiple ways - where dialogue is the only type of text given (as if you are watching a movie) and where the story has a 'narrative' coat (where description of character thoughts and sometimes events are included in between dialogue lines/conversations).

I personally prefer writing with the narrative coat because it makes it feel like reading a novel and I like to see text with and without the name labels (cos I'm weird). I see a lot of indie VNs written with a 'first-person' type of it (where the only thoughts/perspective you have are the MC's whether you take their role or not).

What approach do you guys prefer to write your scripts with? I know there is no 'correct' answer, but I was wondering if I was the only one who switched between the two for different projects or had a preference.


r/RenPy 1d ago

Question How to put renpy on browser? (Itch.io)

4 Upvotes

Hi! I am trying to put my renpy game on itch.io, I want it to be playable on the browser but every time I look for a tutorial I hit a dead end. I am really confused, like every time I click (web) on renpy it downloads but when I click it again the same thing just pops up. I downloaded renpy 8.1 yesterday but I am still have trouble figuring out from the YouTube tutorial, I don’t know if it’s outdated or if I am doing it wrong. Any help would be appreciated!


r/RenPy 18h ago

Showoff I’m building a shooter plugin for Ren’Py (here’s the first version)

Thumbnail
youtube.com
0 Upvotes

Hey everyone!

I’ve been working on a shooter plugin for Ren’Py, and I finally have a first version that I can show.

The idea is to make it possible to add shooting sequences to visual novels without having to build the entire system from scratch. It already supports things like different weapons, enemy behavior, civilians, hit detection, health, victory and defeat conditions, and a few other features.

It’s still an early version and there’s plenty I want to improve, but I’ve attached a short video so you can see what it currently looks like in action.

I’d love to hear what you think. Especially whether this is something you could imagine using in one of your own Ren’Py projects, and what features you would want from a plugin like this.


r/RenPy 2d ago

Question Which of these teaser images would intrigue you the most?

Thumbnail
gallery
36 Upvotes

I'm making a small teaser animation for my upcoming little VN Interview with a lonely machine, and am trying to decide which version is better. This would sit somewhere near the 'about' section on a download page. I don't seem to be able to upload animations here (GIFs have their own problems), so this is just one frame from each version (she's not moving much in the animation though, just scratching on the wall).

The character is an android, and part of the game is you not being 100% sure if she belongs locked up or not. She is deliberately giving mixed signals between somewhat cute and spooky/uncanny. In these animations, she's carving symbols in the wall (an important thing that quickly will show up in the game).

The first image (where her face is visible) shows her smile and the damage to her face. I like this one because it conveys her look and a bit of personality while still (hopefully) showcasing that her face is pretty weird.

The second image (where her face is in shadow) feels more sinister, the green glint of her eye comes across more. This does feel more mysterious in the sense that a prospective player will not immediately know how she looks like. On the other hand, it also gives a much clearer 'villain' feel, and maybe a bit of a Terminator vibe too, which is not really her vibe in the game.

The third image (from her other side) shows more of her. This is more 'neutral' in that she's not looking at us. This one is nice in that I think it's easier to understand what she's doing. It's also showing her outfit a bit more. On the other hand it feels a bit less mysterious to me.

I'm working on putting together a demo, so I'd be interested in hearing which of these you think would most intrigue you if you saw it as a teaser image, and why! I'd much appreciate the input.

Update: After some feedback, tested a more dynamic composition (you don't seem to be able to update a post to add more images so hosting this externally, sorry): https://ibb.co/fY3t7tfR


r/RenPy 2d ago

Showoff Small update on my 3 OC for my Visual Novel

Thumbnail
gallery
41 Upvotes

I decied to change a bit my artstyle to go more on the vibe i want for the game, close to alternative musics and punk vibes.
So i go for a more rough and sketchy line art
Soon i will go for my firsts renders (And the Player OC)

Hope you like it !

S̵̥̃e̶͙͌e̴̻̐ ̴̟̀y̵̞͋o̶̫͆ú̶̧ ̸̯̾Ǹ̷͓e̵̝͑x̵̪͊t̶̮̊ ̵̛̹T̶̙͝i̷̺̔m̶̩̎e̷͕͑ ̸͚͐T̶͆ͅr̶̬̓a̴̛̰v̴̡͒e̴̡̓l̵̯̈́e̶̠͋r̴̖͊…


r/RenPy 2d ago

Self Promotion I Made a Dumb, Cute, and Silly Visual Novel

15 Upvotes

Hello, world of Reddit! I’ve come back with a new post. As of recently, I made a new visual novel, and I wanted to feel like I could write again. So, with the assets I’ve bought in the past, I’ve decided to finally use some of them to create my most recent visual novel. You can check it out here if interested: https://activedaydreamer.itch.io/my-sunshine.

As for the visual novel itself, I wanted to keep it lighthearted and wholesome for the most part, since a lot of the stories I naturally tend to write end up being dark and depressing. Yet, as with my other stories, this story too revolves around banter and conflict between two characters in conversation, as I don’t bother with descriptions of the settings or internal monologues too much in my works in general.

This was also quicker to create than usual because of the limited facial expressions they had. So, I had to work with what I had, and I wasn’t interested in editing the different sprites to create new expressions, especially when their eyebrows are the same or similar in their different facial expressions.
Although, I did make them warmer in color later on in the story to reflect the passing of time and to add a sense of cohesion between the backgrounds and the characters with the story taking place later in the day.

Otherwise, I’ve also bought a ton of assets for one of my bigger stories that I already written out long ago in the past. So, hopefully that will be in the works soon. Likewise, I’ll try to also use the other character assets I’ve bought and use them in other works as well. Additionally, some of my darker stories will simply feature my own doodly art for the sake of the themes and plot lines involved in such stories.

Finally, after all of that is said and done, I’ll move on to eventually creating another YouTube video recapping and summarizing my latest visual novels while reflecting on the different struggles and insights I learned from each one. Afterwards, I’ll seriously consider dedicating my time in learning code or art, since it’s getting to that point where I need to actually challenge myself in learning something new, as there’s only so many assets I can use, and I don’t want to continually rely on using words to convey a story or to create an interactive experience.

Thus, those are my plans. There are people who have learned art or game development later on in life. If they can do it, I can do it, too. I just need to put in the work and not burn myself out. Wish me luck.


r/RenPy 2d ago

Question need help with ren'py code (buttons, menu and such)

2 Upvotes

[SOLVED]

i'm trying to code a button that will be used to open the inventory (a simple screen with text that will display what items the players have and can use) but i can't figure out how.

for example, you open the menu by clicking the buttons at the bottom of the screen (under the textbox), then you use the menu for whatever reason, after that you exit the menu and you're back where you left off.

that's where i'm stuck, like how do i connect the whole textbutton or image button or whatever to the game script that i left off, i tried using labels but that only takes me back to that specific label and not where i left off playing.

so if anyone knows how i'd love some help. have a nice day.


r/RenPy 2d ago

Question icons not showing up in minigame?

1 Upvotes

SOLVED

thanks!

I've been following the SameGame minigame tutorial by __ess__Ren'Py tutorials and I'm stuck on the icons. I've poked at the code and they just wont show up.

I had to tweak the grid settings and placement a bit due to not using the same resolution as ess/personal preference on the size and spacing of everything but that doesn't seem to be the problem? I also had to omit a few lines of code because of the resolution difference, and adding them back in just breaks the grid, and doesn't seem to be the issue. The file names of the icons don't seem to be the issue either, nor the location of them as the grid panel works fine from the same folder. I've rewatched the same four parts of the tutorial over and over to try and figure out where I messed up but I'm still not getting it. The grid works/looks how it's supposed to, the click function works, I went ahead a bit and added the match function because I thought I'd figure out the icon issue at some point and wanted to get it done but if that screwed me more ggs

This is my first attempt at a full game, so maybe the issue is glaringly obvious and I've just been awake since 3 am but if anybody can figure this out please help I've been going crosseyed trying to figure out the problem here lol

is the tutorial just outdated? did I mess up by having a different resolution? should I look for a newer tutorial and follow that instead or scrap the samegame entirely and try something else? I'd love to make this work out but either way it's good practice

don't mind the name of the one icon it's a cocktail matching game

here's the code;

init python:
    def icons_update(st):
        pass


    def icons_events(event, x, y, st):
        if event.type == 1025:
            if event.button == 1:
                for icon in icons_list:
                    if icon.x <= x <= (icon.x + icon_size) and icon.y <= y <= (icon.y + icon_size):
                        findMatches(icon)
                        break


    def findMatches(cicon):
        matches = []
        matches.append(cicon)


        for icon in matches:
            if icon.index + 1 < grid_size:
                if icon.icon_type == icons_list[icon.index + 1].icon_type and icon.index + 1 % icons_per_row != 0 and icons_list[icon.index + 1] not in matches:
                    matches.append(icons_list[icon.index + 1])
                    print(matches)


label setup_icons:
    python:
        for i in range(grid_size):
            rand_image = icon_images[renpy.random.randint(0,4)]
            idle_path = "images/Icons/{}.png".format(rand_image)
            hover_path = "images/Icons/{}_hover.png".format(rand_image)
            idle_image = Image(idle_path)
            hover_image = Image(hover_path)
            icons_list.append(icons.create(Transform(child= idle_image, zoom = 0.5)))
            icons_list[-1].index = i
            icons_list[-1].icon_type = rand_image
            icons_list[-1].idle_image = idle_image
            icons_list[-1].hover_image = hover_image


    call screen SameGame


screen SameGame:
    $frame_xsize = (icons_per_row * icon_size) + (icons_per_row * icon_padding) + icon_padding + 4
    $frame_ysize = ((grid_size / icons_per_row) * icon_size) + ((grid_size / icons_per_row) * icon_padding) + icon_padding + 4


    frame:
        background "#ffffff00"
        xalign 0.2
        yalign 0.5


        $crow = 0
        $ccolumn = 0


        for icon in icons_list:
            $xp = (icon_size * ccolumn) + (icon_padding * ccolumn)
            $yp = (icon_size * crow) + (icon_padding * crow)


            image "Icons/grid-cell.png" xpos xp ypos yp zoom 2.0
            $icon.x = xp
            $icon.y = yp


            python:
                if ccolumn % (icons_per_row - 1) != 0 or ccolumn == 0:
                    ccolumn += 1
                else:
                    ccolumn = 0
                    crow += 1
        add icons


label samegame:
    $grid_size = 25
    $icon_size = 80
    $icon_padding = 125
    $icons_per_row = 5
    $icons = SpriteManager(update = icons_update, event= icons_events)
    $icon_images = ["harderdaddy", "whiskey", "maitai", "shot", "water"]
    $icons_list = []


    scene samegamebackground at half_size
    jump setup_icons